# France e-invoice (CII)

Source: https://xmlvalid.com/schemas/france-ctc-cii

> An invoice for the French e-invoicing reform in CII syntax, checked against the CII D22B schema, the EN 16931 rules and the French rules (BR-FR-\*) published by FNFE-MPE.

France's e-invoicing reform makes electronic invoices compulsory between French businesses: every company has had to be able to receive them since 1 September 2026, and large and mid-sized companies issue them from that date, through an approved platform (plateforme agréée). The formats are UBL, CII and Factur-X, under the AFNOR standard XP Z12-012.
On top of EN 16931, the French rules (BR-FR-\*) check what the reform needs: SIREN and SIRET identifiers, the business process (BT-23, such as S1 or B1), invoice numbers and dates in the expected format, the electronic addresses of both parties, and VAT details. FNFE-MPE publishes them as Schematron; this profile runs them in their "fatal" form, which applies from 1 October 2026.

- Type: XSD + Schematron
- Version: XP Z12-012 1.4, rules 1.4.0.04
- Namespace: `urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100`
- Root element: `CrossIndustryInvoice`
- Publisher: AFNOR and FNFE-MPE (Apache License 2.0), source: https://github.com/fnfempe/France_RFE
- Rules: [EN 16931 rules 1.3.16 (CII)](https://xmlvalid.com/rules/sets/en16931-cii-1.3.16)
- Rules: [French e-invoicing rules (CII) 1.4.0.04](https://xmlvalid.com/rules/sets/fr-ctc-cii)
- Validate against it: https://xmlvalid.com/validate?schema=france-ctc-cii

## Notes

- Rules run only when the document matches the schema. Documents over 50 MB are checked against the schema only.
- The EN 16931 rules are release 1.3.16, the one the French rules are published with. Invoices with data beyond EN 16931 (multi-vendor invoices, sub-lines) use the EXTENDED-CTC-FR profile.
- The schema is the UN/CEFACT CII D22B with uncoupled code lists, as FNFE-MPE names it for CII invoices; any invoice that passes the D16B subset of EN 16931 passes it too.
- The example is use case 1 of the FNFE-MPE examples for XP Z12-012 (Apache License 2.0).
