XSD Ministry of the Interior of the Czech Republic, ICT Unie · 6.0.2

ISDOC 6.0.2

Czech e-invoice (ISDOC)

The Czech format for electronic invoices, read by most Czech accounting software.

About

ISDOC is an XML invoice format based on UBL, used between Czech companies and towards public bodies. An .isdoc file is the XML itself; an .isdocx file is a ZIP that also holds attachments.

Good to know

  • The schema checks structure and data types. ISDOC also publishes Schematron rules, which are not run here.
  • For an .isdocx package, unzip it and validate the .isdoc file inside.
  • The example is by xmlvalid.com: one invoice line with 21% VAT and dummy company numbers.

Files

1 file · 137.4 KB

Example document

faktura.isdoc · 3.7 KB · valid against this schema

In CI and from code

The same schema by its name, isdoc-6.0.2, through the API.

npx @xmlvalid/cli validate "**/*.xml" --schema isdoc-6.0.2
- uses: xmlvalid/validate-action@v1
  with:
    files: "**/*.xml"
    schema: isdoc-6.0.2
    api-key: ${{ secrets.XMLVALID_API_KEY }}
curl https://xmlvalid.com/api/v1/validations \
  -H "Authorization: Bearer $XMLVALID_API_KEY" \
  -F document={{ $schema->example ?? 'document.xml' }} -F schema=isdoc-6.0.2

Free accounts get 100 API validations a month. On Pro, a URL monitor can check a published document against this schema every hour and email you when it breaks. More CI setups