schema location: | http://tr02-wiki.dakosy.de/dokumentation/TR02XMLv14.3/TR02_MessageEnvelope.xsd |
diagram | ![]() |
||
children | Name Value | ||
used by |
|
||
source | <xs:complexType name="AdditionalValue"> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Value" type="xs:string"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Name" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Value" type="xs:string"/> |
diagram | ![]() |
||||
children | Name Telephone Fax Email | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:complexType name="Contact"> <xs:annotation> <xs:documentation xml:lang="EN">Contact Information</xs:documentation> <xs:documentation xml:lang="DE">Kontaktinformationen</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Name" type="Name"> <xs:annotation> <xs:documentation xml:lang="EN">Name or department of a contact</xs:documentation> <xs:documentation xml:lang="DE">Name oder Abteilung des Kontaktpartners</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Telephone" type="Phone" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">telephone communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefonnummer</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Fax" type="Fax" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">telefax communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefaxnummer</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Email" type="Email" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">email address</xs:documentation> <xs:documentation xml:lang="DE">E-Mail Adresse</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | Name | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="Name" type="Name"> <xs:annotation> <xs:documentation xml:lang="EN">Name or department of a contact</xs:documentation> <xs:documentation xml:lang="DE">Name oder Abteilung des Kontaktpartners</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | Phone | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="Telephone" type="Phone" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">telephone communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefonnummer</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | Fax | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="Fax" type="Fax" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">telefax communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefaxnummer</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | |||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="Email" type="Email" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">email address</xs:documentation> <xs:documentation xml:lang="DE">E-Mail Adresse</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | extension of dateTimeWithoutTimezone | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:complexType name="DocumentCreationTime"> <xs:annotation> <xs:documentation xml:lang="EN"> Date and time of document creation. Format : 1999-05-31T13:20:00 </xs:documentation> <xs:documentation xml:lang="DE"> Datum und Zeit der Dateierstellung. Format : 1999-05-31T13:20:00 </xs:documentation> </xs:annotation> <xs:simpleContent> <xs:extension base="dateTimeWithoutTimezone"/> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||||
children | CreationTime ExchangeNumber TestIndicator MessageCount Sender Recipient | ||||
annotation |
|
||||
source | <xs:complexType name="Interchange"> <xs:annotation> <xs:documentation xml:lang="EN">Each Interchange starts with an element containing some meta information, followed by one or more messages.</xs:documentation> <xs:documentation xml:lang="DE">Jeder Interchange beginnt mit einem Element, welches verschiedene Metadaten enthält und an das sich eine oder mehrere Nachrichten anschließen.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CreationTime" type="DocumentCreationTime"> <xs:annotation> <xs:documentation xml:lang="EN"> Date and time of document creation. Format : 1999-05-31T13:20:00 </xs:documentation> <xs:documentation xml:lang="DE"> Anlagezeitpunkt des Nachrichtendokuments. Format : 1999-05-31T13:20:00 </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ExchangeNumber" type="DocumentExchangeNumber"> <xs:annotation> <xs:documentation xml:lang="EN">A unique reference numberof an interchange.</xs:documentation> <xs:documentation xml:lang="DE">Eindeutige Referenz eines Interchange.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TestIndicator" type="DocumentTestIndicator" minOccurs="0"/> <xs:element name="MessageCount" type="MessageCount" minOccurs="0"/> <xs:element name="Sender" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about the party who assembled and sent an interchange.</xs:documentation> <xs:documentation xml:lang="EN">Enthält Informationen über die Partei, die einen Interchange zusammengestellt und versandt hat.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Recipient" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">Contains Information about the party receiving an Interchange. This party may forward the whole interchange or split it up into individual messages which are then processed further.</xs:documentation> <xs:documentation xml:lang="DE">Enthält Informationen über den Empfänger eines Interchanges. Dieser Teilnehmer kann den Interchange als Ganzes weiterleiten, oder wieder in einzelne Nachrichten zerlegen, um diese dann weiterzuverarbeiten.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | DocumentCreationTime | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="CreationTime" type="DocumentCreationTime"> <xs:annotation> <xs:documentation xml:lang="EN"> Date and time of document creation. Format : 1999-05-31T13:20:00 </xs:documentation> <xs:documentation xml:lang="DE"> Anlagezeitpunkt des Nachrichtendokuments. Format : 1999-05-31T13:20:00 </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | DocumentExchangeNumber | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="ExchangeNumber" type="DocumentExchangeNumber"> <xs:annotation> <xs:documentation xml:lang="EN">A unique reference numberof an interchange.</xs:documentation> <xs:documentation xml:lang="DE">Eindeutige Referenz eines Interchange.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
type | DocumentTestIndicator | ||
facets |
|
||
source | <xs:element name="TestIndicator" type="DocumentTestIndicator" minOccurs="0"/> |
diagram | ![]() |
type | MessageCount |
source | <xs:element name="MessageCount" type="MessageCount" minOccurs="0"/> |
diagram | ![]() |
||||
type | Participant | ||||
children | ParticipantCode Contact | ||||
annotation |
|
||||
source | <xs:element name="Sender" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about the party who assembled and sent an interchange.</xs:documentation> <xs:documentation xml:lang="EN">Enthält Informationen über die Partei, die einen Interchange zusammengestellt und versandt hat.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | Participant | ||||
children | ParticipantCode Contact | ||||
annotation |
|
||||
source | <xs:element name="Recipient" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">Contains Information about the party receiving an Interchange. This party may forward the whole interchange or split it up into individual messages which are then processed further.</xs:documentation> <xs:documentation xml:lang="DE">Enthält Informationen über den Empfänger eines Interchanges. Dieser Teilnehmer kann den Interchange als Ganzes weiterleiten, oder wieder in einzelne Nachrichten zerlegen, um diese dann weiterzuverarbeiten.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
children | MessageHeader | ||||
attributes | |||||
annotation |
|
||||
source | <xs:complexType name="Message"> <xs:annotation> <xs:documentation xml:lang="EN">Each message sent within an interchange is based on the Message element. The Message element provides the meta information of an individual message; for a concrete implementation it as to be extended with elements containing the actual information.</xs:documentation> <xs:documentation xml:lang="DE">Jede Nachricht innerhalb eines Interchange basiert auf dem Message element. Dieses Element beinhaltet die Meta-Informationen zu einer Nachricht; für eine konkrete Implementation muss es um weitere Elemente mit den eigentlichen Inhalten erweitert werden.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="MessageHeader" type="MessageHeader"/> </xs:sequence> <xs:attribute name="messageType" type="xs:string"/> <xs:attribute name="messageVersionID" type="xs:string" use="required"> <xs:annotation> <xs:documentation xml:lang="EN">version of the messagedefinition that is used for this message</xs:documentation> <xs:documentation xml:lang="DE">Version der Nachrichtendefinition, auf der eine Nachricht basiert</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
diagram | ![]() |
type | MessageHeader |
children | MessageFunction MessageReferenceNumber PreviousMessageReferenceNumber MessageSender MessageRecipient AdditionalValue |
source | <xs:element name="MessageHeader" type="MessageHeader"/> |
diagram | ![]() |
||||
children | MessageFunction MessageReferenceNumber PreviousMessageReferenceNumber MessageSender MessageRecipient AdditionalValue | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:complexType name="MessageHeader"> <xs:annotation> <xs:documentation xml:lang="EN">The message header contains meta information about an actual message which is transmitted as part of an interchange.</xs:documentation> <xs:documentation xml:lang="DE">Der Message Header enthält Metainformationen zu einer einzelnen Nachricht, die als Teil eines Interchanges übertragen wird.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="MessageFunction" type="MessageFunction" minOccurs="0"/> <xs:element name="MessageReferenceNumber" type="MessageReferenceNumber"> <xs:annotation> <xs:documentation xml:lang="EN">uniqe reference number identifying a single message. An interchange may contain more than one message.</xs:documentation> <xs:documentation xml:lang="DE">Eindeutige Referenz zur Identifzierung einer Nachricht. Ein Interchange bzw. Übertragungsdatei kann mehrere Nachrichten enthalten.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="PreviousMessageReferenceNumber" type="MessageReferenceNumber" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">For updates/cancellations, the reference number of a previous message for which an update or cancellation is sent</xs:documentation> <xs:documentation xml:lang="DE">Für Updates/Stornierungen, die Referenz einer vorangegangenen Nachricht, auf die sich ein Update/Storno bezieht</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageSender" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about the actual sender of a message (which might be different from the party who assembled and sent an interchange)</xs:documentation> <xs:documentation xml:lang="DE">Dieses Element enthält Informationen über den tatsächlichen Absender einer Nachricht (welcher sich vom Absender des Interchange unterscheiden kann)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageRecipient" type="Participant" maxOccurs="9"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about a message's recipent/s. Up to 9 recipients might be specified.</xs:documentation> <xs:documentation xml:lang="DE">Dieses Element enthält Informationen über den/die Empfänger einer Nachricht. Es können bis zu 9 Empfänger angegeben werden.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AdditionalValue" type="AdditionalValue" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | MessageFunction | ||||
facets |
|
||||
source | <xs:element name="MessageFunction" type="MessageFunction" minOccurs="0"/> |
diagram | ![]() |
||||
type | MessageReferenceNumber | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="MessageReferenceNumber" type="MessageReferenceNumber"> <xs:annotation> <xs:documentation xml:lang="EN">uniqe reference number identifying a single message. An interchange may contain more than one message.</xs:documentation> <xs:documentation xml:lang="DE">Eindeutige Referenz zur Identifzierung einer Nachricht. Ein Interchange bzw. Übertragungsdatei kann mehrere Nachrichten enthalten.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | MessageReferenceNumber | ||||
facets |
|
||||
annotation |
|
||||
source | <xs:element name="PreviousMessageReferenceNumber" type="MessageReferenceNumber" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="EN">For updates/cancellations, the reference number of a previous message for which an update or cancellation is sent</xs:documentation> <xs:documentation xml:lang="DE">Für Updates/Stornierungen, die Referenz einer vorangegangenen Nachricht, auf die sich ein Update/Storno bezieht</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | Participant | ||||
children | ParticipantCode Contact | ||||
annotation |
|
||||
source | <xs:element name="MessageSender" type="Participant"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about the actual sender of a message (which might be different from the party who assembled and sent an interchange)</xs:documentation> <xs:documentation xml:lang="DE">Dieses Element enthält Informationen über den tatsächlichen Absender einer Nachricht (welcher sich vom Absender des Interchange unterscheiden kann)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
type | Participant | ||||
children | ParticipantCode Contact | ||||
annotation |
|
||||
source | <xs:element name="MessageRecipient" type="Participant" maxOccurs="9"> <xs:annotation> <xs:documentation xml:lang="EN">This element contains information about a message's recipent/s. Up to 9 recipients might be specified.</xs:documentation> <xs:documentation xml:lang="DE">Dieses Element enthält Informationen über den/die Empfänger einer Nachricht. Es können bis zu 9 Empfänger angegeben werden.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
type | AdditionalValue |
children | Name Value |
source | <xs:element name="AdditionalValue" type="AdditionalValue" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | ParticipantCode Contact | ||
used by |
|
||
source | <xs:complexType name="Participant"> <xs:sequence> <xs:element name="ParticipantCode" type="ParticipantCode"/> <xs:element name="Contact" type="Contact" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||
type | ParticipantCode | ||||||||||||
facets |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="ParticipantCode" type="ParticipantCode"/> |
diagram | ![]() |
type | Contact |
children | Name Telephone Fax Email |
source | <xs:element name="Contact" type="Contact" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
type | extension of ParticipantCodeType | ||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:complexType name="ParticipantCode"> <xs:annotation> <xs:documentation xml:lang="EN">participant EDI code</xs:documentation> <xs:documentation xml:lang="DE">EDI-Code des Teilnehmers</xs:documentation> </xs:annotation> <xs:simpleContent> <xs:extension base="ParticipantCodeType"> <xs:attribute name="agencyID" type="xs:string" default="DAKOSY"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Transaction"> <xs:annotation> <xs:documentation xml:lang="EN">code, version and type of transaction</xs:documentation> <xs:documentation xml:lang="DE">Das Element beinhaltet den Code und die Version der Transaktion und den Typ der Nachricht</xs:documentation> </xs:annotation> <xs:attribute name="code" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="EN">transaction code</xs:documentation> <xs:documentation xml:lang="DE">Code der Transaktion</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="version" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="EN">transaction version</xs:documentation> <xs:documentation xml:lang="DE">Version der Transaktion</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="type" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="EN">transaction type (i.e. TransportCoordination, Response, ...)</xs:documentation> <xs:documentation xml:lang="DE">Typ der Nachricht (z.B. TransportCoordination, Response, ...)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | restriction of xs:dateTime | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="dateTimeWithoutTimezone"> <xs:restriction base="xs:dateTime"> <xs:pattern value=".+T[^Z+-]+"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="DocumentExchangeNumber"> <xs:annotation> <xs:documentation xml:lang="EN">A unique reference numberof an XML interchange.</xs:documentation> <xs:documentation xml:lang="DE">Eindeutige Referenz eines XML Interchange.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="14"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="DocumentTestIndicator"> <xs:annotation> <xs:documentation xml:lang="EN">1- true; transmission for test purpose</xs:documentation> <xs:documentation xml:lang="EN">0 - false (default);</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[01]"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="Email"> <xs:annotation> <xs:documentation xml:lang="EN">email address</xs:documentation> <xs:documentation xml:lang="DE">E-Mail-Adresse des Partners</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="3"/> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="Fax"> <xs:annotation> <xs:documentation xml:lang="EN">telefax communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefaxnummer</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> |
type | xs:positiveInteger | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:simpleType name="MessageCount"> <xs:annotation> <xs:documentation xml:lang="EN">Number of messages (elements) that are collected in the interchange.</xs:documentation> <xs:documentation xml:lang="DE">Anzahl der Nachrichten (Message-Elemente) die im Interchange übertragen werden.</xs:documentation> </xs:annotation> <xs:restriction base="xs:positiveInteger"/> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="MessageFunction"> <xs:annotation> <xs:documentation xml:lang="EN">This indicator is used to mark a message as original, replacement or cancellation</xs:documentation> <xs:documentation xml:lang="DE">Dieses Feld wird genutzt, um eine Nachricht als Original, Aktualisierung oder Stornierung zu kennzeichnen</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="7"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="MessageReferenceNumber"> <xs:annotation> <xs:documentation xml:lang="EN">uniqe reference number identifying a single message. An xml-file my contain more than one message.</xs:documentation> <xs:documentation xml:lang="DE">Eindrutige Referenznummer für eine Message. Eine XML-Datei kann mehr als eine Message enthalten.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="Name"> <xs:annotation> <xs:documentation xml:lang="EN">Name or department of a contact</xs:documentation> <xs:documentation xml:lang="DE">Name / Firma der beteiligten Partei oder des Kontaktpartners</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="ParticipantCodeType"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="17"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:simpleType name="Phone"> <xs:annotation> <xs:documentation xml:lang="EN">telephone communication number</xs:documentation> <xs:documentation xml:lang="DE">Telefonnummer - einfacher Text ohne Validierung</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> |