fatalEN 16931EN 16931 business ruleCIIUBLBG-21BT-104BT-105
Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105).
A document level charge (BG-21) has neither a reason text (BT-104) nor a reason code (BT-105).
Add a reason - free text BT-104 such as 'Shipping' or 'Packaging' is enough.
CII — context $Document_level_charges
(../ram:Reason) or (../ram:ReasonCode)
UBL — context cac:AllowanceCharge[cbc:ChargeIndicator = true()]
exists(cbc:AllowanceChargeReason) or exists(cbc:AllowanceChargeReasonCode)