<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by OPOCE (fujitsu siemens computers) -->
<!-- edited with XMLSPY v5 rel. 4 (http://www.xmlspy.com) by Sylvie Tarizzo-Thonier (private) -->
<!--W3C Schema generated by XMLSPY v5 rel. 4 (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:simpleType name="t_lng">
		<xs:annotation>
			<xs:documentation>based on ISO 639/2</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="t_vl">
		<xs:annotation>
			<xs:documentation>based on ISO 639/2 plus specific multilingual codes</xs:documentation>
			<xs:documentation>09/09/2003 : add \d{2} to patterns</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2}|[A-Z]\d|\d[A-Z]|\d{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="t_zone">
		<xs:annotation>
			<xs:documentation>MARC field number 000-999</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="017"/>
			<xs:enumeration value="020"/>
			<xs:enumeration value="022"/>
			<xs:enumeration value="024"/>
			<xs:enumeration value="028"/>
			<xs:enumeration value="029"/>
			<xs:enumeration value="030"/>
			<xs:enumeration value="034"/>
			<xs:enumeration value="035"/>
			<xs:enumeration value="038"/>
			<xs:enumeration value="040"/>
			<xs:enumeration value="041"/>
			<xs:enumeration value="044"/>
			<xs:enumeration value="080"/>
			<xs:enumeration value="084"/>
			<xs:enumeration value="085"/>
			<xs:enumeration value="099"/>
			<xs:enumeration value="110"/>
			<xs:enumeration value="130"/>
			<xs:enumeration value="210"/>
			<xs:enumeration value="222"/>
			<xs:enumeration value="240"/>
			<xs:enumeration value="245"/>
			<xs:enumeration value="246"/>
			<xs:enumeration value="247"/>
			<xs:enumeration value="249"/>
			<xs:enumeration value="250"/>
			<xs:enumeration value="255"/>
			<xs:enumeration value="256"/>
			<xs:enumeration value="260"/>
			<xs:enumeration value="263"/>
			<xs:enumeration value="300"/>
			<xs:enumeration value="306"/>
			<xs:enumeration value="307"/>
			<xs:enumeration value="310"/>
			<xs:enumeration value="321"/>
			<xs:enumeration value="340"/>
			<xs:enumeration value="352"/>
			<xs:enumeration value="355"/>
			<xs:enumeration value="362"/>
			<xs:enumeration value="440"/>
			<xs:enumeration value="499"/>
			<xs:enumeration value="500"/>
			<xs:enumeration value="504"/>
			<xs:enumeration value="505"/>
			<xs:enumeration value="506"/>
			<xs:enumeration value="510"/>
			<xs:enumeration value="515"/>
			<xs:enumeration value="520"/>
			<xs:enumeration value="530"/>
			<xs:enumeration value="538"/>
			<xs:enumeration value="540"/>
			<xs:enumeration value="546"/>
			<xs:enumeration value="580"/>
			<xs:enumeration value="648"/>
			<xs:enumeration value="650"/>
			<xs:enumeration value="651"/>
			<xs:enumeration value="653"/>
			<xs:enumeration value="690"/>
			<xs:enumeration value="700"/>
			<xs:enumeration value="710"/>
			<xs:enumeration value="711"/>
			<xs:enumeration value="730"/>
			<xs:enumeration value="740"/>
			<xs:enumeration value="753"/>
			<xs:enumeration value="765"/>
			<xs:enumeration value="767"/>
			<xs:enumeration value="770"/>
			<xs:enumeration value="772"/>
			<xs:enumeration value="773"/>
			<xs:enumeration value="774"/>
			<xs:enumeration value="775"/>
			<xs:enumeration value="776"/>
			<xs:enumeration value="777"/>
			<xs:enumeration value="780"/>
			<xs:enumeration value="785"/>
			<xs:enumeration value="787"/>
			<xs:enumeration value="845"/>
			<xs:enumeration value="856"/>
			<xs:enumeration value="863"/>
			<xs:enumeration value="880"/>
			<xs:enumeration value="899"/>
			<xs:enumeration value="910"/>
			<xs:enumeration value="911"/>
			<xs:enumeration value="920"/>
			<xs:enumeration value="921"/>
			<xs:enumeration value="945"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="t_label">
		<xs:annotation>
			<xs:documentation>MARC subfield</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="2"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="a"/>
			<xs:enumeration value="b"/>
			<xs:enumeration value="c"/>
			<xs:enumeration value="d"/>
			<xs:enumeration value="e"/>
			<xs:enumeration value="f"/>
			<xs:enumeration value="g"/>
			<xs:enumeration value="h"/>
			<xs:enumeration value="i"/>
			<xs:enumeration value="j"/>
			<xs:enumeration value="k"/>
			<xs:enumeration value="l"/>
			<xs:enumeration value="m"/>
			<xs:enumeration value="n"/>
			<xs:enumeration value="o"/>
			<xs:enumeration value="p"/>
			<xs:enumeration value="q"/>
			<xs:enumeration value="r"/>
			<xs:enumeration value="s"/>
			<xs:enumeration value="t"/>
			<xs:enumeration value="u"/>
			<xs:enumeration value="v"/>
			<xs:enumeration value="w"/>
			<xs:enumeration value="x"/>
			<xs:enumeration value="y"/>
			<xs:enumeration value="z"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="CHARGEMENT">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="NOTICES" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:choice maxOccurs="unbounded">
								<xs:element name="ID_CELEX" type="xs:string"/>
								<xs:element name="ID_JO" type="xs:string"/>
								<xs:element name="ID_COM" type="xs:string"/>
								<xs:element name="ID_CES" type="xs:string"/>
								<xs:element name="ID_CDR" type="xs:string"/>
								<xs:element name="ID_PE" type="xs:string"/>
								<xs:element name="ID_DD" type="xs:string"/>
								<xs:element name="ID_MTF" type="xs:string"/>
								<xs:element name="ID_CONSLEG" type="xs:string"/>
								<xs:element name="ID_CONSEILADD" type="xs:string"/>
								<xs:element name="ID_CONSEILREL" type="xs:string"/>
								<xs:element name="ID_EUROSTAT" type="xs:string"/>
								<xs:element name="ID_RECUEIL" type="xs:string"/>
								<xs:element name="ID_PUB">
									<xs:simpleType>
										<xs:annotation>
											<xs:documentation>PER a existé avec une structure différente mais n'est  plus utilisé maintenant</xs:documentation>
										</xs:annotation>
										<xs:restriction base="xs:string">
											<xs:pattern value="PUB_[A-Z,0-9,-]{12}"/>
											<xs:pattern value="SER_[A-Z,0-9,_,-]{12}"/>
											<xs:pattern value="SET_[A-Z,0-9,_,-]{12}"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:choice>
							<xs:element name="T_DORIS">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="VOLET_ID_BIB" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:choice minOccurs="0" maxOccurs="unbounded">
														<xs:element name="PD" type="xs:string"/>
														<xs:element name="OJ_VOL" type="xs:string"/>
														<xs:element name="OJ_SOM">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="OJ_AGE" type="xs:string"/>
																	<xs:element name="ID_PRT" type="xs:string"/>
																	<xs:element name="CONTENTS">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="CONTENTS_PAGE_FIRST" type="xs:string"/>
																				<xs:element name="CONTENTS_PAGE_LAST" type="xs:string"/>
																				<xs:element name="CONTENTS_PAGE_TOTAL" type="xs:string"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="NO_OFF_GRVL">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="NO_OFF_VL" type="t_vl"/>
																	<xs:element name="NO_OFF_CATN" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="[A-Z,0-9,-]*"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="NO_OFF_ISSN" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="[0-9]{4}-?[0-9]{3}[0-9,X]"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="NO_OFF_OTHA" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="OJ_PUB">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="COLL_OJ" type="xs:string"/>
																	<xs:element name="NO_OJ" type="xs:string"/>
																	<xs:element name="NO_OJ_CLASS" type="xs:string"/>
																	<xs:element name="YEAR_OJ" type="xs:string"/>
																	<xs:element name="NO_SEQ" type="xs:string" minOccurs="0"/>
																	<xs:element name="PAGE_FIRST" type="xs:string"/>
																	<xs:element name="SEQ_PAGE" type="xs:string" minOccurs="0"/>
																	<xs:element name="PAGE_LAST" type="xs:string" minOccurs="0"/>
																	<xs:element name="PAGE_TOTAL" type="xs:string" minOccurs="0"/>
																	<xs:element name="COMPOSE_GR" minOccurs="0">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="COMPOSE" type="xs:string" maxOccurs="unbounded"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:choice>
													<xs:element name="ED_SPEC" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="ED_SPEC_LG" type="xs:string"/>
																<xs:element name="ED_SPEC_SR1" type="xs:string" minOccurs="0"/>
																<xs:element name="ED_SPEC_SR2" type="xs:string" minOccurs="0"/>
																<xs:element name="ED_SPEC_CH" type="xs:string" minOccurs="0"/>
																<xs:element name="ED_SPEC_T" type="xs:string" minOccurs="0"/>
																<xs:element name="ED_SPEC_V" type="xs:string" minOccurs="0"/>
																<xs:element name="ED_SPEC_P" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="RECUEIL_REF_PUB" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RECUEIL_PUB" type="xs:string"/>
																<xs:element name="RECUEIL_ANNEE" type="xs:string" minOccurs="0"/>
																<xs:element name="RECUEIL_PAGES_GR" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="RECUEIL_PAGES" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="RECUEIL_PARTIE" type="xs:string" minOccurs="0"/>
																						<xs:element name="RECUEIL_PAGE_DEB" type="xs:string"/>
																						<xs:element name="RECUEIL_PAGE_FIN" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="RECUEIL_SPEC" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RECUEIL_SPEC_LG" type="xs:string"/>
																<xs:element name="RECUEIL_SPEC_ANNEE" type="xs:string" minOccurs="0"/>
																<xs:element name="RECUEIL_SPEC_PAGES_GR" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="RECUEIL_SPEC_PAGES" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="RECUEIL_SPEC_PARTIE" type="xs:string" minOccurs="0"/>
																						<xs:element name="RECUEIL_SPEC_PAGE_DEB" type="xs:string"/>
																						<xs:element name="RECUEIL_SPEC_PAGE_FIN" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="DEBAT_NON_PUB" type="xs:string" minOccurs="0"/>
													<xs:element name="DEBAT_PUB" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="DEBAT_PUB_LG" type="xs:string"/>
																<xs:element name="DEBAT_PUB_NO" type="xs:string"/>
																<xs:element name="DEBAT_PUB_PG" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="OTHER_PUB" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="CONSLEG" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="CONSLEG_REFER" type="xs:string"/>
																<xs:element name="CONSLEG_DATE" type="xs:string"/>
																<xs:element name="CONSLEG_COUCHE" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="PUB_GRVL" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PUB_VL" type="t_vl" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_TIT" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="TITRE" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="TIT_QUAL" type="xs:string"/>
																<xs:choice>
																	<xs:element name="TIT_ES">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_DA">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_DE">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_EL">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_EN">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_FR">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_IT">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_NL">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_PT">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_FI">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_SV">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_GA">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_CS">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_ET">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_LV">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_LT">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_HU">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_MT">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_PL">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_SK">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TIT_SL">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:pattern value="(.)+"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:choice>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_OJ" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="OJ_SECTION" type="xs:string" minOccurs="0"/>
													<xs:element name="OJ_DURAB" type="xs:string" minOccurs="0"/>
													<xs:element name="OJ_CORR" type="xs:string"/>
													<xs:element name="OJ_TYPEDOC" type="xs:string" minOccurs="0"/>
													<xs:element name="OJ_AUTHOR" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:choice minOccurs="0" maxOccurs="unbounded">
														<xs:element name="OJ_DOC_NO">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="OJ_DOC_NO_FORMAT" type="xs:string"/>
																	<xs:element name="OJ_DOC_NO_CUR" type="xs:string" minOccurs="0"/>
																	<xs:element name="OJ_DOC_NO_YEAR" type="xs:string" minOccurs="0"/>
																	<xs:element name="OJ_DOC_NO_COM_GR" minOccurs="0">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="OJ_DOC_NO_COM" type="xs:string" maxOccurs="unbounded"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="OJ_DOCSEQ" type="xs:string"/>
														<xs:element name="OJ_NUM_INF" type="xs:string"/>
														<xs:element name="OJ_OFFSET_PG" type="xs:string"/>
														<xs:element name="OJ_ENTRY">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="OJ_ENTRY_SEQ" type="xs:string"/>
																	<xs:element name="OJ_ENTRY_PGFIRST" type="xs:string"/>
																	<xs:element name="OJ_ENTRY_PGLAST" type="xs:string"/>
																	<xs:element name="OJ_ENTRY_GRVL" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="OJ_ENTRY_VL" type="xs:string"/>
																				<xs:element name="OJ_ENTRY_TITRE">
																					<xs:complexType mixed="true">
																						<xs:choice minOccurs="0" maxOccurs="unbounded">
																							<xs:element name="FT">
																								<xs:complexType>
																									<xs:simpleContent>
																										<xs:extension base="xs:string">
																											<xs:attribute name="TYPE" type="xs:string" use="required"/>
																										</xs:extension>
																									</xs:simpleContent>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="NOTE">
																								<xs:complexType>
																									<xs:simpleContent>
																										<xs:extension base="xs:string">
																											<xs:attribute name="TYPE" type="xs:string" use="required"/>
																										</xs:extension>
																									</xs:simpleContent>
																								</xs:complexType>
																							</xs:element>
																						</xs:choice>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:choice>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_PDF" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="PDF_ENTRY" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PDF_ENTRY_SEQ" type="xs:string" minOccurs="0"/>
																<xs:element name="PDF_ENTRY_GRVL" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="PDF_ENTRY_VL" type="xs:string"/>
																			<xs:element name="PDF_ENTRY_REF_DOC" type="xs:string"/>
																			<xs:element name="PDF_ENTRY_TITRE" type="xs:string" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_FORMEX" minOccurs="0">
											<xs:complexType>
												<xs:choice>
													<xs:sequence>
														<xs:element name="FORMEX_DOCSEQ" type="xs:string"/>
														<xs:element name="FORMEX_PART" minOccurs="0" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="FORMEX_PART_NO_SEQ" type="xs:string"/>
																	<xs:element name="FORMEX_PART_TYPEPAR" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_PARDOC" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_PARSEQ" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_PARPUBSEQ" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_PGFIRST" type="xs:string"/>
																	<xs:element name="FORMEX_PART_PHYSPGFIRST" type="xs:string"/>
																	<xs:element name="FORMEX_PART_PGLAST" type="xs:string"/>
																	<xs:element name="FORMEX_PART_PHYSPGLAST" type="xs:string"/>
																	<xs:element name="FORMEX_PART_PGTOTAL" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_SEQINPG" type="xs:string" minOccurs="0"/>
																	<xs:element name="FORMEX_PART_GRVL" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="FORMEX_PART_VL" type="xs:string"/>
																				<xs:element name="FORMEX_PART_TITRE" type="xs:string" minOccurs="0"/>
																				<xs:element name="FORMEX_PART_REF_DOC" type="xs:string" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
													<xs:element name="FORMEX_CONSLEG_GRVL" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="FORMEX_CONSLEG_VL" type="xs:string"/>
																<xs:element name="FORMEX_CONSLEG_PRODSEQ" type="xs:string"/>
																<xs:element name="FORMEX_CONSLEG_REF_DOC" type="xs:string"/>
																<xs:element name="FORMEX_CONSLEG_TITRE" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_TIFF" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="TIFF_VOL_GRVL" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="TIFF_VOL_VL" type="xs:string"/>
																<xs:element name="TIFF_VOL_ID" type="xs:string"/>
																<xs:element name="TIFF_VOL_SEQ" type="xs:string" minOccurs="0"/>
																<xs:element name="TIFF_VOL_NBPG" type="xs:string" minOccurs="0"/>
																<xs:element name="TIFF_VOL_PGLIST" type="xs:string" minOccurs="0"/>
																<xs:element name="TIFF_VOL_PGLOG" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="TIFF_STATUS" type="xs:string" minOccurs="0"/>
													<xs:element name="TIFF_DOCSEQ" type="xs:string" minOccurs="0"/>
													<xs:element name="TIFF_PART" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="TIFF_PART_NO_SEQ" type="xs:string"/>
																<xs:element name="TIFF_PART_PGFIRST" type="xs:string" minOccurs="0"/>
																<xs:element name="TIFF_PART_PGLAST" type="xs:string" minOccurs="0"/>
																<xs:element name="TIFF_PART_PGLIST" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="TIFF_PG_PHYS" type="xs:string"/>
																			<xs:element name="TIFF_PG_ID" type="xs:string"/>
																			<xs:element name="TIFF_PG_ALIAS" type="xs:string" minOccurs="0"/>
																			<xs:element name="TIFF_PG_OLD" type="xs:string" minOccurs="0"/>
																			<xs:element name="TIFF_TP_PAGE" type="xs:string" minOccurs="0"/>
																			<xs:element name="TIFF_PG_VL" type="xs:string" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_DOC_BIB" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="AD1" type="xs:string"/>
													<xs:element name="AD2" type="xs:string"/>
													<xs:element name="DP" type="xs:string"/>
													<xs:element name="CC" type="xs:string"/>
													<xs:element name="CT" type="xs:string"/>
													<xs:element name="RI" type="xs:string"/>
													<xs:element name="LF" type="xs:string"/>
													<xs:element name="TOC" type="xs:string"/>
													<xs:element name="LG" type="xs:string"/>
													<xs:element name="AF_GRP" type="xs:string"/>
													<xs:element name="AF_NAT" type="xs:string"/>
													<xs:element name="NF" type="xs:string"/>
													<xs:element name="VO" type="xs:string"/>
													<xs:element name="DD">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="DD_DATE" type="xs:string"/>
																<xs:element name="DD_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="DH">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="DH_DATE" type="xs:string"/>
																<xs:element name="DH_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="LO">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="LO_DATE" type="xs:string"/>
																<xs:element name="LO_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="SG">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="SG_DATE" type="xs:string"/>
																<xs:element name="SG_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="TP">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="TP_DATE" type="xs:string"/>
																<xs:element name="TP_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="DB">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="DB_DATE" type="xs:string"/>
																<xs:element name="DB_SESS" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="RP">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RP_DATE" type="xs:string"/>
																<xs:element name="RP_TYPE" type="xs:string" minOccurs="0"/>
																<xs:element name="RP_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="DN_OLD" type="xs:string"/>
													<xs:element name="DN_OLD_DATE" type="xs:string"/>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_DOC_LNK" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="LNK_CELEX_DN" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="LNK_OJ_PUB" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="LNK_COLL_OJ" type="xs:string"/>
																<xs:element name="LNK_NO_OJ" type="xs:string"/>
																<xs:element name="LNK_NO_OJ_CLASS" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_PD_OJ" type="xs:string"/>
																<xs:element name="LNK_PAGE_FIRST" type="xs:string"/>
																<xs:element name="LNK_PAGE_LAST" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="LNK_CONSLEG" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="LNK_CONSLEG_REFER" type="xs:string"/>
																<xs:element name="LNK_CONSLEG_DATE" type="xs:string"/>
																<xs:element name="LNK_CONSLEG_PAGES" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="LNK_COM" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="LNK_CES" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="LNK_CDR" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="LNK_JO" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="LNK_MTF" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_JUR" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="AU" type="xs:string"/>
													<xs:element name="FM" type="xs:string"/>
													<xs:element name="TT" type="xs:string"/>
													<xs:element name="REP" type="xs:string"/>
													<xs:element name="RS" type="xs:string"/>
													<xs:element name="AS" type="xs:string"/>
													<xs:element name="IC" type="xs:string"/>
													<xs:element name="IF">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="IF_DATE" type="xs:string"/>
																<xs:element name="IF_TYPE" type="xs:string" minOccurs="0"/>
																<xs:element name="IF_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="DL">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="DL_DATE" type="xs:string"/>
																<xs:element name="DL_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="EV">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="EV_DATE" type="xs:string"/>
																<xs:element name="EV_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="LB">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="LB_DNPLUS" type="xs:string"/>
																<xs:element name="LB_DN_COMMENT" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="CI" type="xs:string"/>
													<xs:element name="PP">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PP_PP" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="PP_TYPE" type="xs:string"/>
																			<xs:element name="PP_ORGANE" type="xs:string" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="PP_COMMENT" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="MI" type="xs:string"/>
													<xs:element name="CM" type="xs:string"/>
													<xs:element name="BF_NAT" type="xs:string"/>
													<xs:element name="BF" type="xs:string"/>
													<xs:element name="LE" type="xs:string"/>
													<xs:element name="TM" type="xs:string"/>
													<xs:element name="PROC_GR">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PROC_TYP" type="xs:string"/>
																<xs:element name="PROC_ANN" type="xs:string"/>
																<xs:element name="PROC_NUM" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_JUR_LNK" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="LNK" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="LNK_TYPE_LIEN" type="xs:string"/>
																<xs:element name="LNK_NUMDOC_A" type="xs:string"/>
																<xs:element name="LNK_NUMDOC_P" type="xs:string"/>
																<xs:element name="LNK_ROLE1" type="xs:string"/>
																<xs:element name="LNK_ROLE2" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_PLACE_A" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_PLACE_P" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_CONTENU" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_DD_EV" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_DD_MA" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_DF_EV" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_DF_MA" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_LG" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_PAYS" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_COM_INT" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_COM_EXT" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_PROC" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_VOIR_AVT" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_FAMILLE" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_VOIR_APR" type="xs:string" minOccurs="0"/>
																<xs:element name="LNK_CONS_1" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="LNK_CONSREF" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="LNK_CONSNUM" type="xs:string"/>
																						<xs:element name="LNK_CONSDATE" type="xs:string"/>
																						<xs:element name="LNK_CONSPAGE" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="LNK_CONS_COM" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_EUROVOC" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="EUROVOC" type="xs:string" maxOccurs="unbounded"/>
													<xs:element name="EUROVOC_PROP" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="EUROVOC_PROP_CODE" type="xs:string"/>
																<xs:element name="EUROVOC_PROP_TERM" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="EUROVOC_OLD" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="EUROVOC_OLD_CODE" type="xs:string"/>
																<xs:element name="EUROVOC_OLD_TERM" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_CDJ" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="AG" type="xs:string"/>
													<xs:element name="JR" type="xs:string"/>
													<xs:element name="AP" type="xs:string"/>
													<xs:element name="DF" type="xs:string"/>
													<xs:element name="OB" type="xs:string"/>
													<xs:element name="NA" type="xs:string"/>
													<xs:element name="PR" type="xs:string"/>
													<xs:element name="NC" type="xs:string"/>
													<xs:element name="NO" type="xs:string"/>
													<xs:element name="RJ" type="xs:string"/>
													<xs:element name="CJ">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="CJ_DNPLUS" type="xs:string"/>
																<xs:element name="CJ_NOPAR" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_MNE" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="BE" type="xs:string"/>
													<xs:element name="DK" type="xs:string"/>
													<xs:element name="DE" type="xs:string"/>
													<xs:element name="GR" type="xs:string"/>
													<xs:element name="ES" type="xs:string"/>
													<xs:element name="FR" type="xs:string"/>
													<xs:element name="IR" type="xs:string"/>
													<xs:element name="IT" type="xs:string"/>
													<xs:element name="LU" type="xs:string"/>
													<xs:element name="NL" type="xs:string"/>
													<xs:element name="PT" type="xs:string"/>
													<xs:element name="UK" type="xs:string"/>
													<xs:element name="AT" type="xs:string"/>
													<xs:element name="FI" type="xs:string"/>
													<xs:element name="SV" type="xs:string"/>
													<xs:element name="CY" type="xs:string"/>
													<xs:element name="EE" type="xs:string"/>
													<xs:element name="HU" type="xs:string"/>
													<xs:element name="LV" type="xs:string"/>
													<xs:element name="LT" type="xs:string"/>
													<xs:element name="MT" type="xs:string"/>
													<xs:element name="PL" type="xs:string"/>
													<xs:element name="CZ" type="xs:string"/>
													<xs:element name="SK" type="xs:string"/>
													<xs:element name="SI" type="xs:string"/>
													<xs:element name="BG" type="xs:string"/>
													<xs:element name="RO" type="xs:string"/>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_MARC" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="MARC_STATUS">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="n"/>
																<xs:enumeration value="a"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="MARC_TYPE">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="a"/>
																<xs:enumeration value="c"/>
																<xs:enumeration value="d"/>
																<xs:enumeration value="e"/>
																<xs:enumeration value="f"/>
																<xs:enumeration value="g"/>
																<xs:enumeration value="i"/>
																<xs:enumeration value="j"/>
																<xs:enumeration value="k"/>
																<xs:enumeration value="m"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="MARC_LEVEL">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="a"/>
																<xs:enumeration value="b"/>
																<xs:enumeration value="c"/>
																<xs:enumeration value="d"/>
																<xs:enumeration value="i"/>
																<xs:enumeration value="m"/>
																<xs:enumeration value="s"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="MARC_ENCLVL">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="4"/>
																<xs:enumeration value="5"/>
																<xs:enumeration value="7"/>
																<xs:enumeration value="8"/>
																<xs:enumeration value="9"/>
																<xs:enumeration value="c"/>
																<xs:enumeration value="d"/>
																<xs:enumeration value="f"/>
																<xs:enumeration value="l"/>
																<xs:enumeration value="r"/>
																<xs:enumeration value="s"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="MARC_CATFORM">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="i"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="MARC_FIXFIELD_GR" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="MARC_FIXFIELD_ID">
																	<xs:simpleType>
																		<xs:restriction base="xs:byte">
																			<xs:enumeration value="005"/>
																			<xs:enumeration value="006"/>
																			<xs:enumeration value="007"/>
																			<xs:enumeration value="008"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="MARC_FIXFIELD" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="MARC_VARFIELD_GR" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="MARC_VARFIELD_ID" type="t_zone"/>
																<xs:element name="MARC_VARFIELD_I1" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:byte">
																			<xs:pattern value="[0-9]"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="MARC_VARFIELD_I2" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:pattern value="[0-9]"/>
																			<xs:pattern value="n"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="MARC_VARFIELD" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="MARC_SUBFIELD_LABEL" type="t_label"/>
																			<xs:element name="MARC_SUBFIELD_VL" type="t_lng" minOccurs="0"/>
																			<xs:element name="MARC_SUBFIELD" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_INDEX_MARC" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="M_020" type="xs:string"/>
													<xs:element name="M_022" type="xs:string"/>
													<xs:element name="M_024" type="xs:string"/>
													<xs:element name="M_035_a" type="xs:string"/>
													<xs:element name="M_041" type="xs:string"/>
													<xs:element name="M_084_a" type="xs:string"/>
													<xs:element name="M_090_a" type="xs:string"/>
													<xs:element name="M_110" type="xs:string"/>
													<xs:element name="M_210" type="xs:string"/>
													<xs:element name="M_222" type="xs:string"/>
													<xs:element name="M_247_x" type="xs:string"/>
													<xs:element name="M_260" type="xs:string"/>
													<xs:element name="M_263" type="xs:string"/>
													<xs:element name="M_270" type="xs:string"/>
													<xs:element name="M_300_5" type="xs:string"/>
													<xs:element name="M_310_a" type="xs:string"/>
													<xs:element name="M_340" type="xs:string"/>
													<xs:element name="M_440" type="xs:string"/>
													<xs:element name="M_505_a" type="xs:string"/>
													<xs:element name="M_520_a" type="xs:string"/>
													<xs:element name="M_521_a" type="xs:string"/>
													<xs:element name="M_700" type="xs:string"/>
													<xs:element name="M_710" type="xs:string"/>
													<xs:element name="M_711" type="xs:string"/>
													<xs:element name="M_910" type="xs:string"/>
													<xs:element name="M_245_FR" type="xs:string"/>
													<xs:element name="M_245_EN" type="xs:string"/>
													<xs:element name="M_246_FR" type="xs:string"/>
													<xs:element name="M_246_EN" type="xs:string"/>
													<xs:element name="M_247_FR" type="xs:string"/>
													<xs:element name="M_247_EN" type="xs:string"/>
													<xs:element name="M_249_FR" type="xs:string"/>
													<xs:element name="M_249_EN" type="xs:string"/>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_OLD" minOccurs="0">
											<xs:complexType>
												<xs:choice minOccurs="0" maxOccurs="unbounded">
													<xs:element name="OLD_CELEX">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="OLD_IM" type="xs:string" minOccurs="0"/>
																<xs:element name="OLD_EM" type="xs:string" minOccurs="0"/>
																<xs:element name="OLD_NP" type="xs:string" minOccurs="0"/>
																<xs:element name="OLD_AB" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="OLD_CREJO">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="OLD_CREJO_ID" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="OLD_CREDOC">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="OLD_CREDOC_ID" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="OLD_CREPUB">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="OLD_CREPUB_ID" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_CONSLEG" minOccurs="0">
											<xs:annotation>
												<xs:documentation>informations provenant de la consolidation</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CONSOLID_FICHE" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="CONSOLID_GR" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="CONSOLID_SEQ" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>sequence dans la liste</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="CONSOLID_ACT" minOccurs="0" maxOccurs="unbounded">
																	<xs:annotation>
																		<xs:documentation>si acte modificateur</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="CONSOLID_DN">
																				<xs:annotation>
																					<xs:documentation>numdoc de l_acte modificateur</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CONSOLID_ROLE">
																				<xs:annotation>
																					<xs:documentation>IN ou OUT suivant prise en compte dans consolidation</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="CONSOLID_CONSLEG" minOccurs="0" maxOccurs="unbounded">
																	<xs:annotation>
																		<xs:documentation>si acte consolide</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="CONSOLID_FAMILY">
																				<xs:annotation>
																					<xs:documentation>reference consleg</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CONSOLID_START">
																				<xs:annotation>
																					<xs:documentation>date de debut de validite</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CONSOLID_END">
																				<xs:annotation>
																					<xs:documentation>date de fin de validite</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CONSOLID_COUCHE">
																				<xs:annotation>
																					<xs:documentation>numero de la couche</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VOLET_WORD" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="WORD_ENTRY" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="WORD_ENTRY_SEQ" type="xs:string" minOccurs="0"/>
																<xs:element name="WORD_ENTRY_GRVL" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="WORD_ENTRY_VL" type="xs:string"/>
																			<xs:element name="WORD_ENTRY_REF_DOC" type="xs:string"/>
																			<xs:element name="WORD_ENTRY_TITRE" type="xs:string" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="NAME" type="xs:string" use="required"/>
			<xs:attribute name="ORIGINE" type="xs:string" use="required"/>
			<xs:attribute name="DATE" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
