{
  "type": "object",
  "required": ["case_id", "title", "modality", "task_type", "slice_tags", "question", "expected", "model_output"],
  "properties": {
    "case_id": {"type": "string"},
    "title": {"type": "string"},
    "modality": {"type": "string"},
    "task_type": {"type": "string"},
    "slice_tags": {"type": "array", "items": {"type": "string"}},
    "question": {"type": "string"},
    "expected": {"type": "object"},
    "model_output": {"type": "object"}
  },
  "additionalProperties": false
}
