BR-54Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).
Official rule text
Every item attribute (BG-32) must consist of a name (BT-160) and a value (BT-161). An attribute missing either describes nothing.
- Severity
- Error
- Applies to
- CII, UBL
- Rule set
- v2026-08-31
- Checked on
Written and checked against the official KoSIT rule set by Dmytro Yalanskyi, NormAPI.
Why does BR-54 happen?
Attributes are taken from a property table in which values are allowed to be absent. The group is produced per property even where only the name is populated.
What the validator checks
The expression the official KoSIT rule set evaluates — not paraphrased, but read from the Schematron file it ships. UBL and CII address different document trees, so the same rule reads differently in each.
- UBL
exists(cbc:Name) and exists(cbc:Value)- CII
(ram:Description) and (ram:Value)
Source: rule set v2026-08-31
How do you fix BR-54?
Write cac:Item/cac:AdditionalItemProperty only where both fields are populated — cbc:Name and cbc:Value in UBL, ram:ApplicableProductCharacteristic with ram:Description and ram:Value in CII. Watch out in CII: the name lives in ram:Description, not in any ram:Name — look for the obvious element and you will not find it.
In the XML
A UBL fragment. The CII path is named above — same change, different element names.
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
<cac:AdditionalItemProperty>
<cbc:Name>Projektnummer</cbc:Name>
</cac:AdditionalItemProperty>
</cac:Item><cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
<cac:AdditionalItemProperty>
<cbc:Name>Projektnummer</cbc:Name>
<cbc:Value>P-2026-0815</cbc:Value>
</cac:AdditionalItemProperty>
</cac:Item>Related rules
- The core EN 16931 rules — which fields an invoice has to carry
- BR-53 — If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.
- BR-55 — Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).
NormAPI provides technical validation, not tax or legal advice.