Data types

Basistdatentypen

 

Bezeichnung

Data type

Erläuterung

Format

Bool'scher Wert

dtBOOLEAN

Wahrheitswert, die Angabe der Werte "true" oder "false" ist nicht case-sensitiv.

Beispiele:
TRUE oder true oder True



Positive ganze Zahl

dtCOUNT

Ganzzahlige positive Zahl. Keine Brüche. Keine Fliesskommazahlen. Keine negativen Zahlen. "0" ist zulässig. Es ist kein Trennzeichen zum Abgrenzen von 1000er-Stellen erlaubt.

Beispiele:
0
1
2



Datums- und Zeitangabe

dtDATETIME

Datums- und optionale Zeitangabe

Beispiele:
2005-03-27T08:10:30+01:00 (entspricht: 27. März 2005, 08:10:30 Mitteleuropäische Zeit)
2005-03
2005-03-27
2005-03-27T08:10:30

Wir geben unserer Daten immer ohne Zeitzone an wie folgt an: 2005-03-27T08:10:30 - Unsere Bestellungen entsprechen grundsätzlich immer der Mitteleuropäischen Zeit (CET).

jjjj-mm-tt-Thh:mm:ss+zz:00

Fließkommazahl

dtFLOAT

Fliesskommazahl in 64-bit nach IEEE Standard 754 Dezimaltrennzeichen ist der Punkt. Es ist kein Trennzeichen zum Abgrenzen von 1000er-Stellen erlaubt.

Beispiele:
15.4
4164.750



Ganze Zahl

dtINTEGER

Ganze Zahl mit optionalem Vorzeichen. Keine Brüche. Keine Fließkommazahlen. Es ist kein Trennzeichen zum Abgrenzen von 1000er-Stellen erlaubt.

Beispiele:
1
58502



Mehrsprachige Zeichenkette

dtMLSTRING

Dieser Datentyp unterscheidet sich vom Datentyp dtSTRING nur durch das zusätzliche Attribut "lang", welches er den Elementen des Datentyps dtMLSTRING hinzufügt. Über das Attribut "lang" kann die Sprache des Textes des Elementes angegeben werden. Die Sprache wird im Attribut "lang" kodiert entsprechend dem Datentyp dtLANG angegeben. Auf diese Art können in einem Dokument gleichzeitig mehrere Sprachen angegeben werden.



Zahl

dtNUMBER

Numerischer Wert. Zu benutzen, wenn ein spezielleres numerisches Format nicht benötigt wird oder nicht praktikabel ist. Es gibt keine Beschränkung bezüglich Minimal- und Maximalwerte, Anzahl von Ziffern oder Anzahl an Dezimalstellen. Dezimaltrennzeichen ist der Punkt. Es ist kein Trennzeichen zum Abgrenzen von 1000er-Stellen erlaubt.

Beispiele:
15
3.14



Zeichenkette

dtSTRING

Zeichenkette gemäß des im Dokument angegebenen Kodierungsstandard. Digitec Galaxus verwendet durchgängig UTF-8.

Beispiel:
Schraubendreher



Aufzählungsdatentypen

Bezeichnung

Data type

Erläuterung

Format

Binärkodierte Daten

base64Binary

Dieser Datentyp wird genutzt um eine Datei in kodierter Form innerhalb der XML-Datei zu transportieren. Die Datei wird also nicht verlinkt, sondern ist im XML-Dokument enthalten. Die Datei muss im Verfahren 'base64' kodiert sein. Weitere Informationen zum base64 Kodierungsverfahren finden sich unter http://www.ietf.org/rfc/rfc2045.txt. Der Datentyp base64Binary wird durch das W3C bereitgestellt. Zusätzliche Informationen zum Einbetten von Dateien in XML finden sich unter http://www.w3.org/TR/xml-media-types/.



Ländercodes

dtCOUNTRIES

Ländercodes zur Angabe von Verfügbarkeitsgebieten (TERRITORY) nach ISO 3166 (https://www.iso.org/iso-3166-country-codes.html)
Für eine weitere Untergliederung von Ländercodes, beispielsweise nach Regionen, können
die "Country Subdivision Codes" verwendet werden.

Beispiele:
DE (Deutschland)
US (USA)
DE-NW (Nordrhein-Westfalen in Deutschland)
DK-025 (Kreis Roskilde in Dänemark)

max. 6 Zeichen

Währungscodes

dtCURRENCIES

Währungscodes zur Angabe von Währungen nach ISO 4217 (https://www.iso.org/iso-4217-currency-codes.html)

Beispiele:
EUR (Euro)
USD (US-Dollar)

genau 3 Zeichen

Sprachcodes

dtLANG

Sprachcodes zur Angabe der verwendeten Sprache bei Texten oder in Bildern nach ISO 639 (https://www.iso.org/iso-639-language-codes.html)

Beispiel:
deu (Deutsch)

genau 3 Zeichen

Bestelleinheitencodes

dtPUNIT

Bestelleinheitencodes: diese Aufzählung enthält die zulässigen Bestelleinheiten

Beispiel:
C62 (=Stück)

max. 3 Zeichen

Spezielle Datentypen

Bezeichnung

Data type

Erläuterung

Format

Erweiterungen Kopfbereich

udxHEADER

Dieser Datentyp ist leer definiert und dient zur Definition benutzerdefinierter NichtopenTRANS-Elemente für den Kopfbereich.



Erweiterungen Positionsebene

udxITEM

Dieser Datentyp ist leer definiert und dient zur Definition benutzerdefinierter NichtopenTRANS-Elemente für die Beschreibung auf Positionsebene.