CDM-fr_habili.xsd
Par Gérard Vidal -
—
Dernière modification
29/03/2008 17:44
Schéma de l'habilitation française en dernière version (0.7.1)
Taille 8.6 kB - Type de fichier text/xmlContenu du fichier
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://cdm-fr.fr/2006/CDM-frSchema" xmlns="http://cdm-fr.fr/2006/CDM-frSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="SD/STSI/SDTICE CDM-fr XML 0.4"> <xs:element name="habilitations"> <xs:annotation> <xs:documentation>Elément Racine. Schéma du conteneur de la description de l'habilitation pour CDM-fr. Plusieurs habilitations sont possibles </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="habilitation" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="etatHabilitation" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> L'attribut de cette balise décrit l'état de l'habilitation pour l'entité considérée</xs:documentation> </xs:annotation> <xs:complexType mixed="true"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="br"> <xs:annotation> <xs:documentation>Pagebreak element</xs:documentation> </xs:annotation> <xs:complexType/> </xs:element> <xs:element name="list"> <xs:annotation> <xs:documentation>A list of items. The list can be bulleted or numbered</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="listItem" type="xs:string" /> </xs:sequence> <xs:attribute name="listType" use="optional" default="bulleted"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="bulleted"/> <xs:enumeration value="numbered"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="strong" type="xs:string"> <xs:annotation> <xs:documentation>Text strong (type of decoration choosen by XSL or CSS)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="emphasis" type="xs:string"> <xs:annotation> <xs:documentation>Text emphasis (type of decoration choosen by XSL or CSS)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="superscript" type="xs:string"> <xs:annotation> <xs:documentation>Text superscript (type of decoration choosen by XSL or CSS)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="subscript" type="xs:string"> <xs:annotation> <xs:documentation>Text subscript (type of decoration choosen by XSL or CSS)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="email" type="xs:token"> <xs:annotation> <xs:documentation>email address</xs:documentation> </xs:annotation> </xs:element> <xs:element name="href" type="xs:anyURI"> <xs:annotation> <xs:documentation>URL ou URI</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:attribute name="value" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="Habilité"/> <xs:enumeration value="Non Habilité"/> <xs:enumeration value="En Cours d'Habilitation"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="organismeHabilitation" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:attribute name="nomOrganisme" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="EducationNationale"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="codeHabilitation" type="xs:string"/> <xs:element name="dateArreteHabilitation" type="xs:date"/> <xs:element name="dateDebutHabilitation" type="xs:date"/> <xs:element name="dateFinHabilitation" type="xs:date"/> </xs:sequence> <xs:attribute name="language" type="xs:language" use="optional"/> <xs:attribute name="version" type="xs:token" use="optional"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="language" type="xs:language" use="optional"/> </xs:complexType> </xs:element> </xs:schema>