Peppol PINT EU
- Format id:
pint-eu - Countries: EU-wide
- Status: in active use
- Parser:
ublfamily, converts to canonical JSON
PINT EU (urn:peppol:pint:billing-1@eu-1), the PINT specialisation for the European Union.
What is mapped
Section titled “What is mapped”- Identifier
…@om-1,…@eu-1: Detected and parsed as plain UBL
See Beyond the EU for ZATCA and the validation limits of PINT.
Mapping notes for the ubl parser family
Section titled “Mapping notes for the ubl parser family”- Phase 1. Covers: Peppol BIS 3 + self-billing, XRechnung UBL, NLCIUS, CIUS-RO, CIUS-PT, HR-CIUS, OIOUBL 3, UBL.BE, PINT, BIS 2 (best-effort), OIOUBL 2. One parser, profile-specific rules on top. Invoice vs CreditNote element names differ (
InvoicedQuantity/CreditedQuantity). UBL 2.1 CreditNote has no rootcbc:DueDate: readcac:PaymentMeans/cbc:PaymentDueDate, and accept a rootcbc:DueDateonly as a fallback with a warning (it appears in some XRechnung test files).
The same parser family handles the formats listed in Build order and mapping notes.
Check it
Section titled “Check it”- Drop a Peppol PINT EU file into the browser converter to get canonical JSON; nothing is uploaded.
- Conformance checklist: fixtures, real samples, mapping source and validation for this format.
- Output shape: canonical-invoice.v1.schema.json.