{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Research Budget",
  "type": "object",
  "required": [
    "questions"
  ],
  "properties": {
    "questions": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "question_id",
          "question",
          "decision_impact",
          "change_probability",
          "uncertainty_reduction",
          "dependency_multiplier",
          "cost_hours",
          "status"
        ],
        "properties": {
          "question_id": {
            "type": "string",
            "minLength": 1
          },
          "question": {
            "type": "string",
            "minLength": 1
          },
          "decision_impact": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "change_probability": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "uncertainty_reduction": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "dependency_multiplier": {
            "type": "number",
            "minimum": 1,
            "maximum": 2
          },
          "cost_hours": {
            "type": "number",
            "exclusiveMinimum": 0
          },
          "status": {
            "enum": [
              "queued",
              "active",
              "complete",
              "deferred"
            ]
          }
        }
      }
    }
  },
  "additionalProperties": true
}
