User Tools

Site Tools

Translations of this page:

fr:lensrequest:version010000:structure

Structure XML

Elément racine : b2bOpticRequest

L'emplacement du schéma XSD sur schema.b2boptic.com doit être spécifié dans l'élément racine, afin de permettre au destinataire d'identifier la version XML. Dans la prochaine version, ceci sera obligatoire.

<b2bOpticRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schema.b2boptic.com/b2boptic_lensrequest_1.0.0.xsd">
Ligne d'en-tête
type En-tête
occurrence 0..1
description Normalement pas utilisé
items
occurrence 1
description tag principal incluant une liste d'éléments de requêtes
item (element of items)
occurrence 1..n
description une requête
parties (element of item)
type Compte
occurrence 1..n
description
rôle (attribute of parties)
type Rôles
usage requis
description
referenceNo (element of item)
type string
occurrence 1
description N° de référence transmis avec la commande
confirmedOrderId (element of item)
type string
occurs 1
description ID commande unique transmis par le serveur au client
search (element of items)
occurrence 1..n
description Une requête
parties (element of search)
type Account
occurrence 1..n
description
role (attribute of parties)
type Rôles
use requis
description
branchOffice (element of search)
type string
occurrence 0..1
description
allBranchOffices (attribute of branchOffice)
type booléen
usage optionnel
défault faux
description
referenceNo (element of search)
type string
occurrence 0..1
description N° de référence transmis avec la commande
commercialCode (element of search)
type string
occurrence 0..1
description
orderStatus (element of search)
type string
occurrence 0..1
description Le statut de la commande
values description
OPEN La commande est ok : commande en attente d'être mise en fabrication
PRODUCTION La commande est en cours de fabrication
COATING_TINTING Commande en cours de traitement à l'atelier de T.S.V. ou de coloration
COMPLETED Commande exécutée, mais pas encore livrée au client
DISPATCHED Commande en cours de livraison
ERROR
orderDate (element of search)
occurrence 0..1
description Date à laquelle la commande a été reçue par le serveur
start (element of orderDate)
type date
occurrence 1
description
end (element of orderDate)
type date
occurrence 1
description
deliveryDate (element of search)
occurs 0..1
description Date à laquelle la commande a été expédiée chez le client
start (element of deliveryDate)
type date
occurrence 1
description
end (element of deliveryDate)
type date
occurrence 1
description
maximumHits (element of search)
type int
occurrence 1
description maximum d'enregistrements retournés
experimental
type tout type
occurrence 0..n
description section prévue pour des tests internes (en cours de construction)
  <xs:element name="b2bOpticRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="header" type="Header" />
        <xs:element name="items">
          <xs:complexType>
            <xs:choice>
              <xs:element maxOccurs="unbounded" name="item">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="parties">
                      <xs:complexType>
                        <xs:complexContent mixed="false">
                          <xs:extension base="Account">
                            <xs:attribute name="role" type="Roles" use="required" />
                          </xs:extension>
                        </xs:complexContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="referenceNo" type="xs:string" />
                    <xs:element name="confirmedOrderId" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element maxOccurs="unbounded" name="search">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="parties">
                      <xs:complexType>
                        <xs:complexContent mixed="false">
                          <xs:extension base="Account">
                            <xs:attribute name="role" type="Roles" use="required" />
                          </xs:extension>
                        </xs:complexContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="branchOffice">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:string">
                            <xs:attribute default="false" name="allBranchOffices" type="xs:boolean" use="optional" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="referenceNo" type="xs:string" />
                    <xs:element minOccurs="0" name="commercialCode" type="xs:string" />
                    <xs:element minOccurs="0" name="orderStatus">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="OPEN" />
                          <xs:enumeration value="PRODUCTION" />
                          <xs:enumeration value="COATING_TINTING" />
                          <xs:enumeration value="COMPLETED" />
                          <xs:enumeration value="DISPATCHED" />
                          <xs:enumeration value="ERROR" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element minOccurs="0" name="orderDate">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="start" type="xs:date" />
                          <xs:element name="end" type="xs:date" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="deliveryDate">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="start" type="xs:date" />
                          <xs:element name="end" type="xs:date" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="maximumHits" type="xs:int" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="experimental" type="xs:anyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
fr/lensrequest/version010000/structure.txt · Last modified: 2014/08/05 12:30 by hartmann