BR-DE-21Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.

Offizieller Regeltext

Die Spezifikationskennung (BT-24) soll die des Standards XRechnung sein — genau drei Werte sind zugelassen, und die Regel warnt nur. Sie sagt dem Empfänger, dass die Rechnung nach XRechnung erstellt wurde, und in welcher Variante.

Schweregrad
Warnung
Gilt für
CII, UBL
Regelwerk
v2026-08-31
Geprüft am

Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.

Warum tritt BR-DE-21 auf?

Häufig steht dort nur die EN-16931-Kennung ohne den XRechnung-Teil, eine veraltete Versionsnummer oder ein Tippfehler im URN. Im Ausdruck unten erscheinen die drei zugelassenen Werte nur als Variablennamen; ausgeschrieben stehen sie im nächsten Abschnitt.

Was der Validator prüft

Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.

UBL
cbc:CustomizationID = $XR-CIUS-ID or cbc:CustomizationID = $XR-EXTENSION-ID or cbc:CustomizationID = $XR-CVD-ID

Variablen darin

$XR-CIUS-ID
concat('urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_', $XR-MAJOR-MINOR-VERSION )
$XR-EXTENSION-ID
concat($XR-CIUS-ID, '#conformant#urn:xeinkauf.de:kosit:extension:xrechnung_' ,$XR-MAJOR-MINOR-VERSION )
$XR-CVD-ID
concat($XR-CIUS-ID, '#compliant#urn:xeinkauf.de:kosit:xrechnung:cvd_' , $CVD-MAJOR-MINOR-VERSION )
$XR-MAJOR-MINOR-VERSION
'3.0'
$CVD-MAJOR-MINOR-VERSION
'0.9'
CII
ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CIUS-ID or ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-EXTENSION-ID or ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CVD-ID

Variablen darin

$XR-CIUS-ID
concat('urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_', $XR-MAJOR-MINOR-VERSION )
$XR-EXTENSION-ID
concat($XR-CIUS-ID, '#conformant#urn:xeinkauf.de:kosit:extension:xrechnung_' ,$XR-MAJOR-MINOR-VERSION )
$XR-CVD-ID
concat($XR-CIUS-ID, '#compliant#urn:xeinkauf.de:kosit:xrechnung:cvd_' , $CVD-MAJOR-MINOR-VERSION )
$XR-MAJOR-MINOR-VERSION
'3.0'
$CVD-MAJOR-MINOR-VERSION
'0.9'

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-21?

Übermitteln Sie die Kennung der Variante, die Sie tatsächlich erzeugen — in UBL als cbc:CustomizationID, in CII in ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Für die CIUS ist das urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0; die Extension hängt daran #conformant#urn:xeinkauf.de:kosit:extension:xrechnung_3.0 an, die CVD-Variante #compliant#urn:xeinkauf.de:kosit:xrechnung:cvd_0.9. Achten Sie auf die Version: in der Kennung steht 3.0, nicht die Patch-Version des Regelwerks.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
Korrigiert
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.