Skip to content
imferno

Configuration

imferno validates with sensible defaults, but every rule can be tuned via a rules config.

SeverityMeaning
offRule is disabled entirely
infoInformational — logged but does not affect compliance
warnSpec deviation that may still work in practice
errorSpec non-conformance
criticalPackage cannot be used

Create a rules.json:

{
"ST2067-2:2016:8/DigitalSignature": "off",
"ST2067-2:2020:8.3/FileNotFound": "critical"
}
Terminal window
imferno validate ./my-package --rules-config rules.json

imferno auto-detects the CPL’s core spec version and application profile from the namespace declared in the XML. You can override this:

Terminal window
# Force a specific core spec version
imferno validate ./my-package --core-spec v2020
# Force a specific application profile
imferno validate ./my-package --app2e-spec v2023
# Disable application profile validation
imferno validate ./my-package --app2e-spec none

See the Validation Codes reference for the full catalogue of rule codes.