Kurze Antwort: EN 16931 ist die europäische Norm, die das semantische Datenmodell einer elektronischen Rechnung festlegt — welche Felder eine Rechnung enthalten muss und wie sie strukturiert sind, unabhängig vom Dateiformat. Sie erlaubt zwei XML-Syntaxen (UBL 2.1 und UN/CEFACT CII) und ist die gemeinsame Grundlage, auf der XRechnung und ZUGFeRD/Factur-X aufsetzen.
EN 16931 (vollständig: EN 16931-1) ist die europäische Norm „Elektronische Rechnungsstellung“. Sie beschreibt nicht ein Dateiformat, sondern das semantische Modell der Kernrechnung (Core Invoice): eine standardisierte Liste benannter Datenfelder mit fester Bedeutung. Damit ist europaweit eindeutig festgelegt, was z. B. „Rechnungsbetrag“, „Steuersatz“ oder „Leistungsdatum“ bedeutet — egal, welche Software die Rechnung erzeugt oder verarbeitet. Genau diese gemeinsame Semantik macht E-Rechnungen automatisch verarbeitbar und über Ländergrenzen hinweg interoperabel.
Wichtig: EN 16931 ist eine Norm und kein einzelnes Format. XRechnung, ZUGFeRD und Factur-X sind die konkreten Ausprägungen dieser Norm. Was eine E-Rechnung generell ausmacht, erklärt Was ist eine E-Rechnung?
Ausgangspunkt ist die EU-Richtlinie 2014/55/EU über die elektronische Rechnungsstellung bei öffentlichen Aufträgen. Sie beauftragte das europäische Normungsgremium CEN, ein gemeinsames semantisches Datenmodell für E-Rechnungen zu erarbeiten — das Ergebnis ist die Norm EN 16931. Aus ihr leiten die Mitgliedstaaten ihre nationalen Umsetzungen ab; in Deutschland sind das vor allem die XRechnung und die im B2B zulässigen Formate. Die deutschen Pflichtfristen ordnet E-Rechnung Pflicht 2025/2027 ein.
Das Datenmodell vergibt jedem Feld einen eindeutigen Bezeichner. Das ist der Kern, warum EN-16931-Rechnungen maschinell eindeutig lesbar sind:
Diese semantische Ebene ist syntaxunabhängig: Derselbe BT existiert sowohl in der UBL- als auch in der CII-Darstellung, nur an unterschiedlicher Stelle im XML. Wie ein konformes XML konkret aussieht, zeigt E-Rechnung Muster (XML).
EN 16931 trennt das Was (Semantik) vom Wie (Syntax) und lässt für die XML-Darstellung genau zwei Syntaxen zu:
Beide bilden dasselbe Datenmodell ab. Eine Rechnung in UBL und dieselbe Rechnung in CII sind semantisch gleichwertig — nur die XML-Struktur unterscheidet sich. XRechnung erlaubt beide Syntaxen, ZUGFeRD/Factur-X nutzt CII im eingebetteten XML.
EN 16931 ist die Norm, XRechnung und ZUGFeRD sind ihre deutschen Ausprägungen — auf zwei unterschiedliche Arten:
Wie diese drei zusammenspielen, vertieft ZUGFeRD, XRechnung und EN 16931; den direkten Format-Vergleich liefert XRechnung oder ZUGFeRD — der Unterschied.
Ein gültiges Datenmodell allein genügt nicht — die Felder müssen auch zueinander passen. Dafür definiert EN 16931 Geschäftsregeln (Business Rules):
Erst die Kombination aus korrektem Datenmodell und erfüllten Geschäftsregeln macht eine Datei zu einer technisch konformen EN-16931-Rechnung.
Eine Datei kann gültiges XML sein und trotzdem gegen EN 16931 verstoßen — ein fehlender Pflicht-BT, eine verletzte BR-CO-Rechenregel, eine nicht erfüllte BR-DE-Vorgabe. Ob eine Datei das Datenmodell und die Geschäftsregeln wirklich erfüllt, zeigt erst eine technische Prüfung mit einem KoSIT-orientierten Akzept-Gate. Der kostenlose fakturai Validator liest XRechnung-, ZUGFeRD- und Factur-X-Dateien ein und prüft sie in einem Schritt gegen EN 16931 — ohne Konto.
fakturai prüft die technische Format- und Strukturkonformität nach EN 16931 mit einem KoSIT-orientierten Akzept-Gate. Die inhaltliche und steuerliche Richtigkeit der Rechnung, die ordnungsgemäße Archivierung und die buchhalterische Behandlung bleiben in Ihrer Verantwortung. fakturai ersetzt keine Steuerberatung und gibt keine Rechts-, Steuer- oder Zustellungsgarantien.
German-first SEO page für die definitorische „Was ist EN 16931?"-Suchintention. Kein neues Rechtsversprechen; nur technische Struktur- und Formatsprache (GHOA-1671).
English companion: What is EN 16931? The European e-invoice norm explained.