VRBL-INV-AE-1p0-122

Basic Info

Rule When the Invoice Line Item Type Code is 'VRBL:AE:B' (Both), the Invoice Line Commodity Classification Code and Invoice Line Additional Item Identification ID MUST be provided.
Context /ubl:Invoice/cac:InvoiceLine/cac:Item
Pattern vrbl-invoice-AE-1p0
Severity fatal

Implementation

not(cbc:ItemTypeCode = 'VRBL:AE:B')
or
(
	cac:CommodityClassification/cbc:ItemClassificationCode[not(@listID = 'VRBL:AE:GoodsType')]
	and cac:AdditionalItemIdentification/cbc:ID
)