BR-TMP-7
Datumsangaben in CII werden anders geschrieben als in UBL: als JJJJMMTT ohne Trennzeichen, also 20260826, und das umgebende Element muss das Attribut format="102" tragen, das genau dieses Muster ankündigt.
- Schweregrad
- Warnung
- Gilt für
- CII
- Regelwerk
- v2026-08-31
- Geprüft am
Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.
Offizieller Regeltext
Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format JJJJMMTT (YYYYMMDD) übermittelt werden.
Warum tritt BR-TMP-7 auf?
Fast immer wird das Attribut vergessen oder auf 610 beziehungsweise 616 gesetzt, während der Wert weiterhin achtstellig ist. Ebenso häufig wird das ISO-Format aus der UBL-Ausgabe übernommen, wo Bindestriche richtig sind — in CII sind sie es nicht.
Wie behebt man BR-TMP-7?
Schreiben Sie das Datum als udt:DateTimeString mit format="102" und acht Ziffern. Wer beide Syntaxen erzeugt, sollte die Formatierung an genau einer Stelle je Syntax haben, sonst wandert früher oder später die eine Schreibweise in die andere Ausgabe — vergleiche BR-TMP-6.
Im XML
Ausschnitt in CII — die Regel gilt nur für diese Syntax.
<ram:IssueDateTime>
<udt:DateTimeString format="610">2026-08-26</udt:DateTimeString>
</ram:IssueDateTime><ram:IssueDateTime>
<udt:DateTimeString format="102">20260826</udt:DateTimeString>
</ram:IssueDateTime>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.