Webservice UNIMARC/MARCXML⚓
Objet⚓
Ce webservice renvoie à partir d'un PPN, la notice bibliographique en format MarcXML.
Les notices bibliographiques en MarcXML sont conformes au format UNIMARC, à quelques exceptions près.
Les particularités du format exposé sont décrites dans le tableau ci-dessous, en particulier pour les données locales et d'exemplaires.
Pour les zones non mentionnées, consulter le Guide Méthodologique du Sudoc ou le Manuel Unimarc : format bibliographique (traduction française).
Syntaxe de la requête⚓
https://www.sudoc.fr/ppn.xml
Exemple : Structure des informations renvoyées⚓
https://www.sudoc.fr/155075381.xml
<record>
<leader> cam0 22 450 </leader>
<controlfield tag="001">155075381</controlfield>
<controlfield tag="002">11,24,27,39,60,63,67,85</controlfield>
<controlfield tag="003">https://www.sudoc.fr/155075381</controlfield>
<controlfield tag="004">20110923</controlfield>
<controlfield tag="005">20220628153946.000</controlfield>
<controlfield tag="006">212312212</controlfield>
<controlfield tag="007">384212101</controlfield>
<controlfield tag="008">Aax3</controlfield>
<datafield tag="010" ind1="#" ind2="#">
<subfield code="a">978-2-253-02983-0</subfield>
<subfield code="b">br.</subfield>
<subfield code="d">6 EUR</subfield>
</datafield>
<datafield tag="034" ind1=" " ind2=" ">
<subfield code="a">OCoLC</subfield>
<subfield code="0">800929156</subfield>
</datafield>
<datafield tag="035" ind1="#" ind2="#">
<subfield code="1">24</subfield>
<subfield code="a">655706</subfield>
</datafield>
<datafield tag="035" ind1="#" ind2="#">
<subfield code="1">85</subfield>
<subfield code="a">290206</subfield>
</datafield>
<datafield tag="073" ind1="#" ind2="1">
<subfield code="a">9782253029830</subfield>
</datafield>
<datafield tag="100" ind1="#" ind2="#">
<subfield code="a">20110923d1982 m y0frey50 ba</subfield>
</datafield>
<datafield tag="101" ind1="1" ind2="#">
<subfield code="a">fre</subfield>
<subfield code="c">eng</subfield>
<subfield code="2">639-2</subfield>
</datafield>
<datafield tag="102" ind1="#" ind2="#">
<subfield code="a">FR</subfield>
</datafield>
<datafield tag="104" ind1="#" ind2="#">
<subfield code="a">m</subfield>
<subfield code="b">y</subfield>
<subfield code="c">y</subfield>
<subfield code="d">ba</subfield>
<subfield code="e">0</subfield>
<subfield code="f">fre</subfield>
</datafield>
<datafield tag="105" ind1="#" ind2="#">
<subfield code="a">y a 000ay</subfield>
</datafield>
<datafield tag="106" ind1="#" ind2="#">
<subfield code="a">r</subfield>
</datafield>
<datafield tag="181" ind1="#" ind2="#">
<subfield code="6">z01</subfield>
<subfield code="c">txt</subfield>
<subfield code="2">rdacontent</subfield>
</datafield>
<datafield tag="181" ind1="#" ind2="1">
<subfield code="6">z01</subfield>
<subfield code="a">i#</subfield>
<subfield code="b">xxxe##</subfield>
</datafield>
<datafield tag="182" ind1="#" ind2="#">
<subfield code="6">z01</subfield>
<subfield code="c">n</subfield>
<subfield code="2">rdamedia</subfield>
</datafield>
<datafield tag="182" ind1="#" ind2="1">
<subfield code="6">z01</subfield>
<subfield code="a">n</subfield>
</datafield>
<datafield tag="183" ind1="#" ind2="#">
<subfield code="6">z01</subfield>
<subfield code="a">nga</subfield>
<subfield code="2">RDAfrCarrier</subfield>
</datafield>
<datafield tag="200" ind1="1" ind2="#">
<subfield code="a">Orlando</subfield>
<subfield code="f">Virginia Woolf</subfield>
<subfield code="g">traduction de Catherine Pappo-Musard</subfield>
<subfield code="g">préface et notes de Pierre Nordon</subfield>
</datafield>
<datafield tag="205" ind1="#" ind2="#">
<subfield code="a">[Nouvelle édition]</subfield>
</datafield>
<datafield tag="214" ind1="#" ind2="0">
<subfield code="a">Paris</subfield>
<subfield code="c">LGF</subfield>
<subfield code="d">DL 1982</subfield>
</datafield>
<datafield tag="215" ind1="#" ind2="#">
<subfield code="a">1 vol. (317 p.)</subfield>
<subfield code="c">couv. ill. en coul.</subfield>
<subfield code="d">17 cm</subfield>
</datafield>
<datafield tag="225" ind1="0" ind2="#">
<subfield code="a">Le Livre de poche</subfield>
<subfield code="i">Biblio</subfield>
<subfield code="v">3002</subfield>
</datafield>
<datafield tag="305" ind1="#" ind2="#">
<subfield code="a">Autres tirages : 2011, 2012, 2014, 2016, 2021</subfield>
</datafield>
<datafield tag="320" ind1="#" ind2="#">
<subfield code="a">Notes bibliogr.</subfield>
</datafield>
<datafield tag="410" ind1="#" ind2="#">
<subfield code="0">00102714X</subfield>
<subfield code="t">Le Livre de poche. Biblio</subfield>
<subfield code="x">0752-0387</subfield>
<subfield code="v">3002</subfield>
</datafield>
<datafield tag="454" ind1="#" ind2="#">
<subfield code="t">Orlando</subfield>
</datafield>
<datafield tag="579" ind1=" " ind2=" ">
<subfield code="1">0499</subfield>
<subfield code="3">218645880</subfield>
<subfield code="t">Orlando</subfield>
</datafield>
<datafield tag="676" ind1="#" ind2="#">
<subfield code="a">823</subfield>
<subfield code="v">22</subfield>
<subfield code="z">fre</subfield>
</datafield>
<datafield tag="700" ind1="#" ind2="1">
<subfield code="3">027199746</subfield>
<subfield code="a">Woolf</subfield>
<subfield code="b">Virginia</subfield>
<subfield code="f">1882-1941</subfield>
<subfield code="4">070</subfield>
</datafield>
<datafield tag="701" ind1="#" ind2="1">
<subfield code="3">02704324X</subfield>
<subfield code="a">Pappo-Musard</subfield>
<subfield code="b">Catherine</subfield>
<subfield code="4">730</subfield>
</datafield>
<datafield tag="701" ind1="#" ind2="1">
<subfield code="3">028265866</subfield>
<subfield code="a">Nordon</subfield>
<subfield code="b">Pierre</subfield>
<subfield code="f">1927-....</subfield>
<subfield code="4">080</subfield>
</datafield>
<datafield tag="801" ind1="#" ind2="3">
<subfield code="a">FR</subfield>
<subfield code="b">Abes</subfield>
<subfield code="c">20220628</subfield>
<subfield code="g">AFNOR</subfield>
</datafield>
<datafield tag="830" ind1="#" ind2="#">
<subfield code="a">N'est pas un doublon du PPN 000536113. L'ISBN est identique mais le traducteur et le préfacier sont différents [ILN 024-B2UFR, 2011-09-23]</subfield>
</datafield>
<datafield tag="915" ind1="#" ind2="#">
<subfield code="5">840072101:48370010X</subfield>
<subfield code="b">0213451984</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">840072101:48370010X</subfield>
<subfield code="b">840072101</subfield>
<subfield code="c">Libre-accès</subfield>
<subfield code="a">823.9 WOO</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">840072101:48370010X</subfield>
<subfield code="a">20130626</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">840072101:48370010X</subfield>
<subfield code="a">20130626</subfield>
<subfield code="b">16:14:15.000</subfield>
</datafield>
<datafield tag="992" ind1="#" ind2="#">
<subfield code="5">840072101:48370010X</subfield>
<subfield code="a">823.9</subfield>
<subfield code="2">cdd</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">212312209:432390340</subfield>
<subfield code="b">212312209</subfield>
<subfield code="j">g</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">212312209:432390340</subfield>
<subfield code="a">20110923</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">212312209:432390340</subfield>
<subfield code="a">20120223</subfield>
<subfield code="b">12:07:13.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">212312209:43434267X</subfield>
<subfield code="b">212312209</subfield>
<subfield code="j">g</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">212312209:43434267X</subfield>
<subfield code="a">20111013</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">212312209:43434267X</subfield>
<subfield code="a">20111013</subfield>
<subfield code="b">12:19:46.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">384212101:737060298</subfield>
<subfield code="b">384212101</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">384212101:737060298</subfield>
<subfield code="a">20220628</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">384212101:737060298</subfield>
<subfield code="a">20220628</subfield>
<subfield code="b">15:39:49.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">690292101:706601033</subfield>
<subfield code="b">690292101</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">690292101:706601033</subfield>
<subfield code="a">20211005</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">690292101:706601033</subfield>
<subfield code="a">20211005</subfield>
<subfield code="b">16:59:50.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">764512101:803018606</subfield>
<subfield code="b">764512101</subfield>
<subfield code="a">XB11765</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">764512101:803018606</subfield>
<subfield code="a">20231109</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">764512101:803018606</subfield>
<subfield code="a">20231109</subfield>
<subfield code="b">15:13:01.000</subfield>
</datafield>
<datafield tag="915" ind1="#" ind2="#">
<subfield code="5">674822118:468798277</subfield>
<subfield code="b">2120304139</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">674822118:468798277</subfield>
<subfield code="b">674822118</subfield>
<subfield code="a">820.7 WOO/or</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">674822118:468798277</subfield>
<subfield code="a">20121203</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">674822118:468798277</subfield>
<subfield code="a">20220317</subfield>
<subfield code="b">08:27:18.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">810042101:603914233</subfield>
<subfield code="b">810042101</subfield>
<subfield code="a">823.9 WOO</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">810042101:603914233</subfield>
<subfield code="a">20180302</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">810042101:603914233</subfield>
<subfield code="a">20180302</subfield>
<subfield code="b">10:35:13.000</subfield>
</datafield>
<datafield tag="930" ind1="#" ind2="#">
<subfield code="5">930792101:52675074X</subfield>
<subfield code="b">930792101</subfield>
<subfield code="a">840"19" WOO 7 ORL</subfield>
<subfield code="j">u</subfield>
</datafield>
<datafield tag="940" ind1=" " ind2=" ">
<subfield code="5">930792101:52675074X</subfield>
<subfield code="a">20150413</subfield>
<subfield code="b">x</subfield>
</datafield>
<datafield tag="941" ind1=" " ind2=" ">
<subfield code="5">930792101:52675074X</subfield>
<subfield code="a">20150413</subfield>
<subfield code="b">15:38:58.000</subfield>
</datafield>
</record>
Particularités du format⚓
Zones | Libellé | Particularités |
---|---|---|
Label position 7 | Niveau bibliographique | Pour les collections (sans ISSN) : valeur "d" au lieu de "s" pour le format standard |
002 | ILN localisés | Liste des ILN localisés (séparés par des virgules). Exemple : 1 <controlfield tag="002">36,85</controlfield> |
004 | Date de création de la notice | Au format AAAAMMJJ |
006 | Instance responsable de la création de la notice | Code RCR de l'établissement ayant créé la notice (ou code de 4 chiffres désignant un traitement automatique de l'ABES) |
007 | Instance responsable de la dernière modification de la notice | |
008 | Type de document et statut de la notice | Zone spécifique au Sudoc |
034 | Numéro de la notice dans le catalogue WorldCat | Zone spécifique au Sudoc |
Zones de données codées | Caractères de remplissage | la valeur '@' présente dans certaines zones est un caractère de remplissage, équivalent au caractère ‘|' pour ce qui est de sa signification |
Zones de données locales | Pour distinguer les données locales du niveau de la description bibliographique, toutes les zones concernées portent en plus un sous-champ "1" indiquant l'ILN auquel elles se rapportent. Exemple : 1 <datafield tag="686" ind1=" " ind2=" "> 2 <subfield code="1">35</subfield> 3 <subfield code="a">284.4</subfield> 4 <subfield code="b">685</subfield> 5 <subfield code="2">Dewey</subfield> 6 </datafield> | |
Zones d'exemplaires | Pour les distinguer du niveau de description bibliographique et indiquer quelle bibliothèque elles concernent, toutes les zones d'exemplaires portent en plus un sous-champ "5" qui contient le RCR et l'EPN de l'exemplaire (zone A99 dans WinIBW) séparés par ":" Exemple : 1 <datafield tag="317" ind1=" " ind2=" "> 2 <subfield code="5">751052116:428950299</subfield> 3 <subfield code="a">Fonds André Rousseaux. Don Pélissier, 2001. DELTA 96079 ROUSSEAUX</subfield> 4 </datafield> | |
940 | Caractérisation de l'exemplaire | Correspond à l'élément d'entrée de l'exemplaire dans WinIBW :
|
941 | Date et heure de mise à jour | Correspond à la zone A97 dans WinIBW |
Remarque : Indicateurs de traitement⚓
Les indicateurs "blancs" sont exposés sous la forme "#"
Attention : Restriction sur les ressources continues (notices ISSN)⚓
Les notices des ressources continues provenant du Registre ISSN ne sont pas exposées dans leur totalité. Pour ces notices, la position 7 du label prend pour valeur "s" quel que soit le type de ressources continues.
Zones "non exposées" | Libellés |
100 | Dates de publication |
101 | Langue(s) |
110 | Données codées pour les ressources continues |
207 | Zone de numérotation |
210 / 214 | Publication, production, diffusion |
bloc 4XX | Bloc des liens avec d'autres notices bibliographiques |
675 | Classification décimale universelle |
676 | Classification décimale Dewey |
Bloc des 7XX : zones non liées (sans $3) | Bloc des responsabilités |
Code erreur⚓
Si la forme des paramètres d'entrées peut correspondre à un PPN, mais qu'aucune donnée correspondante n'est trouvée dans le Sudoc (que le PPN n'existe pas, qu'il n'existe plus -notice fusionnée- ou qu'il ne soit pas localisé), on renvoie le code http 404 = ressource inconnue.
Exemple :
https://www.sudoc.fr/161065325.xml
<error>
Les données bibliographiques sont indéfinies
<ppn>161065325</ppn>
</error>
Si la forme des paramètres d'entrées ne correspond pas à un PPN, on renvoie le code http 404 et une réponse "Not Found".
Exemple :
https://www.sudoc.fr/%3C/fail%3E.xml
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /<fail>.xml was not found on this server.</p>
</body></html>