← All rule codes

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.