1. Syntax und XSD
Die XSD-Dateien prüfen, ob XML-Elemente, Datentypen, Reihenfolge und Verschachtelung der gewählten Syntax entsprechen. XRechnung kann UBL 2.1 oder UN/CEFACT CII verwenden.
Technische Referenz
Eine XRechnung wird nicht gegen eine einzige proprietäre XSD geprüft. Entscheidend ist das Zusammenspiel aus XML-Syntax, europäischem Datenmodell und deutschen Geschäftsregeln. Diese Übersicht zeigt, welche Prüfschicht welche Fehler erkennt.
Die XSD-Dateien prüfen, ob XML-Elemente, Datentypen, Reihenfolge und Verschachtelung der gewählten Syntax entsprechen. XRechnung kann UBL 2.1 oder UN/CEFACT CII verwenden.
Die europäische Norm definiert das semantische Rechnungsmodell. Sie verbindet fachliche Business Terms wie BT-10 mit den Elementen der beiden XML-Syntaxen.
Zusätzliche deutsche Geschäftsregeln werden vor allem mit Schematron geprüft. Ein XSD-valider Beleg kann deshalb trotzdem als XRechnung abgelehnt werden.
Vergleichen Sie dasselbe Rechnungsbeispiel in UBL und CII. Beide Dateien wurden gegen die aktuelle KoSIT-Konfiguration geprüft und zeigen, wie identische Business Terms in unterschiedlichen XML-Strukturen abgebildet werden.
UBL- und CII-Beispiele öffnen