Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8" ?>
- <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
- <xsd:element name="etudList">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="etudiant" type="etudiant" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="etudiant">
- <xsd:sequence>
- <xsd:element name="nom" type="xsd:string" />
- <xsd:element name="prenom" type="xsd:string" />
- <xsd:element name="codeEtudiant" type="xsd:positiveInteger" />
- <xsd:element name="cin" type="cin" />
- <xsd:element name="tels">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="tel" minOccurs="1" maxOccurs="2" type="telephone" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="email" type="email"/>
- <xsd:element name="filiere" type="xsd:string" />
- <xsd:element name="modulesInscrit">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="module" type="module" minOccurs="1" maxOccurs="9" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="sexe" type="sexe" />
- </xsd:complexType>
- <xsd:simpleType name="sexe">
- <xsd:restriction base="xsd:token">
- <xsd:enumeration value="m" />
- <xsd:enumeration value="f" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="cin">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[A-Z]*[0-9]*" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="telephone">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="0[5-8][0-9]{8}" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="email">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value=".*@.*\.[a-zA-Z]*" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="module">
- <xsd:sequence>
- <xsd:element name="nom" type="xsd:string" />
- <xsd:element name="enseignant" type="xsd:string" />
- <xsd:element name="note" maxOccurs="3">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:double">
- <xsd:attribute name="type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="CF" />
- <xsd:enumeration value="CC" />
- <xsd:enumeration value="TP" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="validation">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="avant" />
- <xsd:enumeration value="apres" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="semestre" type="xsd:positiveInteger" />
- </xsd:complexType>
- </xsd:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement