ldc-crm/resources/documents/arcadia_default.xsd
2021-10-19 17:15:34 +02:00

96 lines
5.5 KiB
XML

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="export_arcadia">
<xs:complexType>
<xs:sequence>
<xs:element name="Commande">
<xs:complexType>
<xs:sequence>
<xs:element name="Num_Commande">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{9}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Date_Commande">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)\d\d"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element type="xs:byte" name="Operation" />
<xs:element name="Etat_Commande_CB">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="Null"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Etat_Commande_Cheque">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="Null"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Email_conso">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[^@]+@[^\.]+\..+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Civilite">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element type="xs:string" name="Nom" />
<xs:element type="xs:string" name="Prenom" />
<xs:element type="xs:string" name="Adresse" />
<xs:element type="xs:string" name="Adresse_Complementaire" />
<xs:element type="xs:string" name="CP" />
<xs:element type="xs:string" name="Ville" />
<xs:element type="xs:string" name="Telephone" />
<xs:element name="Ligne_de_Commande">
<xs:complexType>
<xs:sequence>
<xs:element name="Poids_Unitaire_Colis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="0"/>
<xs:enumeration value="540"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Quantite">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Code_Support">
<xs:simpleType>
<xs:restriction base="xs:unsignedInt">
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element type="xs:string" name="Libelle_Type_Support" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>