Rules for PEPPOL BIS Catalogue defined by OpenPEPPOL.

Identifier/Error message Flag
EUGEN-T19-R043
An endpoint identifier MUST have a scheme identifier attribute
fatal
EUGEN-T19-R044
A party identifier MUST have a scheme identifier attribute
fatal
EUGEN-T19-R045
A catalogue line action code MUST have a list identifier attribute “ACTIONCODE:BII2”
fatal
EUGEN-T19-R046
A catalogue header action code MUST have a list identifier attribute “ACTIONCODE:PEPPOL”
fatal
EUGEN-T19-R047
A country identification code MUST have a list identifier attribute “ISO3166-1:Alpha2”
fatal
EUGEN-T19-R048
A unit code attribute MUST have a unit code list identifier attribute “UNECERec20”
fatal
EUGEN-T19-R049
A classified tax category identifier MUST have a scheme identifier attribute “UNCL5305”
fatal
EUGEN-T19-R050
A package level code MUST have a list identifier attribute “GS17009:PEPPOL“
fatal
EUGEN-T19-R051
A UNDG code MUST have a list identifier attribute “UNCL8273”
fatal
EUGEN-T19-R053
An attribute identifier MUST have an scheme identifier “UNCL6313”
fatal
EUGEN-T19-R054
A catalogue should not contain empty elements
warning
EUGEN-T19-R055
Where two or more sibling text/description elements of the same name exist in a document, no two can have the same “languageID” attribute value
fatal
OP-T19-R001
Country codes in an invoice MUST be coded using ISO code list 3166-1
fatal
OP-T19-R002
Unit code MUST be coded according to the UN/ECE Recommendation 20
fatal
OP-T19-R003
UNDG MUST be coded according to the UNCL 8273 code list
fatal
OP-T19-R005
An Endpoint Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
fatal
OP-T19-R006
A Party Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
fatal
OP-T19-R007
An action code at header level MUST be from the PEPPOL action code list.
fatal
OP-T19-R008
A package level code MUST be from the PEPPOL subset of GS1 7009 code list.
fatal
OP-T19-R009
An attribute identifier MUST be from the UN EDIFACT 6313 code list
fatal
OP-T19-R010
Orderable unit MUST be coded according to the UN/ECE Recommendation 20
fatal
OP-T19-R011
currencyID MUST be coded using ISO code list 4217
fatal
OP-T19-R012
languageID MUST be coded using ISO code list 639-1
fatal
OP-T19-R013
A Party Company Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
fatal
OP-T19-R014
The unit code used has been marked as deprecated and will be removed in a future release.
warning
OP-T19-R015
The unit code used has been marked for change in a future release so that will be prefixed with an X. As example code AE will become code XAE.
warning