--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xsd:element name="DescriptionCaract" type="DescriptionCaractType"/>
+ <xsd:element name="ValeurCodeCaract" type="ValeurCodeCaractType"/>
+ <xsd:element name="LibelleCodeCaract" type="LibelleCodeCaractType"/>
+ <xsd:element name="NatureCaract" type="NatureCaractType"/>
+ <xsd:element name="FormatCaract" type="FormatCaractType"/>
+ <xsd:element name="LongueurCaract" type="LongueurCaractType"/>
+ <xsd:element name="PrecisionCaract" type="PrecisionCaractType"/>
+ <xsd:simpleType name="NomDonneeType">
+ <xsd:restriction base="xsd:ID">
+ <xsd:maxLength value="20"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="LibelleDonneeType">
+ <xsd:restriction base="xsd:token">
+ <xsd:maxLength value="50"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="DescriptionCaractType">
+ <xsd:restriction base="xsd:token">
+ <xsd:maxLength value="250"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="ValeurCodeCaractType">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="20"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="LibelleCodeCaractType">
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="100"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="NatureCaractType">
+ <xsd:restriction base="xsd:token">
+ <xsd:length value="2"/>
+ <xsd:pattern value="\p{Lu}+"/>
+ <xsd:enumeration value="01"/>
+ <xsd:enumeration value="02"/>
+ <xsd:enumeration value="03"/>
+ <xsd:enumeration value="04"/>
+ <xsd:enumeration value="AA"/>
+ <xsd:enumeration value="AS"/>
+ <xsd:enumeration value="BL"/>
+ <xsd:enumeration value="CA"/>
+ <xsd:enumeration value="CD"/>
+ <xsd:enumeration value="CR"/>
+ <xsd:enumeration value="DC"/>
+ <xsd:enumeration value="DD"/>
+ <xsd:enumeration value="DE"/>
+ <xsd:enumeration value="DF"/>
+ <xsd:enumeration value="DT"/>
+ <xsd:enumeration value="FL"/>
+ <xsd:enumeration value="HD"/>
+ <xsd:enumeration value="HF"/>
+ <xsd:enumeration value="HR"/>
+ <xsd:enumeration value="ID"/>
+ <xsd:enumeration value="JJ"/>
+ <xsd:enumeration value="KF"/>
+ <xsd:enumeration value="LI"/>
+ <xsd:enumeration value="LT"/>
+ <xsd:enumeration value="MM"/>
+ <xsd:enumeration value="MT"/>
+ <xsd:enumeration value="NM"/>
+ <xsd:enumeration value="PR"/>
+ <xsd:enumeration value="QT"/>
+ <xsd:enumeration value="RD"/>
+ <xsd:enumeration value="RE"/>
+ <xsd:enumeration value="RG"/>
+ <xsd:enumeration value="SI"/>
+ <xsd:enumeration value="SL"/>
+ <xsd:enumeration value="SS"/>
+ <xsd:enumeration value="TT"/>
+ <xsd:enumeration value="TX"/>
+ <xsd:enumeration value="ZC"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="FormatCaractType">
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:length value="1"/>
+ <xsd:enumeration value="A"/>
+ <xsd:enumeration value="N"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="LongueurCaractType">
+ <xsd:restriction base="xsd:positiveInteger">
+ <xsd:totalDigits value="4"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="PrecisionCaractType">
+ <xsd:restriction base="xsd:positiveInteger">
+ <xsd:totalDigits value="1"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="DII-Dico">
+ <xsd:annotation>
+ <xsd:documentation>Il s'agit de la description du Dictionnaire d'Information Institutionnel (D.I.I.) de la branche Famille. II contient les noms, libellés, descriptions des données ainsi que les codifications associées</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element name="Donnee">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Caract">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="DescriptionCaract"/>
+ <xsd:element ref="LongueurCaract"/>
+ <xsd:element ref="FormatCaract"/>
+ <xsd:element ref="NatureCaract"/>
+ <xsd:element ref="PrecisionCaract" minOccurs="0"/>
+ <xsd:element name="CodificationCaract" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element ref="ValeurCodeCaract"/>
+ <xsd:element ref="LibelleCodeCaract"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="NomDonnee" type="NomDonneeType" use="required"/>
+ <xsd:attribute name="LibelleDonnee" type="LibelleDonneeType" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema>