Was die Norm beschreibt
Die Norm legt fest, welche fachlichen Informationen eine elektronische Kernrechnung enthält und wie diese Informationen zusammenhängen. Sie trennt das semantische Modell von der konkreten XML-Syntax.
Business Terms und Gruppen
Einzelne Angaben werden als Business Terms, etwa BT-1 für die Rechnungsnummer, beschrieben. Zusammengehörige Angaben werden in Business Groups organisiert.
CIUS und Erweiterungen
Eine Core Invoice Usage Specification kann das Kernmodell für einen bestimmten Markt konkretisieren und zulässige Optionen einschränken. XRechnung ist eine solche deutsche CIUS.
Syntaxbindungen
| Syntax | Einsatz |
|---|---|
| OASIS UBL 2.1 | XRechnung und Peppol BIS Billing |
| UN/CEFACT CII D16B | XRechnung und ZUGFeRD/Factur-X |
Von der Norm zur konkreten Rechnung
EN 16931 definiert den semantischen Kern, aber eine konkrete Datei benötigt zusätzlich eine Syntaxbindung und häufig eine CIUS. XRechnung und Peppol BIS Billing schränken oder konkretisieren den Kern für ihre jeweiligen Einsatzbereiche.
Ein Validator muss deshalb mehrere Ebenen erkennen: XML-Syntax, semantische Kernregeln, nationale oder prozessbezogene Ergänzungen und gegebenenfalls Empfängervorgaben. Eine Prüfung nur gegen ein XSD deckt diese Ebenen nicht vollständig ab.
Begriffe für die Fehleranalyse
| Begriff | Bedeutung |
|---|---|
| BT | Business Term, also eine einzelne fachliche Information. |
| BG | Business Group, die zusammengehörige Informationen bündelt. |
| CIUS | Einschränkung des Kernmodells für einen bestimmten Nutzungskontext. |
| Syntax Binding | Abbildung der fachlichen Begriffe auf UBL oder CII. |
Häufige Fragen
Ist EN 16931 ein Dateiformat?
Nein. Es ist vor allem ein semantisches Normenmodell mit unterstützten Syntaxbindungen.
Warum gibt es trotz EN 16931 verschiedene Formate?
Unterschiedliche CIUS, Profile und Übertragungsprozesse konkretisieren den gemeinsamen Kern für bestimmte Anwendungen.
Ist eine EN-16931-konforme Rechnung automatisch eine XRechnung?
Nein. XRechnung ist eine konkrete deutsche CIUS mit zusätzlichen Regeln und Kennungen. Eine allgemeine EN-16931-Rechnung erfüllt diese nicht automatisch.