# EN 16931 Invoice (CII)

Source: https://xmlvalid.com/schemas/en16931-cii

> A Cross Industry Invoice checked against the D16B schema and the EN 16931 business rules: the XML inside Factur-X and ZUGFeRD (EN 16931 profile).

CII is the second syntax of EN 16931. The rules are the same business rules as for UBL, bound to CII elements, plus the code list checks the uncoupled D16B schema leaves out.
To check a Factur-X or ZUGFeRD invoice, extract the embedded factur-x.xml or zugferd-invoice.xml from the PDF first.

- Type: XSD + Schematron
- Version: CII D16B, rules 1.3.16
- Namespace: `urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100`
- Root element: `CrossIndustryInvoice`
- Publisher: CEN/TC 434, UN/CEFACT (UN/CEFACT copyright notice), source: https://github.com/ConnectingEurope/eInvoicing-EN16931
- Rules: [EN 16931 rules (CII) 1.3.17](https://xmlvalid.com/rules/sets/en16931-cii)
- Validate against it: https://xmlvalid.com/validate?schema=en16931-cii

## Notes

- Rules run only when the document matches the schema. Documents over 50 MB are checked against the schema only.
- The example is from the EN 16931 validation artefacts by the European Commission (EUPL 1.2).
