EN16931 1.3.16 · UBL / CII · Severity: ERROR
Each Invoice line shall have an Invoice line item name (BT-153)
Every invoice line must contain a non-empty item name (BT-153).
- Rule ID & Severity
BR-25· ERROR- Standard & Scope
- EN16931 1.3.16 · UBL / CII
- XPath Condition
exists(cac:Item/cbc:Name[normalize-space(.) != ""])- Target XML Path
cac:InvoiceLine/cac:Item/cbc:Name
Find the source field
cac:InvoiceLine/cac:Item/cbc:Name
Match namespace URI and element name, not a particular prefix spelling. The validator reports the full expanded-name source path when the published rule supplies a location.
Common causes
- Line description was mapped to cbc:Description (BT-154) while leaving cbc:Name (BT-153) empty.
Invalid and corrected fragments
<cac:Item><cbc:Description>Consulting service</cbc:Description></cac:Item>
<cac:Item><cbc:Name>Consulting service</cbc:Name></cac:Item>
Map the primary item title or service name to cac:Item/cbc:Name (UBL) or ram:SpecifiedTradeProduct/ram:Name (CII).
Open BR-25 in en16931-validator →
Verify the whole document
These are fragments, not complete invoices. The exact rule is exercised by synthetic mutation tests against the stated package. Correcting one field does not prove conformance; run the full selected validator again. Published messages and severity remain authoritative.
Explanation record: 2026-10-14 · Local WebAssembly / SaxonJS validation. No invoice-derived report is published as a search page.