Peppol Validator

 Support | Validator for Peppol documents

Peppol Validator enables easy and fast validation of documents that you send to the Peppol Network. The Validator supports most of the documents for which there are publicly available validation artefacts.

If your file validates without errors, it is forwarded to the receiving Peppol Access Point. If errors are found during validation, you will receive a NACK describing the errors so that you can fix them. Here’s a sample RCPT for a validation error, validator-result.xml.

The validator works for message types for which there are officially available schematrons, such as EHF and Peppol BIS.

Common errors

The validator checks both the SBDH and the business document. That is a different behaviour from most other online validators which do not validate the SBDH.

The validator is able to process the documents listed in the table below. For all other document types we will process and forward your file and return the message “Provided document is not supported by document validator” and error code -4101. Keep in mind that such files will be forwarded to the next AP.

A common error is that the SBDH contains different values in the elements <DOCUMENTID> and <PROCESSID> compared to what is in the corresponding elements in the business document, please refer to line 21 and 25 in the SBDH sample on

Also visit to learn more about the syntax for DOCUMENT and PROCESSID.

Try Peppol Validator!

If you want to evaluate Peppol Validator, get in contact with us!

Supported document types

Below is a list of the documents that the validation engine currently supports.

DocumentName customizationId profileId
CEN BII Creditnote 1.0 (Profile 05)
CEN BII Invoice 2.0 (Profile 04)
CEN BII Invoice 2.0 (Profile 05)
EHF Catalogue 1.0 (Profile 01)
EHF Catalogue response 1.0 (Profile 01)
EHF Creditnote 2.0 (Profile 05)
EHF Creditnote 2.0 (Profile XX)
EHF Creditnote 2.0 (Profile XY)
EHF Despatch advise 1.0 (Profile 30)
EHF Invoice 2.0 (Profile 04)
EHF Invoice 2.0 (Profile 05)
EHF Invoice 2.0 (Profile XY)
EHF Order 1.0 (Profile 28)
EHF Order Agreement 1.0 (Profile 42)
EHF Order Response 1.0 (Profile 28)
EHF Punch Out 1.0 (Profile 18)
EHF Reminder 1.1 (Profile XY)
PEPPOL BIS 28 Order response 3.0
PEPPOL BIS 42 Order agreement 3.0
PEPPOL BIS Billing 3.0 (Profile 01)
PEPPOL BIS Billing 3.0 (Profile 01)
PEPPOL BIS Catalogue 2.0 (Profile 01)
PEPPOL BIS Catalogue 3.0
PEPPOL BIS Catalogue Response 2.0 (Profile 01)
PEPPOL BIS Catalogue Response 3.0
PEPPOL BIS Creditnote 2.0 (Profile 05)
PEPPOL BIS Despatch Advice 2.0 (Profile 30)
PEPPOL BIS Despatch Advice 3.0
PEPPOL BIS Invoice 2.0 (Profile 04)
PEPPOL BIS Invoice 2.0 (Profile 05)
PEPPOL BIS Invoice response 3.0
PEPPOL BIS Message Level Response 2.0 (Profile 36)
PEPPOL BIS Message level response 3.0
PEPPOL BIS Order 2.0 (Profile 03)
PEPPOL BIS Order 2.0 (Profile 28)
PEPPOL BIS Order Agreement 1.0 (Profile 42)
PEPPOL BIS Order Only 3.0
PEPPOL BIS Order Response 2.0 (Profile 28)
PEPPOL BIS Ordering 3.0
PEPPOL BIS Punch Out 1.0 (Profile 18)
PEPPOL BIS Punch Out 3.0
PEPPOL BIS wo Catalogue 3.0