{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://ravenstrike.local/schemas/module_1_output.schema.json",
  "allOf": [{ "$ref": "module_common.schema.json" }],
  "type": "object",
  "unevaluatedProperties": false,
  "properties": {
    "coverage_scoping_card": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "threat_scenario": { "type": "string" },
        "target_technique": { "type": "string" },
        "data_sources_required": { "type": "array", "items": { "type": "string" } },
        "data_sources_available": { "type": "array", "items": { "type": "string" } },
        "coverage_gap": { "type": "array", "items": { "type": "string" } },
        "recommended_approach": { "type": "string", "enum": ["behavioral", "signature", "anomaly", "hybrid"] }
      },
      "required": ["threat_scenario", "target_technique", "data_sources_required", "data_sources_available", "coverage_gap", "recommended_approach"]
    }
  },
  "required": ["coverage_scoping_card"]
}
