JSON Mapping Engine

Deterministic JSON→EN 16931 XML transforms – versioned and published.

How Mapping Works

1

Input JSON

Send your invoice data as structured JSON.

2

Apply Mapping

Deterministic transformation to EN 16931 XML.

3

Validate

Automatic schema validation of generated XML.

4

Output

CII D16B or UBL 2.1 XML with code list resolution.

60+ MappingsCII D16BUBL 2.1Code ListsVersionedPublic Spec60+ MappingsCII D16BUBL 2.1Code ListsVersionedPublic Spec60+ MappingsCII D16BUBL 2.1Code ListsVersionedPublic Spec

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 Mappings60+
Output FormatsCII D16B, UBL 2.1
Code ListsISO 4217, UN/ECE 5305, Rec 20, 1001
Versioningmap-v1.0, map-v1.1
Namespace InjectionAutomatic
SpecificationPublic + 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.

Get StartedFree SandboxNo Credit Card30-Minute IntegrationInstant API KeyXRechnungZUGFeRDEN 16931Get StartedFree SandboxNo Credit Card30-Minute IntegrationInstant API KeyXRechnungZUGFeRDEN 16931Get StartedFree SandboxNo Credit Card30-Minute IntegrationInstant API KeyXRechnungZUGFeRDEN 16931
No credit card required
30-minute integration
Free sandbox environment