Outils personnels
Vous êtes ici : Accueil Ancien Schema Schemas XML Archives CDM-fr_habili-0.7.1.xsd

CDM-fr_habili-0.7.1.xsd

Par Gérard Vidal -Dernière modification 10/09/2007 09:38

ersion 0.7.1 du schéma des habilitations pour CDM-fr

Click here to get the file

Taille 8.4 kB - Type de fichier text/xml

Contenu 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"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified"
    version="SD/STSI/SDTICE CDM-fr XML 0.4"
    xsi:schemaLocation="http://cdm-fr.fr/2006/schemas/CDM-fr_habili.xsd">
    <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>