Validation rules

BR-DE-21

The specification identifier (BT-24) is not syntactically an XRechnung customization id.

Rule
BR-DE-21official 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

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.

Or try it live: drop any XRechnung XML on the free validator — same KoSIT-backed report, no account.

Spotted something?

Bug, missing feature, wrong validation result — tell us. The page you're on is attached automatically; email optional.