Validation rules

BR-01

The specification identifier (BT-24) is missing — the document does not say which e-invoicing specification it claims to follow.

Rule
BR-01official EN 16931 / XRechnung rule
Severity
error
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

The serializer always writes the XRechnung customization id. Hand-built XML without a recognizable BT-24 usually fails even earlier: the KoSIT validator selects its validation scenario by CustomizationID and rejects documents it cannot match.

How to fix it

Add cbc:CustomizationID with the specification URN (for XRechnung: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0) as the first element under the invoice root.

BR-01 auf Deutsch — was bedeutet der Fehler?

Die Spezifikationskennung (BT-24) fehlt — das Dokument sagt nicht, welcher E-Rechnungs-Spezifikation es folgen will. Der KoSIT-Validator wählt sein Prüfszenario anhand dieser Kennung.

So beheben Sie den Fehler

Ergänzen Sie cbc:CustomizationID mit der Spezifikations-URN (für XRechnung: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0) als erstes Element unter der Rechnungswurzel.

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.