Message

Document level allowance reason shall occur maximum once

Context
cac:AllowanceCharge[cbc:ChargeIndicator = false()]
Test
(count(cbc:AllowanceChargeReason) <= 1)