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": [ "finding_ref",
"original_status",
"final_status",
"reason",
"reviewer" ],
"properties": { "finding_ref": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"original_status": { "enum": [ "pass",
"fail",
"not_applicable",
"missing_evidence",
"missing_project_input",
"requisition_gap",
"ambiguous_material_selector",
"conflicting_requirements",
"manual_review_required",
"external_evidence_required",
"unsupported_evaluation",
"not_evaluated" ] },
"final_status": { "enum": [ "pass",
"fail",
"not_applicable",
"missing_evidence",
"missing_project_input",
"requisition_gap",
"ambiguous_material_selector",
"conflicting_requirements",
"manual_review_required",
"external_evidence_required",
"unsupported_evaluation",
"not_evaluated" ] },
"reason": { "type": "string" },
"reviewer": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/actor" },
"reviewed_at": { "type": "string",
"format": "date-time" } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
finding_ref | Local id | Required | Finding ref used by this schema object. |
original_status | enum — "pass", "fail", "not_applicable", "missing_evidence", "missing_project_input", "requisition_gap", … | Required | Original status used by this schema object. |
final_status | enum — "pass", "fail", "not_applicable", "missing_evidence", "missing_project_input", "requisition_gap", … | Required | Final status used by this schema object. |
reason | string | Required | Reason used by this schema object. |
reviewer | Actor | Required | Reviewer used by this schema object. |
reviewed_at | string | Optional | Reviewed at used by this schema object. |