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" ],
"properties": { "id": { "type": "string",
"minLength": 1 },
"description": { "type": "string" },
"status": { "enum": [ "provided",
"defaulted",
"not_provided",
"not_applicable",
"unknown" ] },
"value": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/result_value" },
"source_input_ref": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"source_refs": { "type": "array",
"items": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/record_object_ref" } },
"notes": { "type": "array",
"items": { "type": "string" } } },
"allOf": [ { "if": { "properties": { "status": { "enum": [ "provided",
"defaulted" ] } },
"required": [ "status" ] },
"then": { "required": [ "value" ] } } ]}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
id | string | Required | Stable identifier for this object within its containing MatJSON document. |
description | string | Optional | Human-readable explanation of the object, rule, input, or scope. |
status | enum — "provided", "defaulted", "not_provided", "not_applicable", "unknown" | Required | Status used by this schema object. |
value | Result value | Optional | The value supplied, required, reported, or compared at this location. |
source_input_ref | Local id | Optional | Source input ref used by this schema object. |
source_refs | array | Optional | Source refs used by this schema object. |
notes | array | Optional | Additional explanatory notes that do not replace the structured requirement. |