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": [ "source",
"extraction_method" ],
"properties": { "source": { "type": "string" },
"extracted_on": { "type": "string" },
"extraction_method": { "enum": [ "manual",
"assisted",
"automated",
"mixed" ] },
"review_status": { "enum": [ "draft",
"reviewed",
"validated" ] },
"review_notes": { "type": "array",
"items": { "type": "string" } },
"coverage": { "enum": [ "full_material_scope",
"targeted_material_scope",
"partial_draft" ] },
"rules_generated": { "type": "integer",
"minimum": 0 },
"unresolved_items": { "type": "array",
"items": { "type": "string" } },
"source_file": { "type": "string" } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
source | string | Required | Human-readable identity of the source document represented by the package. |
extracted_on | string | Optional | Date the MatReq extraction was produced. |
extraction_method | enum — "manual", "assisted", "automated", "mixed" | Required | Whether extraction was manual, assisted, automated, or mixed. |
review_status | enum — "draft", "reviewed", "validated" | Optional | Current technical review maturity of the MatReq package. |
review_notes | array | Optional | Reviewer comments, limitations, or outstanding verification work. |
coverage | enum — "full_material_scope", "targeted_material_scope", "partial_draft" | Optional | Extraction coverage, exclusions, unresolved areas, and review status. |
rules_generated | integer — minimum 0 | Optional | Count of rules generated in this package. |
unresolved_items | array | Optional | Known requirements or source areas that remain unresolved. |
source_file | string | Optional | Filename or controlled source identifier used for extraction. |