Sovos Docs

Validations

This page explains how Sovos validates your documents, including the possible outcomes and the three validation layers applied before passing them to the PEPPOL Access Point.

Validation outcomes

Inadmissibility

Inadmissibility occurs when the platform can't process the message because of a technical problem, for example, a corrupted file, invalid encoding, or unrecognized format. Sovos stops processing the document.

Correct the technical problem, for example, fix the file encoding or format, and resubmit.
Rejection

Rejection occurs when the document fails a functional or semantic rule, for example, a missing mandatory field, a data inconsistency, a duplicate invoice ID, or a schema violation. Sovos rejects the document.

Read the error detail, fix the specific fields, and resubmit with a new SenderDocumentId.

Validation layers

When you send an invoice, Sovos validates it in three steps:

Step 1 - Technical validation
Sovos checks the document schema, structure, and encoding against PINT, Universal Business Language (UBL), and XML standards.
Step 2 - Shared PINT rules validation
Sovos applies rules common to all PINT-compliant invoices. If your invoice fails any of these rules, Sovos rejects it as non-compliant.
Step 3 - UAE-specific PINT rules (AE PINT)
Sovos applies UAE-specific PINT rules for invoices exchanged between UAE PEPPOL participants. If the buyer is outside the UAE, only the shared PINT rules from Step 2 apply.
Note:

For the full schematron rule sets for all PINT-AE document types, see the United Arab Emirates electronic document specifications - Version 1.0.3.