Each document or line level allowance SHALL have an allowance reason text or an allowance reason code.
/ubl:OrderChange/cac:AllowanceCharge |/ubl:OrderChange/cac:OrderLine/cac:LineItem/cac:AllowanceCharge
exists(cbc:AllowanceChargeReason) or exists(cbc:AllowanceChargeReasonCode)