# 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.

- Publisher: [FNFE-MPE and FeRD](https://fnfe-mpe.org/factur-x/)
- Version: Factur-X 1.09.2 / ZUGFeRD 2.5.2
- Specification: [Factur-X (fnfe-mpe.org); ZUGFeRD (ferd-net.de)](https://fnfe-mpe.org/factur-x/)
- 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

1. XSD: Factur-X 1.09.2 BASIC XSD (FACTUR-X_BASIC.xsd)
2. [Factur-X / ZUGFeRD BASIC rules](https://peppolvalidator.com/rules/sets/factur-x-basic): 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

https://peppolvalidator.com/samples/factur-x-basic.xml passes the XSD check and every rule set above.

## Validate

Validate a Factur-X / ZUGFeRD invoice: https://peppolvalidator.com/factur-x-validator#validate (the schema is detected from the file), or POST the XML to https://peppolvalidator.com/api/v1/validate.
