XML Einrichten Version 1.2
OstrptMessage Element
XML Einrichten Version 1.2 : OstrptMessage Element
Description
Mesage: Order status report (OSTRPT)
Namespace (none)
Diagram
OSTRPT Element Sequence OstrptMessage Element
Overview
OstrptMessage
Mesage: Order status report (OSTRPT)
Sequence
OSTRPT 1..∞
Sequence
HEAD Extension of DocumentHead Complex Type
Head of the order status report (OSTRPT)
Sequence
Sequence
VersionName Restriction of xs:string
format name
VersionNo Restriction of xs:string
format Version number
WorkflowType optional Restriction of xs:string
Remarks to the process based on the order message
Code list:
"" = Standard order
P = Planning order
K = Kitchen order
E = Order with GTIN (EAN)in each position
T = Order with text and without unigue article identifier
XCR = Variant order from XcalibuR
XCRK= Copy of a variant order from XcalibuR - only for transport to IWOfurn Platform
WorkflowDestination optional WorkflowDestination Simple Type
Remarks to the process based on the delivery process
Code list:
L = Lager
CD = Cross docking
D = Dropshipping
WorkflowAdditonalDocs optional Restriction of xs:string
FormatCode optional EDIDateFormatCode Simple Type
TechnicalReceiver optional TechnicalReceiver Simple Type
technical, physical recipient of the message
TechnicalSender optional TechnicalReceiver Simple Type
technical, physical sender of the message
Qualifier optional EDIDateQualifier Simple Type
FormatCode optional EDIDateFormatCode Simple Type
TechnicalReceiverCopy optional TechnicalReceiver Simple Type
Physical receiver for a copy from this message
OrderNumberRef optional DocumentReference Complex Type
Reference to the order number referred in this status repoort
DocumentNumberRef optional DocumentReferenceQualified Complex Type
Reference to the document responsible for the status - if not the order
Commission optional Commission Simple Type
Commission reference out of the order
ProcessingStates optional ProcessingStates Complex Type
status information on HEAD Level
Sequence
ProcessingStateCategory Restriction of xs:string
Type of process status
1 = Transport
2 = Order managament
3 = Control result
4 = Publication
5 = Legal regulation
ProcessingStateCode Restriction of xs:string
ProcessingStateReasonCode optional Restriction of xs:string
Reason for the processing state
001 = Timed out
002 = Content difference
101 = Inventory difference
ProcessingStateDescription optional Restriction of xs:string
Description of the status
NAD 1..∞ NAD Complex Type
Information about the involved parties
Sequence
FlagOfParty Restriction of xs:string
Adress Typ
Code list:
SU = Suppler address
BY = Buyers address
DP = Delivery address
UC = Delivery address end-consumer
IV = Invoice Recipient
UD = invoice recipient end-consumer
PL = Faktorer
MA = Assembly address
MF = Manufacturer- used for OTTO only
----- Transport -----
PO = Client of the transport orders
PW = Pick-Up address, delivery point
PF = Recipient of the freight invoice
FW = Selected carrier
AdressGLN optional
GLN Code of the address
Name1 optional Restriction of xs:string
in case of Companies: Companyname
in case of Endusers: Firstname surname
Name2 optional Restriction of xs:string
in case of Companies: Continuation of the Companyname
in case of Endusers: empty
Name3 optional Restriction of xs:string
in case of Companies: Empty
in case of Endusers: First name
Name4 optional Restriction of xs:string
in case of Companies: Empty
in case of Endusers: Surname
Street1 optional Restriction of xs:string
Street
StreetAddition 0..3 Restriction of xs:string
Additional information to the Street
PostalCode optional Restriction of xs:string
Zip Code
City optional Restriction of xs:string
City
ISOCountryCode optional Restriction of xs:string
ISO Country Code
Sequence
ContactSurName optional Restriction of xs:string
Surname of the contact
ContactFirstName optional Restriction of xs:string
First name of the contact
ContactCode optional Restriction of xs:string
Ident of the contact
ContactCommunication 0..9 ContactCommunication Complex Type
Group for the communication data
Sequence
CommunicationCode Restriction of xs:string
CommunicationAdress Restriction of xs:string
Communication address related to the previous defined communication type
FormatCode optional EDIDateFormatCode Simple Type
ContractNumber optional Restriction of xs:string
Contract number
Sequence
AccountNumber optional Restriction of xs:string
Account Number
AccountHolder1 optional Restriction of xs:string
Account holder Line 1
AccountHolder2 optional Restriction of xs:string
Account holder Line 2
InstitutionBranch optional Restriction of xs:string
Branch of the bank
InstitutionName optional Restriction of xs:string
Name of the bank
InstitutionBranchLocation optional Restriction of xs:string
City of the bank branch
Country optional Restriction of xs:string
City of the bank
BICNumber optional Restriction of xs:string
BIC Code
IBANNumber optional Restriction of xs:string
IBAN
FurtherReferences optional Restriction of xs:string
e.g. depot number
HTXT optional HTXT Complex Type
Additional information on HEAD Level
Sequence
HeadText 1..999 Textinformation Complex Type
One line of text information according to the head information
Type required Restriction of xs:string
Freitext
Codeliste für Rechnungen
SUR = Text zur Entgeltminderung
REG = Text zur innergeimeischaftlichen Lieferung
AAB = Zahlungsbedingungen
AAI = Allgemeine Geschäftsbedingungen
AAR = Lieferbedingungen
-----------------------
Codeliste allgemein
TDT = Transportbemerkungen
ZZZ = Beidseitig vereinbart
Free text
Code list for invoice
SUR = Text about payment reduction
REG = Text about Intra-European delivery
AAB = Payment conditions
AAI = Terms of Service
AAR = Delivery conditions
-----------------------
Code list common
TDT = Remarks about delivery
ZZZ = bilateral agreed
MULH 0..10 MULH Complex Type
Attached documents
Sequence
FileName Restriction of xs:string
file name without path prefix
ObjectDescription optional Restriction of xs:string
Describes the content of the file
ObjectType Restriction of xs:string
Object type classifeid
PCT = Picture
TXT = Text
OTH = Others
FunctionType Restriction of xs:string
RemoteType optional Restriction of xs:string
Source optional Restriction of xs:string
File path
ObjectContent optional xs:string
content base64 coded
AppSourceIdentification optional Restriction of xs:string
Source application
AppTargetIdentification optional Restriction of xs:string
Target program for the object
LINE 0..∞
Position number within this status report (OSTRPT)
Sequence
LineItemNumber LineItemNumber Simple Type
Number of the position within the report
OrderPositionRef optional LineItemNumber Simple Type
Reference to the order position referred ot responsible for this status
DocumentLineReference optional DocumentLineReferenceQualified Complex Type
Reference to the document position resopnsible for the status
SeriesID optional ProductIdentifier Complex Type
Identification of the series related to the referred article
Sequence
GTIN optional Restriction of xs:decimal
= EAN Code
Number optional Restriction of xs:string
Internal number defined by the manufacturer
Name optional Restriction of xs:string
Name
CustomerNumber optional Restriction of xs:string
Number at customers site
CustomerName optional Restriction of xs:string
Name at customers site
ProductID optional ProductIdentifier Complex Type
Identification of the article within the referred position
Sequence
GTIN optional Restriction of xs:decimal
= EAN Code
Number optional Restriction of xs:string
Internal number defined by the manufacturer
Name optional Restriction of xs:string
Name
CustomerNumber optional Restriction of xs:string
Number at customers site
CustomerName optional Restriction of xs:string
Name at customers site
ProcessingStates ProcessingStates Complex Type
status information to the referred position
Sequence
ProcessingStateCategory Restriction of xs:string
Type of process status
1 = Transport
2 = Order managament
3 = Control result
4 = Publication
5 = Legal regulation
ProcessingStateCode Restriction of xs:string
ProcessingStateReasonCode optional Restriction of xs:string
Reason for the processing state
001 = Timed out
002 = Content difference
101 = Inventory difference
ProcessingStateDescription optional Restriction of xs:string
Description of the status
FOOT Extension of DocumentFoot Complex Type
Footer of the order status report (OSTRPT))
Sequence
SendingDate optional EDIDate Complex Type
Sending date of this message
FormatCode optional EDIDateFormatCode Simple Type
Source
<xs:element name="OstrptMessage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation xml:lang="de">
      <b>Nachricht: Bestellstatus (OSTRPT) </b>
    </xs:documentation>
    <xs:documentation xml:lang="en">
      <b>Mesage: Order status report (OSTRPT) </b>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OSTRPT" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HEAD" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="de">Kopfteil des Bestellstatus (OSTRPT)  </xs:documentation>
                <xs:documentation xml:lang="en">Head of the order status report (OSTRPT) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="DocumentHead">
                    <xs:sequence>
                      <xs:element name="OrderNumberRef" type="DocumentReference" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Referenz zu der Bestellung auf die sich der Status bezieht</xs:documentation>
                          <xs:documentation xml:lang="en">Reference to the order number referred in this status repoort</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="DocumentNumberRef" type="DocumentReferenceQualified" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Referenz zu dem Dokument auf das sich der Status beziegt, falls nicht die Bestellung ist</xs:documentation>
                          <xs:documentation xml:lang="en">Reference to the document responsible for the status - if not the order</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Commission" type="Commission" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Kommmission Ident aus der Bestellung</xs:documentation>
                          <xs:documentation xml:lang="en">Commission reference out of the order</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="ProcessingStates" type="ProcessingStates" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Statusinformationen auf Kopf Ebene</xs:documentation>
                          <xs:documentation xml:lang="en">status information on HEAD Level</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="NAD" type="NAD" minOccurs="1" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Informationen zu den beteiligten Parteien</xs:documentation>
                          <xs:documentation xml:lang="en">Information about the involved parties</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="HTXT" type="HTXT" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Zusatzinformationen Kopf Ebene</xs:documentation>
                          <xs:documentation xml:lang="en">Additional information on HEAD Level</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="MULH" type="MULH" minOccurs="0" maxOccurs="10">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Angehängte Dokumente</xs:documentation>
                          <xs:documentation xml:lang="en">Attached documents</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="LINE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="de">Positionnummer innerhalb des Status Reports (OSTRPT)  </xs:documentation>
                <xs:documentation xml:lang="en">Position number within this status report (OSTRPT) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LineItemNumber" type="LineItemNumber" minOccurs="1" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Nummer der Position im Report</xs:documentation>
                      <xs:documentation xml:lang="en">Number of the position within the report </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OrderPositionRef" type="LineItemNumber" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Referenz zu der Bestellposition, auf die sich dieser Status bezieht</xs:documentation>
                      <xs:documentation xml:lang="en">Reference to the order position referred ot responsible  for this status </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DocumentLineReference" type="DocumentLineReferenceQualified" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Referenz zu der Dokumentenposition, die zu dem Status führt</xs:documentation>
                      <xs:documentation xml:lang="en">Reference to the document position resopnsible for the status </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SeriesID" type="ProductIdentifier" minOccurs="0" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Identifikation der Serie des Artikels in der benannten Position</xs:documentation>
                      <xs:documentation xml:lang="en">Identification of the series related to the referred article </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ProductID" type="ProductIdentifier" minOccurs="0" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Identifikation  des Artikels in der benannten Position</xs:documentation>
                      <xs:documentation xml:lang="en">Identification of the article within the referred position </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ProcessingStates" type="ProcessingStates" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Statusinformationen zu dieser Position</xs:documentation>
                      <xs:documentation xml:lang="en">status information to the referred position</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="FOOT" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="de">Abschluss des Bestellstatus (OSTRPT)</xs:documentation>
                <xs:documentation xml:lang="en">Footer of the order status report (OSTRPT)) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="DocumentFoot"></xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
See Also
XML Einrichten Version 1.2