Skip to main content
Introducing packages.sweber.dev
Documentation menuRule sets

Rule sets

The bundled official rule sets, their versions, sources and licences.

IdRule setVersionSourceLicence
en16931-ublEN 16931 validation artefacts, UBL binding (model, syntax and code list rules; 979 assertions)1.3.16ConnectingEurope/eInvoicing-EN16931EUPL-1.2
en16931-ciiEN 16931 validation artefacts, CII binding (806 assertions)1.3.16sameEUPL-1.2
xrechnung-ublXRechnung Schematron for XRechnung 3.0, UBL (56 assertions)2.6.0itplr-kosit/xrechnung-schematronApache-2.0
xrechnung-ciiXRechnung Schematron for XRechnung 3.0, CII (52 assertions)2.6.0sameApache-2.0

The Schematron files are included unchanged in the repository (packages/core/rules-src/) and compiled to JSON at build time (src/rules/). The compiled rule sets keep their original licences; Summand's own code is MIT. See NOTICE.md in the package.

The severity changes of the KoSIT validator configuration for XRechnung (itplr-kosit/validator-configuration-xrechnung, Apache-2.0) are applied when the XRechnung rules run.

Updates

New releases of the rule sets come out a few times a year. Summand publishes a minor version for each, with the change in the changelog.