User Tools

Site Tools


fr:lensinfo:version000300:structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fr:lensinfo:version000300:structure [2013/10/24 13:55] hartmannfr:lensinfo:version000300:structure [2014/08/05 12:22] (current) hartmann
Line 1: Line 1:
 +====== Structure XML ======
 +
 +
 +===== Elément racine : b2bOpticInfo =====
 +
 +L'emplacement du schéma XSD sur schemab2boptic.com doit être spécifié dans l'élément racine, afin de permettre au receveur d'identifier la version XML. Dans la prochaine version, ce sera obligatoire.
 +<code xml>
 +<b2bOpticInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schema.b2boptic.com/b2boptic_lensinfo_0.3.0.xsd">
 +</code>
 +
 +^ [[en:lensinfo:version000300:complextypes:header|Ligne d'en-tête]] ^^
 +^ type | [[en:lensinfo:version000300:complextypes:header|En-tête]] |
 +^ occurrence | 0..1 |
 +^ description | Généralement pas utilisé |
 +
 +^ items ^^
 +^ type | Séquence de l'item |
 +^ occurrence | 1 |
 +^ description | Tag principal contenant une liste des éléments composant les informations de statut |
 +
 +^ item (element of items) ^^
 +^ type | Item |
 +^ occurrence | 1..n |
 +^ description | Information de statut pour une commande donnée |
 +
 +^ referenceNo (element of item) ^^
 +^ type | string |
 +^ occurrence | 1 |
 +^ description | Numéro de référence de la commande (se reporter à B2BOptic LensOrder) |
 +
 +^ confirmedOrderId (element of item) ^^
 +^ type | string |
 +^ occurrence | 1 |
 +^ description | Numéro de commande du serveur : devrait être unique pour le client |
 +
 +^ salesOrderId (element of item) ^^
 +^ type | string |
 +^ occurrence | 0..1 |
 +^ description | Numéro de commande dans le système ERP |
 +
 +^ confirmedOrderDate (element of item) ^^
 +^ type | date |
 +^ occurrence | 0..1 |
 +^ description | date à laquelle la commande est reçue par le serveur |
 +
 +^ estimatedDeliveryDate (element of item) ^^
 +^ type | date |
 +^ occurrence | 0..1 |
 +^ description | (meilleure) date estimée de livraison |
 +
 +^ orderStatus (element of item) ^^
 +^ type | string |
 +^ occurrence | 1 |
 +^ description | Statut de la commande |
 +
 +^ values ^ description ^
 +| DELETED | la commande a été annulée |
 +| INCOMPLETE | la commande est incomplète : nécessité de fournir des données supplémentaires pour la fabrication |
 +| OPEN | commande OK : commande en attente d'être mise en fabrication |
 +| ORDERED |  |
 +| PRODUCTION | commande en cours de fabrication |
 +| COATING_TINTING | commande en cours de traitement à l'atelier de TSV ou de coloration |
 +| COMPLETED | commande exécutée, mais pas encore expédiée chez le client |
 +| DISPATCHED | commande en cours de livraison |
 +| FINISHING | commande en cours de traitement à l'atelier de taillage/montage : verres en attente d'être montés dans des montures déjà existantes |
 +
 +^ errorCode (element of item) ^^
 +^ type | int |
 +^ occurrence | 1 |
 +^ description | code d'erreur unique |
 +
 +^ errorText (element of item) ^^
 +^ type | string |
 +^ occurrence | 1 |
 +^ description | description de l'erreur |
 +
 +^ experimental ^^
 +^ type | tout type |
 +^ occurrence | 0..n |
 +^ description | section prévue pour des tests internes (en cours de construction) |
 +
 +<code xml>
 +  <xs:element name="b2bOpticInfo">
 +    <xs:complexType>
 +      <xs:sequence>
 +        <xs:element minOccurs="0" name="header" type="Header" />
 +        <xs:element name="items">
 +          <xs:complexType>
 +            <xs:sequence>
 +              <xs:element maxOccurs="unbounded" name="item">
 +                <xs:complexType>
 +                  <xs:sequence>
 +                    <xs:element name="referenceNo" type="xs:string" />
 +                    <xs:choice>
 +                      <xs:sequence>
 +                        <xs:element name="confirmedOrderId" type="xs:string" />
 +                        <xs:element minOccurs="0" name="salesOrderId" type="xs:string" />
 +                        <xs:element minOccurs="0" name="confirmedOrderDate" type="xs:date" />
 +                        <xs:element minOccurs="0" name="estimatedDeliveryDate" type="xs:date" />
 +                        <xs:element name="orderStatus">
 +                          <xs:simpleType>
 +                            <xs:restriction base="xs:string">
 +                              <xs:enumeration value="DELETED" />
 +                              <xs:enumeration value="INCOMPLETE" />
 +                              <xs:enumeration value="OPEN" />
 +                              <xs:enumeration value="ORDERED" />
 +                              <xs:enumeration value="PRODUCTION" />
 +                              <xs:enumeration value="COATING_TINTING" />
 +                              <xs:enumeration value="COMPLETED" />
 +                              <xs:enumeration value="DISPATCHED" />
 +                              <xs:enumeration value="FINISHING" />
 +                            </xs:restriction>
 +                          </xs:simpleType>
 +                        </xs:element>
 +                      </xs:sequence>
 +                      <xs:sequence>
 +                        <xs:element name="errorCode" type="xs:int" />
 +                        <xs:element name="errorText" type="xs:string" />
 +                      </xs:sequence>
 +                    </xs:choice>
 +                  </xs:sequence>
 +                </xs:complexType>
 +              </xs:element>
 +            </xs:sequence>
 +          </xs:complexType>
 +        </xs:element>
 +        <xs:element minOccurs="0" maxOccurs="unbounded" name="experimental" type="xs:anyType" />
 +      </xs:sequence>
 +    </xs:complexType>
 +  </xs:element>
 +</code>