Validation rules
BR-DE-21
The specification identifier (BT-24) is not syntactically an XRechnung customization id.
- Rule
BR-DE-21— official EN 16931 / XRechnung rule- Severity
- warning
- Business term
BT-24- Detected by
- tier 3 — KoSIT validator (authoritative)
- Reachability
- Only reachable when validating your own XML — normbill-generated documents cannot trigger it
Contrary to a common misreading, this rule checks the CustomizationID — Leitweg-ID syntax is never checked by the official Schematron (only presence, via BR-DE-15). normbill always writes a correct CustomizationID.
How to fix it
Use the exact XRechnung CustomizationID, e.g. urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0.
BR-DE-21 auf Deutsch — was bedeutet der Fehler?
Die Spezifikationskennung (BT-24) entspricht syntaktisch nicht der Kennung des Standards XRechnung. Achtung: Diese Regel prüft die CustomizationID — nicht die Leitweg-ID, deren Syntax der amtliche Validator gar nicht prüft.
So beheben Sie den Fehler
Verwenden Sie die exakte XRechnung-CustomizationID, z. B. urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0.
Official sources
- XRechnung specification (KoSIT / xeinkauf.de)
- KoSIT validator on GitHub and the XRechnung validator configuration
Every 422 from the API lists the rule id, the path in your request JSON, a plain-language message and a suggested fix — see the docs overview for the report format.