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: Offer

Name Offer
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Preisofferte für Waren und Dienstleistungen
XML Instance Representation
<Offer
Version="ComNormVersion [0..1]"
Generation="DateTimeZone [0..1]">
<DocumentNumber> DocumentNumber </DocumentNumber> [1]
<DocumentName> DocumentName </DocumentName> [0..1]
<DocumentDate> DocumentDate </DocumentDate> [1]
<OfferHeader> OfferHeader </OfferHeader> [1]
<OfferBody> OfferBody </OfferBody> [1]
<OfferFooter> OfferFooter </OfferFooter> [1]
</Offer>
Schema Component Representation
<xsd:element name="Offer">
<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="OfferHeader" type="OfferHeader" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OfferBody" type="OfferBody" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OfferFooter" type="OfferFooter" minOccurs="1" 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: OfferBody

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

Complex Type: OfferFooter

Super-types: None
Sub-types: None
Name OfferFooter
Abstract no
Documentation Abschluss Offerte
XML Instance Representation
<...>
Start All [1]
<PositionPrice> PositionPrice </PositionPrice> [1]
<AllowOrChargeList> AllowOrChargeList </AllowOrChargeList> [0..1]
<TotalPrice> TotalPrice </TotalPrice> [0..1]
<ExpiresDate> ExpiresDate </ExpiresDate> [0..1]
<NetDays> NetDays </NetDays> [0..1]
<DiscountList> DiscountList </DiscountList> [0..1]
<Comment> Comment </Comment> [0..1]
<AttributeData> AttributeData </AttributeData> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="OfferFooter">
<xsd:all>
<xsd:element name="PositionPrice" type="PositionPrice" minOccurs="1" maxOccurs="1"/>
<xsd:element name="AllowOrChargeList" type="AllowOrChargeList" minOccurs="0" maxOccurs="1"/>
<xsd:element name="TotalPrice" type="TotalPrice" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ExpiresDate" type="ExpiresDate" minOccurs="0" maxOccurs="1"/>
<xsd:element name="NetDays" type="NetDays" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DiscountList" type="DiscountList" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Comment" type="Comment" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AttributeData" type="AttributeData" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: OfferHeader

Super-types: None
Sub-types: None
Name OfferHeader
Abstract no
Documentation Kopf der Offerte
XML Instance Representation
<...>
Start All [1]
<Supplier> Supplier </Supplier> [1]
<OfferDate> OfferDate </OfferDate> [1]
<InquiryReference> InquiryReference </InquiryReference> [0..1]
<Buyer> Buyer </Buyer> [1]
<BillTo> BillTo </BillTo> [0..1]
<ShipDate> ShipDate </ShipDate> [0..1]
<ShipTo> ShipTo </ShipTo> [0..1]
<ShipCode> ShipCode </ShipCode> [0..1]
<CurrencyCode> CurrencyCode </CurrencyCode> [1]
<LanguageCode> LanguageCode </LanguageCode> [0..1]
<DispatchCode> DispatchCode </DispatchCode> [0..1]
<PaymentCode> PaymentCode </PaymentCode> [0..1]
<Comment> Comment </Comment> [0..1]
<InquiryProcessingId> DataProcessingId </InquiryProcessingId> [0..1]
<AttributeData> AttributeData </AttributeData> [0..1]
<OfferProcessingId> DataProcessingId </OfferProcessingId> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="OfferHeader">
<xsd:all>
<xsd:element name="Supplier" type="Supplier" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OfferDate" type="OfferDate" minOccurs="1" maxOccurs="1"/>
<xsd:element name="InquiryReference" type="InquiryReference" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Buyer" type="Buyer" minOccurs="1" maxOccurs="1"/>
<xsd:element name="BillTo" type="BillTo" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ShipDate" type="ShipDate" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ShipTo" type="ShipTo" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ShipCode" type="ShipCode" minOccurs="0" maxOccurs="1"/>
<xsd:element name="CurrencyCode" type="CurrencyCode" minOccurs="1" 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="PaymentCode" type="PaymentCode" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Comment" type="Comment" minOccurs="0" maxOccurs="1"/>
<-- Neu ab 1.2 -->
<xsd:element name="InquiryProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AttributeData" type="AttributeData" minOccurs="0" maxOccurs="1"/>
<-- neu ab 1.5 -->
<xsd:element name="OfferProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: OfferItem

Super-types: None
Sub-types: None
Name OfferItem
Abstract no
Documentation Angaben zu einer Offertpositionen
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]
<UnitPrice> UnitPrice </UnitPrice> [1]
<PriceQuantity> PriceQuantity </PriceQuantity> [1]
<ReductionText> ReductionText </ReductionText> [0..1]
<ReductionRate> ReductionRate </ReductionRate> [0..1]
<ReductionPrice> ReductionPrice </ReductionPrice> [0..1]
<ItemPrice> ItemPrice </ItemPrice> [1]
<ItemTaxRate> ItemTaxRate </ItemTaxRate> [0..1]
<InquiryProcessingId> DataProcessingId </InquiryProcessingId> [0..1]
<InquiryItemReference> InquiryItemReference </InquiryItemReference> [0..1]
<Comment> Comment </Comment> [0..1]
<AttributeData> AttributeData </AttributeData> [0..1]
<OfferItemProcessingId> DataProcessingId </OfferItemProcessingId> [0..1]
<ShipDate> ShipDate </ShipDate> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="OfferItem">
<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="UnitPrice" type="UnitPrice" minOccurs="1" maxOccurs="1"/>
<xsd:element name="PriceQuantity" type="PriceQuantity" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ReductionText" type="ReductionText" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ReductionRate" type="ReductionRate" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ReductionPrice" type="ReductionPrice" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ItemPrice" type="ItemPrice" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ItemTaxRate" type="ItemTaxRate" minOccurs="0" maxOccurs="1"/>
<xsd:element name="InquiryProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<xsd:element name="InquiryItemReference" type="InquiryItemReference" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Comment" type="Comment" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AttributeData" type="AttributeData" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OfferItemProcessingId" type="DataProcessingId" minOccurs="0" maxOccurs="1"/>
<-- Neu ab 2.01 -->
<xsd:element name="ShipDate" type="ShipDate" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: OfferList

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