Quaterio
Factur-X glossary

UBL

Also called Universal Business Language, OASIS UBL

Universal Business Language is an OASIS XML standard covering business documents, and it is the second of the two syntaxes EN 16931 can be expressed in. Most PEPPOL traffic is UBL, and it carries exactly the same invoice content as the CII a Factur-X file embeds.

Maintained by
OASIS
Used by
PEPPOL BIS, much public sector invoicing, XRechnung as one option
Root element
Invoice
Alternative syntax
CII

Where you meet it

UBL dominates PEPPOL and a lot of European public sector invoicing. If you are exchanging invoices over a network rather than emailing PDFs, you are probably handling UBL.

It is noticeably less verbose than CII and easier to read unaided, which matters when you are debugging at four in the afternoon.

The same invoice, different shape

A UBL invoice and a CII invoice carrying the same EN 16931 content are the same invoice. The business terms are identical, because the terms belong to the standard rather than to either syntax.

What differs is element naming and nesting, which is why converting between them is mechanical but not trivial, and why our validator detects which one it has rather than asking you.

Why it matters

  • A supplier sending UBL over PEPPOL and one sending a Factur-X PDF are sending the same invoice in two shapes. Treating them as two problems doubles the work.

Check it on your own file

Common questions

Can a Factur-X PDF contain UBL?
In practice no. Factur-X and ZUGFeRD embed CII. UBL appears in PEPPOL exchanges and standalone XML invoices such as XRechnung.

Related terms