Skip to content

BR-CL-13: Item classification scheme (BT-158-1) not from UNTDID 7143

Official message

[BR-CL-13] Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.

EN 16931 (CII) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-CL-13] Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.

EN 16931 (UBL) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31
Severity
Error The invoice is invalid and may be rejected by the recipient.
Applies to
EN 16931 (CII), EN 16931 (UBL)

What does this mean?

The item classification identifier identification scheme identifier (BT-158-1) must be coded using one of the UNTDID 7143 list, e.g. HS for the Harmonised System. The value given is not in that list.
CII: the listID attribute of ram:ClassCode is checked. UBL: listID of cac:CommodityClassification/cbc:ItemClassificationCode is checked.

Typical causes

The name of the classification system (e.g. "customs tariff" or "eCl@ss") instead of the code.
Lower case or spaces in the code.

How to fix the error

Fill listID with the code of the classification system from UNTDID 7143.
CII: ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID, UBL: cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listID.
Generate and validate the invoice again.

In E-Rechnungsfreund

In the invoice form, "Experte" view, section "Rechnungspositionen (BG-25)" (invoice lines), enter a code from UNTDID 7143 in the field "Schema (BT-158-1)" on the tab "Klassifizierungen (BT-158)" (classifications) of the line.

Example

Wrong

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="Tariff">84713000</ram:ClassCode>
</ram:DesignatedProductClassification>

Correct

<ram:DesignatedProductClassification>
  <ram:ClassCode listID="HS">84713000</ram:ClassCode>
</ram:DesignatedProductClassification>
For developers: test expression per syntax

EN 16931 (CII) (CII)

Context: ram:ClassCode[@listID]

((not(contains(normalize-space(@listID), ' ')) and contains(' AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CC CG CL CR CV DR DW EC EF EMD EN FS GB GN GMN GS HS IB IN IS IT IZ MA MF MN MP NB ON PD PL PO PPI PV QS RC RN RU RY SA SG SK SN SRS SRT SRU SRV SRW SRX SRY SRZ SS SSA SSB SSC SSD SSE SSF SSG SSH SSI SSJ SSK SSL SSM SSN SSO SSP SSQ SSR SSS SST SSU SSV SSW SSX SSY SSZ ST STA STB STC STD STE STF STG STH STI STJ STK STL STM STN STO STP STQ STR STS STT STU STV STW STX STY STZ SUA SUB SUC SUD SUE SUF SUG SUH SUI SUJ SUK SUL SUM TG TSN TSO TSP TSQ TSR TSS TST TSU UA UP VN VP VS VX ZZZ ', concat(' ', normalize-space(@listID), ' '))))

EN 16931 (UBL) (UBL)

Context: cac:CommodityClassification/cbc:ItemClassificationCode[@listID]

((not(contains(normalize-space(@listID), ' ')) and contains(' AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CC CG CL CR CV DR DW EC EF EMD EN FS GB GN GMN GS HS IB IN IS IT IZ MA MF MN MP NB ON PD PL PO PPI PV QS RC RN RU RY SA SG SK SN SRS SRT SRU SRV SRW SRX SRY SRZ SS SSA SSB SSC SSD SSE SSF SSG SSH SSI SSJ SSK SSL SSM SSN SSO SSP SSQ SSR SSS SST SSU SSV SSW SSX SSY SSZ ST STA STB STC STD STE STF STG STH STI STJ STK STL STM STN STO STP STQ STR STS STT STU STV STW STX STY STZ SUA SUB SUC SUD SUE SUF SUG SUH SUI SUJ SUK SUL SUM TG TSN TSO TSP TSQ TSR TSS TST TSU UA UP VN VP VS VX ZZZ ', concat(' ', normalize-space(@listID), ' '))))

Related validation rules

  • BR-CL-01: Invoice type code (BT-3) not from UNTDID 1001
  • BR-CL-03: Currency attribute currencyID not according to ISO 4217
  • BR-CL-04: Invoice currency code (BT-5) not according to ISO 4217
  • BR-CL-05: VAT accounting currency code (BT-6) not according to ISO 4217
  • BR-CL-06: Value added tax point date code (BT-8) not permitted
  • BR-CL-07: Object identifier scheme (BT-18-1, BT-128-1) not from UNTDID 1153

Last updated:
Explanation of the validation rule, not legal or tax advice.