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

ExempleStructure des informations renvoyées

http://www.sudoc.fr/155075381.xml

1
2
<?xml version="1.0" encoding="UTF-8"?>
3
<record>
4
  <leader>     cam0 22        450 </leader>
5
  <controlfield tag="001">155075381</controlfield>
6
  <controlfield tag="002">11,24,63,67,85</controlfield>
7
  <controlfield tag="003">http://www.sudoc.fr/155075381</controlfield>
8
  <controlfield tag="004">20110923</controlfield>
9
  <controlfield tag="005">20180302103417.000</controlfield>
10
  <controlfield tag="006">212312212</controlfield>
11
  <controlfield tag="007">810042101</controlfield>
12
  <controlfield tag="008">Aax3</controlfield>
13
  <datafield tag="010" ind1=" " ind2=" ">
14
    <subfield code="a">978-2-253-02983-0</subfield>
15
    <subfield code="b">br.</subfield>
16
    <subfield code="d">6 EUR</subfield>
17
  </datafield>
18
  <datafield tag="035" ind1=" " ind2=" ">
19
    <subfield code="a">(OCoLC)800929156</subfield>
20
  </datafield>
21
  <datafield tag="035" ind1=" " ind2=" ">
22
    <subfield code="1">24</subfield>
23
    <subfield code="a">655706</subfield>
24
  </datafield>
25
  <datafield tag="035" ind1=" " ind2=" ">
26
    <subfield code="1">85</subfield>
27
    <subfield code="a">290206</subfield>
28
  </datafield>
29
  <datafield tag="073" ind1=" " ind2="0">
30
    <subfield code="a">9782253029830</subfield>
31
  </datafield>
32
  <datafield tag="100" ind1=" " ind2=" ">
33
    <subfield code="a">20110923d1993    m  y0frey50      ba</subfield>
34
  </datafield>
35
  <datafield tag="101" ind1="1" ind2=" ">
36
    <subfield code="a">fre</subfield>
37
    <subfield code="c">eng</subfield>
38
  </datafield>
39
  <datafield tag="102" ind1=" " ind2=" ">
40
    <subfield code="a">FR</subfield>
41
  </datafield>
42
  <datafield tag="105" ind1=" " ind2=" ">
43
    <subfield code="a">y   ||||000ay</subfield>
44
  </datafield>
45
  <datafield tag="106" ind1=" " ind2=" ">
46
    <subfield code="a">r</subfield>
47
  </datafield>
48
  <datafield tag="181" ind1=" " ind2=" ">
49
    <subfield code="6">z01</subfield>
50
    <subfield code="c">txt</subfield>
51
    <subfield code="2">rdacontent</subfield>
52
  </datafield>
53
  <datafield tag="181" ind1=" " ind2="1">
54
    <subfield code="6">z01</subfield>
55
    <subfield code="a">i#</subfield>
56
    <subfield code="b">xxxe##</subfield>
57
  </datafield>
58
  <datafield tag="182" ind1=" " ind2=" ">
59
    <subfield code="6">z01</subfield>
60
    <subfield code="c">n</subfield>
61
    <subfield code="2">rdamedia</subfield>
62
  </datafield>
63
  <datafield tag="182" ind1=" " ind2="1">
64
    <subfield code="6">z01</subfield>
65
    <subfield code="a">n</subfield>
66
  </datafield>
67
  <datafield tag="183" ind1=" " ind2="1">
68
    <subfield code="6">z01</subfield>
69
    <subfield code="a">nga</subfield>
70
    <subfield code="2">rdacarrier</subfield>
71
  </datafield>
72
  <datafield tag="200" ind1="1" ind2=" ">
73
    <subfield code="a">Orlando</subfield>
74
    <subfield code="f">Virginia Woolf</subfield>
75
    <subfield code="g">traduction de Catherine Pappo-Musard</subfield>
76
    <subfield code="g">préface et notes de Pierre Nordon</subfield>
77
  </datafield>
78
  <datafield tag="205" ind1=" " ind2=" ">
79
    <subfield code="a">[Nouv. éd.]</subfield>
80
  </datafield>
81
  <datafield tag="210" ind1=" " ind2=" ">
82
    <subfield code="a">Paris</subfield>
83
    <subfield code="c">LGF</subfield>
84
    <subfield code="d">DL 1982</subfield>
85
  </datafield>
86
  <datafield tag="215" ind1=" " ind2=" ">
87
    <subfield code="a">1 vol. (317 p.)</subfield>
88
    <subfield code="c">couv. ill. en coul.</subfield>
89
    <subfield code="d">17 cm</subfield>
90
  </datafield>
91
  <datafield tag="225" ind1="0" ind2=" ">
92
    <subfield code="a">Le Livre de poche</subfield>
93
    <subfield code="i">Biblio</subfield>
94
    <subfield code="v">3002</subfield>
95
  </datafield>
96
  <datafield tag="304" ind1=" " ind2=" ">
97
    <subfield code="a">Trad. de : &quot;Orlando&quot;</subfield>
98
  </datafield>
99
  <datafield tag="305" ind1=" " ind2=" ">
100
    <subfield code="a">Autres tirages : 2011, 2012, 2014, 2016</subfield>
101
  </datafield>
102
  <datafield tag="320" ind1=" " ind2=" ">
103
    <subfield code="a">Notes bibliogr.</subfield>
104
  </datafield>
105
  <datafield tag="410" ind1=" " ind2="|">
106
    <subfield code="0">00102714X</subfield>
107
    <subfield code="t">Le Livre de poche. Biblio</subfield>
108
    <subfield code="x">0752-0387</subfield>
109
    <subfield code="v">3002</subfield>
110
  </datafield>
111
  <datafield tag="454" ind1=" " ind2="|">
112
    <subfield code="t">Orlando</subfield>
113
  </datafield>
114
  <datafield tag="579" ind1=" " ind2=" ">
115
    <subfield code="1">0499</subfield>
116
    <subfield code="3">218645880</subfield>
117
  </datafield>
118
  <datafield tag="676" ind1=" " ind2=" ">
119
    <subfield code="a">823</subfield>
120
    <subfield code="v">22</subfield>
121
    <subfield code="z">fre</subfield>
122
  </datafield>
123
  <datafield tag="700" ind1=" " ind2="1">
124
    <subfield code="3">027199746</subfield>
125
    <subfield code="a">Woolf</subfield>
126
    <subfield code="b">Virginia</subfield>
127
    <subfield code="f">1882-1941</subfield>
128
    <subfield code="4">070</subfield>
129
  </datafield>
130
  <datafield tag="702" ind1=" " ind2="1">
131
    <subfield code="3">02704324X</subfield>
132
    <subfield code="a">Pappo-Musard</subfield>
133
    <subfield code="b">Catherine</subfield>
134
    <subfield code="4">730</subfield>
135
  </datafield>
136
  <datafield tag="702" ind1=" " ind2="1">
137
    <subfield code="3">028265866</subfield>
138
    <subfield code="a">Nordon</subfield>
139
    <subfield code="b">Pierre</subfield>
140
    <subfield code="f">1927-....</subfield>
141
    <subfield code="4">080</subfield>
142
  </datafield>
143
  <datafield tag="801" ind1=" " ind2="3">
144
    <subfield code="a">FR</subfield>
145
    <subfield code="b">Abes</subfield>
146
    <subfield code="c">20180302</subfield>
147
    <subfield code="g">AFNOR</subfield>
148
  </datafield>
149
  <datafield tag="830" ind1=" " ind2=" ">
150
    <subfield code="a">N&apos;est pas un doublon du PPN 000536113. L&apos;ISBN est identique mais le traducteur et le préfacier sont différents [ILN 024-B2UFR, 2011-09-23]</subfield>
151
  </datafield>
152
  <datafield tag="915" ind1=" " ind2=" ">
153
    <subfield code="5">840072101:48370010X</subfield>
154
    <subfield code="b">0213451984</subfield>
155
  </datafield>
156
  <datafield tag="930" ind1=" " ind2=" ">
157
    <subfield code="5">840072101:48370010X</subfield>
158
    <subfield code="b">840072101</subfield>
159
    <subfield code="c">Libre-accès</subfield>
160
    <subfield code="a">823.9 WOO</subfield>
161
    <subfield code="j">u</subfield>
162
  </datafield>
163
  <datafield tag="940" ind1=" " ind2=" ">
164
    <subfield code="5">840072101:48370010X</subfield>
165
    <subfield code="a">20130626</subfield>
166
    <subfield code="b">x</subfield>
167
  </datafield>
168
  <datafield tag="941" ind1=" " ind2=" ">
169
    <subfield code="5">840072101:48370010X</subfield>
170
    <subfield code="a">20130626</subfield>
171
    <subfield code="b">16:14:15.000</subfield>
172
  </datafield>
173
  <datafield tag="992" ind1=" " ind2=" ">
174
    <subfield code="5">840072101:48370010X</subfield>
175
    <subfield code="a">823.9</subfield>
176
    <subfield code="2">cdd</subfield>
177
  </datafield>
178
  <datafield tag="930" ind1=" " ind2=" ">
179
    <subfield code="5">212312209:432390340</subfield>
180
    <subfield code="b">212312209</subfield>
181
    <subfield code="j">g</subfield>
182
  </datafield>
183
  <datafield tag="940" ind1=" " ind2=" ">
184
    <subfield code="5">212312209:432390340</subfield>
185
    <subfield code="a">20110923</subfield>
186
    <subfield code="b">x</subfield>
187
  </datafield>
188
  <datafield tag="941" ind1=" " ind2=" ">
189
    <subfield code="5">212312209:432390340</subfield>
190
    <subfield code="a">20120223</subfield>
191
    <subfield code="b">12:07:13.000</subfield>
192
  </datafield>
193
  <datafield tag="930" ind1=" " ind2=" ">
194
    <subfield code="5">212312209:43434267X</subfield>
195
    <subfield code="b">212312209</subfield>
196
    <subfield code="j">g</subfield>
197
  </datafield>
198
  <datafield tag="940" ind1=" " ind2=" ">
199
    <subfield code="5">212312209:43434267X</subfield>
200
    <subfield code="a">20111013</subfield>
201
    <subfield code="b">x</subfield>
202
  </datafield>
203
  <datafield tag="941" ind1=" " ind2=" ">
204
    <subfield code="5">212312209:43434267X</subfield>
205
    <subfield code="a">20111013</subfield>
206
    <subfield code="b">12:19:46.000</subfield>
207
  </datafield>
208
  <datafield tag="915" ind1=" " ind2=" ">
209
    <subfield code="5">674822137:468798277</subfield>
210
    <subfield code="b">2120304139</subfield>
211
  </datafield>
212
  <datafield tag="930" ind1=" " ind2=" ">
213
    <subfield code="5">674822137:468798277</subfield>
214
    <subfield code="b">674822137</subfield>
215
    <subfield code="a">820.9 WOOL</subfield>
216
    <subfield code="j">u</subfield>
217
  </datafield>
218
  <datafield tag="940" ind1=" " ind2=" ">
219
    <subfield code="5">674822137:468798277</subfield>
220
    <subfield code="a">20121203</subfield>
221
    <subfield code="b">x</subfield>
222
  </datafield>
223
  <datafield tag="941" ind1=" " ind2=" ">
224
    <subfield code="5">674822137:468798277</subfield>
225
    <subfield code="a">20150115</subfield>
226
    <subfield code="b">09:33:23.000</subfield>
227
  </datafield>
228
  <datafield tag="930" ind1=" " ind2=" ">
229
    <subfield code="5">810042101:603914233</subfield>
230
    <subfield code="b">810042101</subfield>
231
    <subfield code="a">823.9 WOO</subfield>
232
    <subfield code="j">u</subfield>
233
  </datafield>
234
  <datafield tag="940" ind1=" " ind2=" ">
235
    <subfield code="5">810042101:603914233</subfield>
236
    <subfield code="a">20180302</subfield>
237
    <subfield code="b">x</subfield>
238
  </datafield>
239
  <datafield tag="941" ind1=" " ind2=" ">
240
    <subfield code="5">810042101:603914233</subfield>
241
    <subfield code="a">20180302</subfield>
242
    <subfield code="b">10:35:13.000</subfield>
243
  </datafield>
244
  <datafield tag="930" ind1=" " ind2=" ">
245
    <subfield code="5">930792101:52675074X</subfield>
246
    <subfield code="b">930792101</subfield>
247
    <subfield code="a">840&quot;19&quot; WOO 7 ORL</subfield>
248
    <subfield code="j">u</subfield>
249
  </datafield>
250
  <datafield tag="940" ind1=" " ind2=" ">
251
    <subfield code="5">930792101:52675074X</subfield>
252
    <subfield code="a">20150413</subfield>
253
    <subfield code="b">x</subfield>
254
  </datafield>
255
  <datafield tag="941" ind1=" " ind2=" ">
256
    <subfield code="5">930792101:52675074X</subfield>
257
    <subfield code="a">20150413</subfield>
258
    <subfield code="b">15:38:58.000</subfield>
259
  </datafield>
260
</record>
261

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

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>

A noter : on peut encore trouver, à la place du sous-champ "1" et de façon résiduelle, un ancien sous-champ "5" comportant un numéro RCR (bibliothèque composante d'un ILN)

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 :

  • numéro de l'exemplaire (eXX)

  • $a Date de création

  • $bx

941

Date et heure de mise à jour

Correspond à la zone A97 dans WinIBW

AttentionRestriction sur les ressources continues (notices ISSN)

Les notices des ressources continues provenant du Registre ISSN ne sont pas exposées dans leur totalité. Par ailleurs, ne sont disponibles que celles qui ont au moins un établissement localisé. 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

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.

ExempleExemple :

https://www.sudoc.fr/161065325.xml

1
<error>
2
Les données bibliographiques sont indéfinies 
3
<ppn>161065325</ppn>
4
</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".

ExempleExemple :

https://www.sudoc.fr/%3C/fail%3E.xml

1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
2
<html><head>
3
<title>404 Not Found</title>
4
</head><body>
5
<h1>Not Found</h1>
6
<p>The requested URL /&lt;fail&gt;.xml was not found on this server.</p>
7
</body></html>