BR-65

Where the item classification identifier (BT-158) is sent, it must carry a scheme identifier. The attribute says which register the identifier comes from — without it the value is only a string.

Severity
Error
Applies to
CII, UBL
Rule set
v2026-01-31

Official rule text

The Item classification identifier (BT-158) shall have a Scheme identifier.

Why does BR-65 happen?

Commodity groups are assigned in house and copied across unchanged. Without naming the classification scheme the number means nothing to the recipient.

How do you fix BR-65?

Set the listID attribute on cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode in UBL, and the corresponding schemeID on the same element in CII. TST stands in here; eCl@ss and UNSPSC are the usual ones.

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:CommodityClassification>
    <cbc:ItemClassificationCode>12345678</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
</cac:Item>
Fixed
<cac:Item>
  <cbc:Name>Beratungsleistung</cbc:Name>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="TST">12345678</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
</cac:Item>

NormAPI provides technical validation, not tax or legal advice.