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.

Fails
<cac:Item>
  <cbc:Name>Beratungsleistung</cbc:Name>
  <cac:AdditionalItemProperty>
    <cbc:Name>Projektnummer</cbc:Name>
  </cac:AdditionalItemProperty>
</cac:Item>
Fixed
<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

NormAPI provides technical validation, not tax or legal advice.