Data types
Bezeichnung | Data type | Erläuterung | Format |
Bool'scher Wert | dtBOOLEAN | Wahrheitswert, die Angabe der Werte "true" oder "false" ist nicht case-sensitiv. Beispiele: | |
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: | |
Datums- und Zeitangabe | dtDATETIME | Datums- und optionale Zeitangabe Beispiele: 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: | |
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: | |
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: | |
Zeichenkette | dtSTRING | Zeichenkette gemäß des im Dokument angegebenen Kodierungsstandard. Digitec Galaxus verwendet durchgängig UTF-8. Beispiel: |
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) Beispiele: | 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: | 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: | genau 3 Zeichen |
Bestelleinheitencodes | dtPUNIT | Bestelleinheitencodes: diese Aufzählung enthält die zulässigen Bestelleinheiten Beispiel: | 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. |