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": [ "created_at",
"method",
"tool",
"review_status" ],
"properties": { "created_at": { "type": "string",
"format": "date-time" },
"method": { "enum": [ "manual",
"assisted",
"automated",
"mixed" ] },
"tool": { "type": "string",
"minLength": 1 },
"tool_version": { "type": "string" },
"organization": { "type": "string" },
"person": { "type": "string" },
"review_status": { "enum": [ "unreviewed",
"checked",
"verified",
"approved" ] },
"input_refs": { "type": "array",
"uniqueItems": true,
"items": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" } },
"transformations": { "type": "array",
"items": { "type": "string" } },
"notes": { "type": "array",
"items": { "type": "string" } } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
created_at | string | Required | Created at used by this schema object. |
method | enum — "manual", "assisted", "automated", "mixed" | Required | Method, test procedure, examination technique, or process used to satisfy the requirement. |
tool | string | Required | Tool used by this schema object. |
tool_version | string | Optional | Tool version used by this schema object. |
organization | string | Optional | Organization used by this schema object. |
person | string | Optional | Person used by this schema object. |
review_status | enum — "unreviewed", "checked", "verified", "approved" | Required | Review status used by this schema object. |
input_refs | array | Optional | Input refs used by this schema object. |
transformations | array | Optional | Transformations used by this schema object. |
notes | array | Optional | Additional explanatory notes that do not replace the structured requirement. |