The reason for the document level allowance or charge, expressed as a code. For allowances a subset of codelist UNCL5189 is to be used, and for charges codelist UNCL7161 applies. The Document level allowance reason code and the Document level allowance reason shall indicate the same allowance reason

Cardinality
0..1
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
Data type
Code
Example value
95
Business terms
tir01-p008
Code lists
Allowance reason codes (UNCL5189 subset), Charge reason code (UNCL7161)
Rules
Identifier/Error message Flag
PEPPOL-T01-R023
Each document or line level allowance SHALL have an allowance reason text or an allowance reason code.
fatal
EHF-P09-INIT-B18101
Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'.
fatal
EHF-P09-INIT-B18102
Document MUST NOT contain elements not part of the data model.
fatal