Technische Referenz

XRechnung: XSD, Schematron und Validator-Regeln

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.

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.

2. EN 16931

Die europäische Norm definiert das semantische Rechnungsmodell. Sie verbindet fachliche Business Terms wie BT-10 mit den Elementen der beiden XML-Syntaxen.

3. XRechnung-Regeln

Zusätzliche deutsche Geschäftsregeln werden vor allem mit Schematron geprüft. Ein XSD-valider Beleg kann deshalb trotzdem als XRechnung abgelehnt werden.

Mit echten Dateien nachvollziehen

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