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.