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": [ "evidence",
"mode" ],
"properties": { "evidence": { "type": "array",
"items": { "type": "string" },
"uniqueItems": true,
"description": "Evidence artifact types. Core values include MTR, CMTR, COC, PMI_report, NDE_report, hardness_report, impact_report, corrosion_test_report, metallurgical_test_report, ferrite_report, heat_treatment_chart, hydrotest_report, PQR, WPS, production_test_plate_report, traceability_record, inspection_record, material_requisition, and design_calculation." },
"mode": { "enum": [ "direct",
"computed",
"inspection_record",
"record_review",
"cross_document",
"manual_review" ] },
"result_if_missing": { "enum": [ "missing_evidence",
"needs_requisition_input",
"manual_review_required",
"unverified" ] },
"notes": { "type": "array",
"items": { "type": "string" } },
"checkability": { "enum": [ "mtr_direct",
"mtr_computed",
"mtr_statement",
"supporting_report",
"requisition_completeness",
"design_or_service_evaluation",
"cross_document",
"manual_only" ] },
"evidence_fields": { "type": "array",
"items": { "type": "string" } } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
evidence | array | Required | Evidence artifact types. Core values include MTR, CMTR, COC, PMI_report, NDE_report, hardness_report, impact_report, corrosion_test_report, metallurgical_test_report, ferrite_report, heat_treatment_chart, hydrotest_report, PQR, WPS, production_test_plate_report, traceability_record, inspection_record, material_requisition, and design_calculation. |
mode | enum — "direct", "computed", "inspection_record", "record_review", "cross_document", "manual_review" | Required | How compliance is checked: direct comparison, calculation, record review, cross-document review, or manual engineering review. |
result_if_missing | enum — "missing_evidence", "needs_requisition_input", "manual_review_required", "unverified" | Optional | Result returned when the required evidence or requisition input is absent. |
notes | array | Optional | Additional evidence-review instructions. |
checkability | enum — "mtr_direct", "mtr_computed", "mtr_statement", "supporting_report", "requisition_completeness", "design_or_service_evaluation", … | Optional | Where and how the rule can be checked, such as directly from an MTR, from a supporting report, or only by manual evaluation. |
evidence_fields | array | Optional | Specific evidence fields needed to evaluate the rule. |