Skip to content
Preview (Alpha), release 0.1. No independent cryptographic review of the protocol or its reference verifiers has been done.

Lineage summary schema

The field contract of the lineage summary object, read from lineage_summary.schema.json. The schema file is the normative artifact; this page is a reading of it. Raw schema file at the release tag.

Property of the schema Value
Schema identity ($id) https://schemas.loquitur.dev/v1/lineage_summary.schema.json
JSON Schema dialect https://json-schema.org/draft/2020-12/schema
Root type object
Additional properties at the root refused
Required at the root object_type, schema_version

Fields

Field paths are dotted; [] marks the members of an array item. “Required” is stated against the object that holds the field.

Field Type Required Constraints Description
object_type string yes const "lineage_summary"
schema_version string yes enum: v2
asset_id string or null no
asset_type string or null no pattern ^[a-z0-9][a-z0-9_]{0,63}$ An asset type: an identifier, a value of the registered vocabulary asset_type (verification-vocabularies.md section 5), or null.
history_count integer or null no minimum 0
latest_bundle_id string or null no
latest_snapshot_seq integer or null no minimum 1
current_bundle_id string or null no
current_snapshot_seq integer or null no minimum 1
previous_bundle_id string or null no
previous_snapshot_seq integer or null no minimum 1
supersedes string or null no
superseded_by string or null no
latest_for_asset boolean or null no
continuity_status string or null no
effective_date_current string or null no
effective_date_previous string or null no

Example

The schema carries one example instance under its root keyword example, an annotation that decides nothing about any instance. Read it in the raw schema file.

Project site: loquitur.dev

Source: loquitur-protocol/docs/specification/schemas/lineage_summary.schema.json at 3ff7899c0c76. Licence of this page's text: MIT OR Apache-2.0.