The Item classification identifier (BT-158) shall have a Scheme identifier.
If a DesignatedProductClassification is provided, its associated ClassCode is missing a non-empty listID identifier.
The list identifier specifies the classification scheme used to interpret the item classification code.
A provided item classification is missing the listID identifier on ClassCode. Provide the identifier for the classification list.
- Check the classifications in
TradeLineItem.DesignatedProductClassifications. - Add a non-empty
listIDattribute to the XML elementram:ClassCode. - Regenerate the invoice and validate it again.
<ram:SpecifiedTradeProduct> <ram:DesignatedProductClassification> <ram:ClassCode>123</ram:ClassCode> </ram:DesignatedProductClassification> </ram:SpecifiedTradeProduct>
<ram:SpecifiedTradeProduct> <ram:DesignatedProductClassification> <ram:ClassCode listID="TST">123</ram:ClassCode> </ram:DesignatedProductClassification> </ram:SpecifiedTradeProduct>
DesignatedProductClassificationClassCodes(Business term: BT-158-1)TradeLineItem.DesignatedProductClassifications(BT-158)
Technical details
The test passes if ClassCode/@listID is non-empty or if no DesignatedProductClassification element is present.
The rule applies to DesignatedProductClassification within the product of an invoice line and checks ClassCode/@listID.
rule/@context)assert/@test)- 2023-11-152023-11-15 · AddedUnit test for BR-65 with multiple BT-158 in CII