Bei UBL handelt es sich um eine XML-Syntax für viele verschiedene Geschäftsdokumente, unter anderem Rechnungen und Gutschriften. E-Invoice-EU unterstützt derzeit nur Gutschriften.
Das Format ist unter https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/ von Peppol gut dokumentiert.
Die aktuelle offizielle Dokumentation von UBL ist als [OASIS Standards Document](http://docs.oasis-open.org/ubl/UBL-2.1.html) verfügbar. Das ist allerdings im Kontext elektronischer Rechnungen in der EU nur wenig hilfreich, weil die EU eigene Anforderungen hat. Es wird daher empfohlen, die Peppol-Dokumentation zu verwenden.
Ein Klick auf den Namen eines Elements öffnet die Dokumentation für das Element. Elemente, deren Namen mit cac:
beginnen, haben Unterelemente. Diese deren Namen mit cbc:
beginnen, sind Blätter. Es ist sinnvoll, sich mit dieser Dokumentation vertraut zu machen, weil die Struktur der Peppol-UBL-Rechnung die Grundlage für das interne Rechnungsformat von E-Invoice-EU ist.