XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace None
Version 2.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema includes components from the following schema document(s):

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema version="2.0">
<xsd:include schemaLocation="Common.xsd"/>
...
</xsd:schema>
top

Global Declarations

Element: Delivery

Name Delivery
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Auslieferung
XML Instance Representation
<Delivery
Version="ComNormVersion [0..1]"
Generation="DateTimeZone [0..1]">
<DocumentNumber> DocumentNumber </DocumentNumber> [1]
<DocumentName> DocumentName </DocumentName> [0..1]
<DocumentDate> DocumentDate </DocumentDate> [1]
<DeliveryHeader> DeliveryHeader </DeliveryHeader> [1]
<DeliveryBody> DeliveryBody </DeliveryBody> [1]
<DeliveryFooter> DeliveryFooter </DeliveryFooter> [0..1]
</Delivery>
Schema Component Representation
<xsd:element name="Delivery">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentNumber" type="DocumentNumber" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DocumentName" type="DocumentName" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DocumentDate" type="DocumentDate" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DeliveryHeader" type="DeliveryHeader" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DeliveryBody" type="DeliveryBody" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DeliveryFooter" type="DeliveryFooter" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Version" type="ComNormVersion" use="optional"/>
<-- 1.30 -->
<xsd:attribute name="Generation" type="DateTimeZone" use="optional"/>
</xsd:complexType>
</xsd:element>
top

Global Definitions

Complex Type: DeliveryBody

Super-types: None
Sub-types: None
Name DeliveryBody
Abstract no
Documentation Hauptteil der Auslieferung
XML Instance Representation
<...>
<DeliveryList> DeliveryList </DeliveryList> [1]
</...>
Schema Component Representation
<xsd:complexType name="DeliveryBody">
<xsd:sequence>
<xsd:element name="DeliveryList" type="DeliveryList" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: DeliveryFooter

Super-types: None
Sub-types: None
Name DeliveryFooter
Abstract no
Documentation Abschluss der Auslieferung
XML Instance Representation
<.../>
Schema Component Representation
<xsd:complexType name="DeliveryFooter">
<xsd:sequence/>
</xsd:complexType>
top

Complex Type: DeliveryHeader

Super-types: None
Sub-types: None
Name DeliveryHeader
Abstract no
Documentation Kopfteil der Auslieferung
XML Instance Representation
<...>
Start All [1]
<DeliveryType> DeliveryType </DeliveryType> [1]
<Supplier> Supplier </Supplier> [0..1]
<DeliveryDate> DeliveryDate </DeliveryDate> [1]
<OrderReference> OrderReference </OrderReference> [0..1]
<OrderProcessingId> DataProcessingId </OrderProcessingId> [0..1]
<Buyer> Buyer </Buyer> [1]
<ShipTo> ShipTo </ShipTo> [0..1]
<LanguageCode> LanguageCode </LanguageCode> [0..1]
<DispatchCode> DispatchCode </DispatchCode> [0..1]
<AttributeData> AttributeData </AttributeData> [0..1]
<Comment> Comment </Comment> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="DeliveryHeader">
<xsd:all>
<xsd:element name="DeliveryType" type="DeliveryType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Supplier" type="Supplier" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DeliveryDate" type="DeliveryDate" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OrderReference" type="OrderReference" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OrderProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Buyer" type="Buyer" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ShipTo" type="ShipTo" minOccurs="0" maxOccurs="1"/>
<xsd:element name="LanguageCode" type="LanguageCode" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DispatchCode" type="DispatchCode" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AttributeData" type="AttributeData" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Comment" type="Comment" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: DeliveryItem

Super-types: None
Sub-types: None
Name DeliveryItem
Abstract no
Documentation Angaben zu einer Lieferpositionen (OrderReference und OrderProcessingId sind nur anzugeben, wenn von der Angabe im Header abweichend, z.B. bei einer Sammellieferung)
XML Instance Representation
<...>
Start All [1]
<OrderNumber> OrderNumber </OrderNumber> [1]
<ProductNumber> ProductNumber </ProductNumber> [0..1]
<ProductName> ProductName </ProductName> [0..1]
<ProductText> ProductText </ProductText> [0..1]
<ParamData> ParamData </ParamData> [0..1]
<UnitCode> UnitCode </UnitCode> [1]
<Quantity> Quantity </Quantity> [1]
<OrderItemReference> OrderItemReference </OrderItemReference> [0..1]
<OrderItemProcessingId> DataProcessingId </OrderItemProcessingId> [0..1]
<OrderReference> OrderReference </OrderReference> [0..1]
<OrderProcessingId> DataProcessingId </OrderProcessingId> [0..1]
<AttributeData> AttributeData </AttributeData> [0..1]
<Comment> Comment </Comment> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="DeliveryItem">
<xsd:all>
<xsd:element name="OrderNumber" type="OrderNumber" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ProductNumber" type="ProductNumber" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ProductName" type="ProductName" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ProductText" type="ProductText" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ParamData" type="ParamData" minOccurs="0" maxOccurs="1"/>
<xsd:element name="UnitCode" type="UnitCode" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Quantity" type="Quantity" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OrderItemReference" type="OrderItemReference" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OrderItemProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OrderReference" type="OrderReference" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OrderProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AttributeData" type="AttributeData" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Comment" type="Comment" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: DeliveryList

Super-types: None
Sub-types: None
Name DeliveryList
Abstract no
Documentation Auflistung von Lieferpositionen
XML Instance Representation
<...>
<DeliveryItem> DeliveryItem </DeliveryItem> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="DeliveryList">
<xsd:sequence>
<xsd:element name="DeliveryItem" type="DeliveryItem" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Simple Type: DeliveryType

Super-types: xsd:string < DeliveryType (by restriction)
Sub-types: None
Name DeliveryType
Content
  • Base XSD Type: string
  • value comes from list: {'0'|'1'|'2'|'3'}
Documentation Angabe, um welche Lieferungart es sich handelt. Im Falle einer Rücknahme weisen die Mengen negative Werte auf.
Schema Component Representation
<xsd:simpleType name="DeliveryType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
</xsd:restriction>
</xsd:simpleType>
top