OIOUBL 2.x
- Format id:
oioubl-2 - Countries: Denmark (DK)
- Status: legacy: superseded but still sent
- Parser:
ublfamily, converts to canonical JSON
Danish profile on UBL 2.0 (same namespaces as UBL 2.1). Still widely sent via NemHandel.
Where you will receive it
Section titled “Where you will receive it”- DK:
oioubl-2(UBL 2.0),oioubl-3,peppol-bis3. OIOUBL 2.x still common.
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 OIOUBL 2.x 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.