Peppol PINT Oman
- Format id:
pint-om - Countries: Oman (OM)
- Status: in active use
- Parser:
ublfamily, converts to canonical JSON
Oman e-invoicing (Peppol PINT OM). Detected and parsed as plain UBL; no Oman-specific fields are mapped.
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 Oman 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.