BR-01
Error (blocking) EN 16931 (UBL)EN 16931 (CII)
Official rule text
[BR-01]-An Invoice shall have a Specification identifier (BT-24).
What it means
The invoice must declare which specification it follows in BT-24. Validators read this identifier before applying any other rule; BR-01 fires when cbc:CustomizationID (UBL) or ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) is missing or empty.
How to fix it
Add BT-24 with the URN of the target profile (Peppol BIS 3.0, XRechnung, Factur-X EN 16931 profile) in cbc:CustomizationID for UBL, or in ram:GuidelineSpecifiedDocumentContextParameter/ram:ID for CII.
Business terms involved: BT-24
🇫🇷 En français
La facture doit déclarer dans le BT-24 la spécification qu'elle suit. C'est le premier champ que lit un validateur ; BR-01 tombe quand cbc:CustomizationID (UBL) ou ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) est absent ou vide.
Correction : Renseignez le BT-24 avec l'URN du profil visé (Peppol BIS 3.0, XRechnung, profil EN 16931 de Factur-X) dans cbc:CustomizationID en UBL, ou dans ram:GuidelineSpecifiedDocumentContextParameter/ram:ID en CII.
Seeing BR-01 in a rejection?
Run your file through the free validator to see every violation at once — or let NormDrift watch your reference invoices so the next ruleset release never surprises you.