{
  "workflow_name": "Small Strata Maintenance Request Workflow",
  "steps": [
    {"step": 1, "name": "Request lodged", "owner": "Resident/Owner", "sla_days": 0, "output": "Request ID, photos, issue description"},
    {"step": 2, "name": "Triage", "owner": "Committee delegate", "sla_days": 2, "output": "Priority set: emergency/urgent/routine"},
    {"step": 3, "name": "Scope and quote", "owner": "Committee", "sla_days": 7, "output": "At least 2 quotes where practical"},
    {"step": 4, "name": "Approval", "owner": "Committee or meeting", "sla_days": 7, "output": "Decision record and budget source"},
    {"step": 5, "name": "Execution", "owner": "Contractor", "sla_days": 30, "output": "Work completed evidence"},
    {"step": 6, "name": "Close-out", "owner": "Committee delegate", "sla_days": 3, "output": "Invoice match, warranty records, close status"}
  ],
  "minimum_fields": [
    "request_id", "asset_location", "reported_date", "risk_level", "approval_reference", "completion_date"
  ]
}
