EN 16931: die europaeische E-Rechnungsnorm im Ueberblick

EN 16931 ist das semantische Datenmodell hinter jeder EU-E-Rechnung: rund 170 Geschaeftsbegriffe, zwei XML-Syntaxen (UBL, CII), Business Rules (BR). Grundlagen erklaert.

Was es ist Semantisches Datenmodell der Kernelemente einer E-Rechnung (kein Dateiformat)
Herausgeber CEN/TC 434 (Europaeisches Komitee fuer Normung), erstmals 2017
Umfang rund 170 Geschaeftsbegriffe (Business Terms)
Syntaxen UBL 2.1 (OASIS) und UN/CEFACT CII

EN 16931 ist die europäische Norm, auf der jede konforme EU-E-Rechnung aufsetzt. Wichtig: Sie ist kein Dateiformat, sondern ein semantisches Datenmodell — sie legt fest, welche Daten eine Rechnung enthalten muss, nicht wie sie kodiert werden. Sie geht auf die EU-Richtlinie 2014/55/EU zurück und wurde von CEN/TC 434 entwickelt (Erstveröffentlichung 2017).

Bausteine

Ebene Inhalt
Semantik rund 170 Geschaeftsbegriffe (BT) und Gruppen (BG)
Syntax UBL 2.1 und UN/CEFACT CII
Regeln Business Rules (BR-), Konditionalregeln (BR-CO-)
CIUS XRechnung, Peppol BIS, RO_CIUS, Factur-X-Profile …

Ein Geschäftsbegriff wie BT-10 (Buyer Reference) wird über die Syntax-Mappings (Teil 2 für CII, Teil 3 für UBL) auf konkrete XML-Knoten abgebildet.

Business Rules und CIUS

EN 16931 definiert Business Rules (BR-), die die Gültigkeit einer Rechnung sicherstellen (z. B. Pflichtfelder, arithmetische Konsistenz). Nationale und netzspezifische CIUS (Core Invoice Usage Specifications) wie XRechnung (BR-DE-) oder Peppol BIS (PEPPOL-EN16931-*) verengen die Norm, bleiben aber vollständig EN-16931-konform. 2026 wurde mit EN 16931-1:2026 eine überarbeitete Fassung veröffentlicht, u. a. mit Blick auf die ViDA-Meldepflichten.

Wie invowerk hilft

invowerk ist genau auf dieser Ebene angesiedelt: Es prüft UBL- und CII-Rechnungen gegen die EN-16931-Business-Rules, erklärt jeden BR-/BR-DE-/ BR-CO-Code in Klartext (siehe /codes) und konvertiert zwischen den Syntaxen — als API und MCP-Server.