UBL oder CII: Welches XML-Format liegt vor?

XRechnung kann in zwei technischen XML-Syntaxen vorliegen. Viele Fehlerseiten und XML-Pfade gelten nur für eine dieser Syntaxen.

UBL erkennen

Eine UBL-Rechnung beginnt typischerweise mit dem Wurzelelement Invoice. Eine UBL-Gutschrift verwendet CreditNote. Der Namespace enthält bei UBL-Rechnungen typischerweise:

urn:oasis:names:specification:ubl:schema:xsd:Invoice-2

Weitere häufige Präfixe sind cbc für einfache und cac für zusammengesetzte Komponenten.

CII erkennen

Eine UN/CEFACT-CII-Rechnung verwendet das Wurzelelement CrossIndustryInvoice, häufig mit dem Präfix rsm. Darunter finden sich unter anderem Strukturen wie ExchangedDocument, SupplyChainTradeTransaction und ApplicableHeaderTradeSettlement.

ZUGFeRD/Factur-X bettet CII-XML in eine PDF/A-3-Datei ein. Bei einer reinen XRechnung kann CII dagegen als eigenständige XML-Datei vorliegen.

Nicht anhand der Dateiendung entscheiden

Die Endung .xml sagt noch nicht, ob UBL oder CII vorliegt. Öffnen Sie die Datei ausschließlich mit einem geeigneten Text- oder XML-Editor und prüfen Sie das erste fachliche Wurzelelement. Verändern Sie die Datei dabei nicht.

Warum ist die Unterscheidung wichtig?

UBL und CII bilden dieselben semantischen Rechnungsinformationen unterschiedlich auf XML-Elemente ab. Ein UBL-Pfad wie cac:AccountingCustomerParty existiert nicht in CII. Umgekehrt sind CII-Strukturen wie ram:BuyerTradeParty keine UBL-Elemente.

Regelfamilien mit UBL- oder CII- gelten daher nur für die jeweilige Syntax.

Bei Unsicherheit

Nutzen Sie die Formaterkennung Ihres Validators oder geben Sie dem Softwareanbieter das Wurzelelement, den Namespace und den Fehlercode weiter. Benennen Sie Elemente oder Namespaces niemals manuell um, nur um eine Prüfung zu bestehen.

Quellen und geprüfter Stand

Diese Übersicht wurde am 30.07.2026 anhand der folgenden offiziellen Quellen geprüft:

Hinweis: Diese Seite bietet technische Orientierung und ersetzt keine steuerliche oder rechtliche Beratung.