Factur-X / ZUGFeRD BASIC

Factur-X / ZUGFeRD BASIC: an EN 16931 compliant subset with invoice lines, for simple invoices. The smallest profile that is an e-invoice in Germany.

Version
Factur-X 1.09.2 / ZUGFeRD 2.5.2
Syntax
UN/CEFACT CII, Factur-X profile XSD
Root element
CrossIndustryInvoice
Specification identifier (BT-24)
urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic
Detected when
A CII file whose guideline ID (BT-24) is urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic, or urn:cen.eu:en16931:2017#compliant#urn:zugferd.de:2p0:basic (ZUGFeRD 2.0).

Checks

The checks run in this order. A file that is not well-formed XML stops at the XSD check.

  • 1. XSD

    Factur-X 1.09.2 BASIC XSD (FACTUR-X_BASIC.xsd)

  • 2. Factur-X / ZUGFeRD BASIC rules

    FNFE-MPE and FeRD · version Factur-X 1.09.2 / ZUGFeRD 2.5.2 · 385 rules (384 fatal, 1 warning)

  • You can upload the Factur-X or ZUGFeRD PDF as it is. Its PDF checks (embedded XML, XMP metadata, PDF/A-3 (basic check); rules PDF-01 to PDF-21) run first, then the embedded XML gets the checks above.

Sample file

This sample passes the XSD check and every rule set above.

factur-x-basic.xml

Validate a Factur-X / ZUGFeRD invoice

The validator detects the schema from the file, so a file in this schema runs the checks above. Free, no signup. Or POST the XML to the API.

Other schemas