# UBL Universal Business Language

The OASIS standard for structured business documents. International XML-based solution for e-commerce and electronic business processes.

## What is UBL?

UBL (Universal Business Language) is an OASIS standard for XML-based business documents. UBL provides a standardized library of XML schemas for common business documents such as invoices, orders, and shipping notifications, enabling unified electronic communication between companies worldwide.

> **PEPPOL Standard**: UBL is the preferred standard for PEPPOL BIS (Business Interoperability Specifications) and thus essential for European e-invoicing.

## Key Features

- OASIS-standardized XML schemas
- Modular document structure
- International standardization
- Complete business process coverage
- Code lists for standardization
- Multi-language implementation

## Advantages of UBL

### OASIS Standard
International recognition and governance by OASIS

### Modularity
Reusable components and flexible structure

### PEPPOL Compatibility
Direct usage in PEPPOL network

### Complete coverage
Complete business process coverage

## UBL Document Types

### Invoice (UBL 2.1/2.3)
Standard invoice for goods delivery and services Application: Main document for e-invoicing

### Credit Note (UBL 2.1/2.3)
Credit notes and invoice corrections Application: Cancellations and refunds

### Order (UBL 2.1/2.3)
Electronic orders Application: Procurement and e-commerce

### Despatch Advice (UBL 2.1/2.3)
Shipping notifications Application: Logistics and supply chains

### Receipt Advice (UBL 2.1/2.3)
Receipt confirmations Application: Goods receipt processes

## UBL Versions

### UBL 2.4 (2024-07-08) (Current)
Improvements: Expanded document set, additional code lists, refined PEPPOL alignment

### UBL 2.3 (2020) (Previous)
Improvements: Enhanced PEPPOL compatibility

### UBL 2.2 (2018) (Legacy)
Improvements: Improved validation

### UBL 2.1 (2013) (Deprecated)
Improvements: First EN 16931 foundation

### UBL 2.0 (2006) (Deprecated)
Improvements: Basic standardization

## UBL Implementation

1. Download and integrate UBL 2.x schemas
2. Perform business process mapping
3. Implement code lists
4. Set up validation engine
5. Ensure PEPPOL BIS compliance
6. Execute test scenarios

## Technical Specifications

### Schema Language (XML Schema Definition (XSD))
W3C-compliant schema definition

### Namespace (urn:oasis:names:specification:ubl:schema:xsd)
Unique OASIS namespace identification

### Code Lists (ISO, UN/ECE, OASIS)
Standardized value lists for consistency

### Data Types (ISO 15000-5 (ebXML CCTS))
Core Component Technical Specification

## UBL Schema Info

| Current Version | Documents | OASIS Status |
| --- | --- | --- |
| UBL 2.4 | 70+ | Approved |

## Resources & Links

- [UBL 2.4 Schemas](https://docs.oasis-open.org/ubl/)
- [OASIS UBL TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl)
- [PEPPOL Network](/resources/compliance/peppol-network-guide)
- [CII Format](/resources/compliance/cii-cross-industry-invoice)
- [DIN EN 16931-1](/resources/compliance/din-en-16931-1-standard)
- [XRechnung Standard](/resources/compliance/xrechnung-standard)
