

Evidence bundle
The issuer's package: source documents, structured claims, canonical inputs and the asserted figure, listed in a manifest of file hashes.
Stays with the issuer. A counterparty sees it only if the issuer shares it.
Protocol model
The evidence bundle holds the documents, the canonical inputs and the asserted figure, and it stays with the issuer. The verification receipt records the policy, status and reason codes of a check. The registry entry, signed by the issuer, commits to that receipt with hashes, identifiers and the verdict, and carries no evidence. The trust registry says which issuer keys may sign one.
Object model
The registry entry is written for publication, and the trust registry says whose signature on it counts.
Specification index
The schemas define the verification receipt, the registry entry, the trust registry and the summaries derived from the bundle. The evidence bundle itself is defined by field contracts in the specification.
| Object | Fields | Required | Additional properties |
|---|---|---|---|
| change_summary | 25 | 4 | closed |
| coverage_summary | 18 | 5 | closed |
| lineage_summary | 17 | 2 | closed |
| registry_entry | 23 | 19 | closed |
| trust_registry | 10 | 10 | closed |
| verification_receipt | 20 | 12 | closed |
| verification_summary | 20 | 6 | closed |
7 canonical objects. Every one is closed: a field the schema does not define is rejected rather than ignored.
Verification lifecycle
An update runs the same sequence again.
Source documents, claims and workflow metadata are gathered on the issuer's side.
A named policy, authored and versioned by the issuer, checks the evidence for support, coverage, freshness, conflicts and material changes. The protocol defines the record of that outcome, not the policy itself.
The result becomes a verification receipt, which records the manifest hash of the bundle it was checked against.
The issuer signs a registry entry that commits to the receipt's hash.
A verifier reads the bundle offline and checks its structure, its file and manifest integrity, its link to the registry entry, and the issuer's key authorization.
Verification modes
Each level adds one check to the one before, and up to L3 the files alone are enough. L4 and L5 would add a transparency log and an anchor.
Reason-code catalog
Codes come from a versioned catalog, and a verification summary's status and a registry entry's verdict must each match the most severe code cited. A dispute could then go after the specific reason it contests.
By severity
Next
A reviewer would ask what the registry entry discloses and what can be withheld. An engineer would look for the schemas, the offline verifiers and the conformance corpus.