{ "name": "Standard Operating Procedure Structure", "description": "Structural documentation for a Standard Operating Procedure (SOP) document", "properties": { "id": { "type": "string", "description": "Unique document ID (e.g., SOP-QA-001)" }, "title": { "type": "string", "description": "Name of the procedure" }, "version": { "type": "string", "description": "Document version (e.g., 1.0, 2.3)" }, "status": { "type": "string", "description": "Lifecycle status: draft, review, approved, effective, retired, superseded" }, "effective_date": { "type": "string", "description": "ISO 8601 date the SOP becomes effective" }, "review_date": { "type": "string", "description": "ISO 8601 scheduled review date" }, "department": { "type": "string", "description": "Owning department or function" }, "category": { "type": "string", "description": "Process category (e.g., Quality Assurance, Safety)" }, "purpose": { "type": "string", "description": "Why this SOP exists" }, "scope": { "type": "string", "description": "Who and what is covered" }, "responsibilities": { "type": "array", "description": "Role/responsibility pairs", "items": { "role": { "type": "string" }, "responsibility": { "type": "string" } } }, "steps": { "type": "array", "description": "Ordered procedural steps", "items": { "step_number": { "type": "integer" }, "title": { "type": "string" }, "instruction": { "type": "string" }, "responsible_role": { "type": "string" }, "expected_output": { "type": "string" }, "decision_point": { "type": "boolean" }, "cautions": { "type": "array", "items": { "type": "string" } } } }, "author": { "type": "object", "properties": { "name": { "type": "string" }, "role": { "type": "string" } } }, "approver": { "type": "object", "properties": { "name": { "type": "string" }, "role": { "type": "string" }, "approval_date": { "type": "string" } } }, "revision_history": { "type": "array", "items": { "version": { "type": "string" }, "date": { "type": "string" }, "author": { "type": "string" }, "changes": { "type": "string" } } }, "regulatory_references": { "type": "array", "description": "Applicable regulations this SOP satisfies", "items": { "type": "string" } } } }