Skip to content
VERASPEC
Repository
The conformance validatorstable

Overview

Structural validation tells you a record is the right shape. It cannot tell you whether the record's claims hold together: that an L3 record actually carries provenance, that a vector's length matches the space it cites, that a digest matches the bytes shipped beside it, or that a record claiming "redacted" is not still carrying the redacted value in a preserved raw segment.

ver-validator implements vera-profile/1.0: JSON Schema validation plus the cross-field, level-gated and recomputable checks that make a VER record trustworthy. It validates against either published artifact release — 1.0.0 or 1.0.1 — and holds 1.0.0 records to the prose the 1.0.0 schema under-specifies.

It also validates against the unratified 1.1 draft (--schema 1.1-draft), which switches on twenty-six further rules and reports itself as vera-profile/1.1-draft. The draft is selectable and is never the default; see The 1.1 draft profile.

The package is standalone. It depends on jsonschema and pydantic only, and imports no part of the reference pipeline.