Definition JSON
This fragment is shown exactly as published. Use the chevrons to fold objects and arrays; linked $ref values return to their targets in the complete schema.
{ "type": "object",
"additionalProperties": false,
"required": [ "id",
"status",
"created_at",
"engine",
"evaluation_policy" ],
"properties": { "id": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"title": { "type": "string" },
"status": { "enum": [ "draft",
"completed",
"reviewed",
"approved",
"superseded" ] },
"created_at": { "type": "string",
"format": "date-time" },
"completed_at": { "type": "string",
"format": "date-time" },
"engine": { "type": "object",
"additionalProperties": false,
"required": [ "name",
"mode" ],
"properties": { "name": { "type": "string" },
"version": { "type": "string" },
"vendor": { "type": "string" },
"mode": { "enum": [ "automated",
"assisted",
"manual" ] } } },
"evaluation_policy": { "type": "object",
"additionalProperties": false,
"required": [ "id",
"version" ],
"properties": { "id": { "type": "string" },
"version": { "type": "string" },
"uri": { "type": "string",
"format": "uri-reference" },
"description": { "type": "string" } } },
"supersedes_check_ref": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"notes": { "type": "array",
"items": { "type": "string" } } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
id | Local id | Required | Stable identifier for this object within its containing MatJSON document. |
title | string | Optional | Short human-readable name displayed in documentation and review tools. |
status | enum — "draft", "completed", "reviewed", "approved", "superseded" | Required | Status used by this schema object. |
created_at | string | Required | Created at used by this schema object. |
completed_at | string | Optional | Completed at used by this schema object. |
engine | object | Required | Engine used by this schema object. |
evaluation_policy | object | Required | Evaluation policy used by this schema object. |
supersedes_check_ref | Local id | Optional | Supersedes check ref used by this schema object. |
notes | array | Optional | Additional explanatory notes that do not replace the structured requirement. |