A code for classifying the item by its type or nature.
種類や性質によって品目を分類するコード。


About

Syntax binding
ubl:Invoice / cac:InvoiceLine / cac:Item / cac:CommodityClassification / cbc:ItemClassificationCode
Restricted Syntax Cardinality
1..1
Example
`09348023
Attribute(s)
@listID
@listVersionID
UBL 2.1
XPath
/ Invoice / cac:InvoiceLine / cac:Item / cac:CommodityClassification / cbc:ItemClassificationCode
Occurrence
0..1
Datatype
CodeType
UBL Definition
A code signifying the trade classification of the commodity.
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2

Semantic

Business Term

Item classification identifier

品目分類ID
ID
ibt-158
Description
A code for classifying the item by its type or nature.
種類や性質によって品目を分類するコード。
Aligned Cardinality
0..n
Semantic datatype
Identifier

Code list

UNCL7143
Item type identification code (UNCL7143)

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
 ibt-158-1 1..1 1..1 / Invoice / cac:InvoiceLine / cac:Item / cac:CommodityClassification / cbc:ItemClassificationCode / @listID
 ibt-158-2 0..1 0..1 / Invoice / cac:InvoiceLine / cac:Item / cac:CommodityClassification / cbc:ItemClassificationCode / @listVersionID

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-065(fatal)
Unchanged
Same as 0.9.2
ibr-cl-13(fatal)
Changed Message
[ibr-cl-13]-Item classification identifier (ibt-158) identification scheme MUST be coded using one of the UNTDID 7143 list.
context
cac:CommodityClassification/cbc:ItemClassificationCode[@listID]
test
(
  (
    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 EN FS GB GN GS HS IB IN IS IT IZ MA MF MN MP NB ON PD PL PO 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), ' ')
    )
  )
)

VERSION 0.9.2 RULE
JP PINT 0.9.2 Shared rule
ibr-065(fatal)
Still valid
[ibr-065]-The Item classification identifier (ibt-158) MUST have a Scheme identifier.
context
cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode |
cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
test
exists(@listID)

VERSION 0.9.1 RULE
Obsoleted
Shared rule (0.9.1)
ibr-065 (fatal)
[ibr-065]-The Item classification identifier (ibt-158) MUST have a Scheme identifier.
context
cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode |
cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
test
exists(@listID)

JP PINT 0.9 RULES
Obsoleted
Shared Rules (0.9)
ibr-65(fatal)
[ibr-65]-The Item classification identifier (ibt-158) shall have a Scheme identifier.
context
cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode | cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
test
exists(@listID)

PEPPOL BIS BILLING 3.0 RULE
EN16931 model bound to UBL rule
BR-65 (fatal)
The Item classification Identifier (BT-158) shall have a Scheme Identifier.
context
cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode |
cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
test
exists(@listID)