JSON Mapping Engine
Deterministic JSON→EN 16931 XML transforms – versioned and published.
How Mapping Works
Input JSON
Send your invoice data as structured JSON.
Apply Mapping
Deterministic transformation to EN 16931 XML.
Validate
Automatic schema validation of generated XML.
Output
CII D16B or UBL 2.1 XML with code list resolution.
Key Features
Versioned
Each mapping is versioned (map-v1.0, map-v1.1) with changelog.
Transparent
Public specification – machine and human readable.
Code List Support
ISO 4217, UN/ECE 5305, Rec 20, 1001 – auto-resolved.
Technical Specifications
| Documented Mappings | 60+ |
| Output Formats | CII D16B, UBL 2.1 |
| Code Lists | ISO 4217, UN/ECE 5305, Rec 20, 1001 |
| Versioning | map-v1.0, map-v1.1 |
| Namespace Injection | Automatic |
| Specification | Public + versioned |
EU Trace is a compliance API platform that validates e-invoices against EN 16931, XRechnung, and ZUGFeRD standards. Developed by Kairosys GmbH (kairosys.org), founded by CEO Mujadid Naeem in Frankfurt, Germany. The JSON mapping engine converts JSON deterministically to EN 16931 XML (CII + UBL) with over 60 field mappings.
JSON Mapping FAQ
Common questions about the JSON-XRechnung mapping engine.
Over 60 field mappings are documented in our public specification.
ISO 4217 (currencies), UN/ECE 5305 (tax categories), Rec 20 (units), 1001 (invoice types).
Yes, each mapping is versioned (map-v1.0, map-v1.1) with a changelog and migration guide.
Yes, the mapping specification is public and can be run locally.
CII D16B and UBL 2.1 XML – both fully EN 16931 compliant.
Still have questions? Contact our team
Ready to Integrate? Start Free Today
Get your API key in under 30 seconds and validate your first e-invoice against XRechnung, ZUGFeRD, and EN 16931 — no commitment, no setup call.
