<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2016 (x64) (http://www.altova.com) by Corinne Roehri (DILA (Direction de l'Information Légale et Administrative)) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xs:element name="circulaire" type="Circulaire"/>
	<xs:complexType name="Circulaire">
		<xs:sequence>
			<xs:element name="domaine" type="EnumDomaine" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Domaine(s) prédéfini(s) lié(s) à la circulaire</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ministereDeposant" type="EnumMinistereDeposant">
				<xs:annotation>
					<xs:documentation>Ministère effectuant le dépôt de la circulaire</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="autreMinistereConcerne" type="EnumMinistereDeposant" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Ministère(s) aussi concerné(s) par la circulaire</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="numeroInterne" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Numéro interne au ministere déposant</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="referencePublication" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Référence à la publication du JO ou du bulletin officiel</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="500"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="resume">
				<xs:annotation>
					<xs:documentation>Résumé en moins de 3000 lettres de la circulaire</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="categorie" type="EnumCategorieCirculaire" maxOccurs="3">
				<xs:annotation>
					<xs:documentation>Choix parmis les 3 domaines suivante :
					 1- mesures d’organisation des services retenues par le ministre pour la mise en œuvre des dispositions dont il s’agit.
					2- directives adressées par le ministre aux services chargés de leur application, sous réserve, le cas échéant, de l’examen particulier des situations individuelles.
					3- interprétation à retenir, sous réserve de l’appréciation souveraine du juge, lorsque l’analyse de la portée juridique des textes législatifs ou réglementaires soulève une difficulté particulière.			 
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="type">
				<xs:annotation>
					<xs:documentation>Le  type d’instruction aux services déconcentrés doit être renseigné.
Si « Instruction aux services déconcentrés » = true alors « Instruction du Gouvernement » doit être renseigné
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="Instruction"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="numeroCerfa" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Un cerfa est composé d'un numéro à 5 chiffres suivi d'une étoile (signe multiplié)et d'un numéro à deux chiffres indiquant sa version. Ex 11423*06</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[0-9]{5}\*[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="motsCles" type="EnumMotsCles" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Mots clés prédéfinis applicable à la circulaire</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="motsClesLibres" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ajout de mots clés personnels à la circulaire. séparer chaque mot clé par un point virgule. Ex : agronomie; salon; vie rurale</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="texteReference" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Textes dont il s’agit de faire application ainsi que des autres textes de référence.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="intitule" type="xs:string">
							<xs:annotation>
								<xs:documentation>Titres des textes dont il s’agit de faire application ainsi que des autres textes de référence. Ex : Annexe de la circulaire n° 53 ...</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="url" type="xs:string">
							<xs:annotation>
								<xs:documentation>Indication sous forme de lien URL du ou des textes de référence sur Légifrance. Ex :  http://circulaires.legifrance. ...</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="remplace" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Circulaires qui ne sont plus applicables (séparer les critères du texte visé par des points-virgules. Ex: Titre ; NOR ; ...)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="opposable" type="xs:boolean" minOccurs="1"/>
			<xs:element name="dateOpposabilite" type="xs:date" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="numeroNOR" use="required">
			<xs:annotation>
				<xs:documentation>Identifiant de la circulaire. EX:PRMA1500001C</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="12"/>
					<xs:pattern value="[A-Z]{4}[0-9]{7}[CJVNXZ]{1}"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="titre" use="required">
			<xs:annotation>
				<xs:documentation>Titre de la circulaire</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="4000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="dateSignature" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>Date de signature de la circulaire. Ex :2015-12-05</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dateMiseEnApplication" type="xs:date">
			<xs:annotation>
				<xs:documentation>Date correspondant à l’état du droit que la circulaire ou l’instruction commente ou dont elle fait application, notamment lorsque de nouvelles dispositions font l’objet d’une entrée en vigueur différée. Ex :2015-12-05</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="auteur" use="required">
			<xs:annotation>
				<xs:documentation>Auteur de la circulaire</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="2000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="destinataire" use="required">
			<xs:annotation>
				<xs:documentation>Destinataire de la circulaire</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="2000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="signataire" use="required">
			<xs:annotation>
				<xs:documentation>Signataire de la circulaire</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="4000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="nbreAnnexe" type="xs:integer" use="required">
			<xs:annotation>
				<xs:documentation>Indication du nombre des annexes de la circulaire</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Instruction">
		<xs:attribute name="serviceDeconcentre" type="xs:boolean" use="required"/>
		<xs:attribute name="gouvernemant" type="xs:boolean" default="false"/>
	</xs:complexType>
	<xs:simpleType name="EnumMinistereDeposant">
		<xs:annotation>
			<xs:documentation>Enumération des trigramme ministèriels valide</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="OME"/>
			<xs:enumeration value="RDF"/>
			<xs:enumeration value="AGR"/>
			<xs:enumeration value="DEF"/>
			<xs:enumeration value="DEV"/>
			<xs:enumeration value="JUS"/>
			<xs:enumeration value="PRM"/>
			<xs:enumeration value="INT"/>
			<xs:enumeration value="FCP"/>
			<xs:enumeration value="MAE"/>
			<xs:enumeration value="AFS"/>
			<xs:enumeration value="ETL"/>
			<xs:enumeration value="MEN"/>
			<xs:enumeration value="EIN"/>
			<xs:enumeration value="ERN"/>
			<xs:enumeration value="VJS"/>
			<xs:enumeration value="FVJ"/>
			<xs:enumeration value="ETS"/>
			<xs:enumeration value="MCC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EnumDomaine">
		<xs:annotation>
			<xs:documentation>Enumération des libellés  des domaines </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Administration"/>
			<xs:enumeration value="Ville"/>
			<xs:enumeration value="Affaires_Etrangeres"/>
			<xs:enumeration value="Agriculture_Peche"/>
			<xs:enumeration value="Budget_Fiscalite"/>
			<xs:enumeration value="CollectivitesTerritoriales"/>
			<xs:enumeration value="Culture_Communication"/>
			<xs:enumeration value="Defense"/>
			<xs:enumeration value="Ecologie_DeveloppementDurable"/>
			<xs:enumeration value="Economie_Finance_Industrie"/>
			<xs:enumeration value="Education_EnseignementSuperieur_Recherche"/>
			<xs:enumeration value="FonctionPublique"/>
			<xs:enumeration value="Interieur"/>
			<xs:enumeration value="Jeunesse_Sports_VieAssociative"/>
			<xs:enumeration value="Justice"/>
			<xs:enumeration value="PetitesMoyennesEntreprises_Commerce_Artisanat_professionsLiberales"/>
			<xs:enumeration value="Sante_Solidarite"/>
			<xs:enumeration value="Transports_Equipement_Logement_Tourisme_mer"/>
			<xs:enumeration value="Travail_Emploi_FormationProfessionnelle"/>
			<xs:enumeration value="OutreMer"/>
			<xs:enumeration value="Immigration"/>
			<xs:enumeration value="Pouvoirs_Publics"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EnumCategorieCirculaire">
		<xs:annotation>
			<xs:documentation>Enumération des libellés  des catégories</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Organisation_Services"/>
			<xs:enumeration value="Directive_Ministerielle"/>
			<xs:enumeration value="Interpretation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EnumMotsCles">
		<xs:annotation>
			<xs:documentation>Enumération des libellés  des mots clés</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ActionSociale_Sante_Securite_Sociale"/>
			<xs:enumeration value="Administration"/>
			<xs:enumeration value="Agriculture_EspaceRural_Viticulture_BoisForets"/>
			<xs:enumeration value="CollectivitesTerritoriales_Amenagement_DeveloppementTerritoire_DroitLocal"/>
			<xs:enumeration value="Culture_Communication"/>
			<xs:enumeration value="Defense_anciensCombattants"/>
			<xs:enumeration value="DomainePublic"/>
			<xs:enumeration value="Economie_Finances_Commerce_Artisanat_Industrie_Entreprises"/>
			<xs:enumeration value="Energie_Environnement"/>
			<xs:enumeration value="Enseignement_Education_Sciences_Techniques"/>
			<xs:enumeration value="Fiscalite_BudgetEtat"/>
			<xs:enumeration value="Fonction_Publique"/>
			<xs:enumeration value="Justice_Libertes_Publiques_DroitFondamentaux"/>
			<xs:enumeration value="Logement_Construction_Urbanisme"/>
			<xs:enumeration value="Medailles_Decorations"/>
			<xs:enumeration value="Outremer"/>
			<xs:enumeration value="PouvoirsPublics_SecteurPublic_ViePolitique"/>
			<xs:enumeration value="RelationsInternationales_Etrangers_FrancaisRapatries"/>
			<xs:enumeration value="RubriquesMinisterielles"/>
			<xs:enumeration value="Securite"/>
			<xs:enumeration value="Sport_jeux"/>
			<xs:enumeration value="TextesRelatifsDroit"/>
			<xs:enumeration value="Transports_ActivitesMaritimes_Ports_NavigationInterieure"/>
			<xs:enumeration value="Travail"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
