UBL vs CII: die zwei XML-Syntaxen der EN 16931
UBL 2.1 (OASIS) und UN/CEFACT CII sind die beiden offiziellen XML-Syntaxen fuer EN-16931-Rechnungen. Unterschiede, Verbreitung und wann welche zum Einsatz kommt.
UBL und CII sind die beiden XML-Syntaxen, die offiziell an die Norm EN 16931 gebunden sind. Sie transportieren dasselbe semantische Datenmodell (rund 170 Geschäftsbegriffe), unterscheiden sich aber in Struktur, Herkunft und Verbreitung.
Vergleich
| Merkmal | UBL 2.1 | UN/CEFACT CII |
|---|---|---|
| Herausgeber | OASIS | UN/CEFACT |
| EN-16931-Bindung | Norm Teil 3 | Norm Teil 2 |
| Struktur | eigenstaendige XML-Elemente | tief verschachtelt (SCRDM) |
| Haeufig bei | Peppol BIS, viele EU-Portale | ZUGFeRD/Factur-X, XRechnung-CII |
| Datenmodell | EN 16931 (identisch) | EN 16931 (identisch) |
Welche Syntax
Die Wahl richtet sich meist nach dem Zielsystem: Peppol BIS verlangt UBL 2.1; ZUGFeRD/Factur-X bettet stets CII ein. XRechnung lässt beide zu. Da beide dasselbe EN-16931-Modell abbilden, ist eine verlustfreie Konvertierung zwischen UBL und CII grundsätzlich möglich.
Wie invowerk hilft
invowerk liest und prüft beide Syntaxen gegen EN 16931, erklärt jeden BR-Fehlercode in Klartext (siehe /codes) und konvertiert zwischen UBL und CII — praktisch, wenn Sender und Empfänger unterschiedliche Syntaxen erwarten.