Rules for PEPPOL BIS Order Agreement defined by OpenPEPPOL.

Identifier/Error message Flag
EUGEN-T110-R001
An endpoint identifier MUST have a scheme identifier attribute
fatal
EUGEN-T110-R002
A party identifier MUST have a scheme identifier attribute
fatal
EUGEN-T110-R003
A document currency code MUST have a list identifier attribute "ISO4217"
fatal
EUGEN-T110-R004
A country identification code MUST have a list identifier attribute "ISO3166-1:Alpha2"
fatal
EUGEN-T110-R005
A unit code attribute MUST have a unit code list identifier attribute "UNECERec20"
fatal
EUGEN-T110-R006
A tax category identifier MUST have a scheme identifier attribute "UNCL5305"
fatal
EUGEN-T110-R007
Customization id must be: urn:www.cenbii.eu:transaction:biitrns110:ver1.0:extended:urn:www.peppol.eu:bis:peppol42a:ver1.0
fatal
EUGEN-T110-R008
Profile id must be: urn:www.cenbii.eu:profile:bii42:ver1.0
fatal
EUGEN-T110-R009
Sellers endpoint id must exist
fatal
EUGEN-T110-R010
Buyers endpoint id must exist
fatal
EUGEN-T110-R011
All amounts must have same currency code as document currency
fatal
EUGEN-T110-R013
Item classification codes must include code list value
fatal
EUGEN-T110-R015
Allowances and charges MUST have a reason
fatal
EUGEN-T110-R016
Total amount for payment MUST NOT be negative, if expected total amount for payment is provided.
fatal
EUGEN-T110-R017
Total sum of line amounts MUST NOT be negative, if expected total sum of line amounts is provided.
fatal
EUGEN-T110-R019
Total sum of line amounts MUST equal the sum of the order line amounts at order line level, if total sum of line amounts is provided.
fatal
EUGEN-T110-R020
Total sum of charges at document level MUST be equal to the sum of charges at document level, if total sum of charges at document level is provided.
fatal
EUGEN-T110-R021
Total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level, if total sum of allowance at document level is provided.
fatal
EUGEN-T110-R022
Tax exclusive amount must equal the sum of line amount plus total charge amount at document level less total allowance amount at document level if tax exclusive amount is provided.
fatal
EUGEN-T110-R023
Tax inclusive amount must equal tax exclusive amount plus total tax amount plus rounding amount..
fatal
EUGEN-T110-R024
Total amount for payment MUST be equal to the tax inclusive amount minus the prepaid amount.
fatal
EUGEN-T110-R025
UBLVersionID must be 2.1
fatal
EUGEN-T110-R026
Each item label must have an item label name.
fatal
EUGEN-T110-R027
Each item label must have an item label value.
fatal
EUGEN-T110-R028
An order agreement must not contain empty elements
fatal
EUGEN-T110-R029
Amounts cannot have more than 2 decimals
fatal
EUGEN-T110-R030
Payable rounding amount should be no more than 10% of payable amount.
fatal
OP-T110-R001
currencyID for Amounts MUST be coded using ISO code list 4217
fatal
OP-T110-R002
Order agreement currency MUST be coded using ISO code list 4217
fatal
OP-T110-R003
An Endpoint Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
fatal
OP-T110-R004
A Party Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
fatal
OP-T110-R006
Unit code for quantities MUST be coded according to the UN/ECE Recommendation 20
fatal
OP-T110-R009
Country codes must be from ISO 3166-1 alpha2
fatal
OP-T110-R010
Commodity code schemes MUST be according to CENBII3 COMMODITY_SCHEME_ID
fatal