Message

Each document level allowance SHALL have an allowance reason text or an allowance reason code.

Context
/ubl:OrderResponse/cac:AllowanceCharge
Test
exists(cbc:AllowanceChargeReason) or exists(cbc:AllowanceChargeReasonCode)