{
  "$id": "https://vuln.signal-radar.com/data/vuln/schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "properties": {
    "action": {
      "type": "object"
    },
    "affected": {
      "properties": {
        "products": {
          "type": "array"
        },
        "source": {
          "type": [
            "string",
            "null"
          ]
        },
        "status": {
          "type": "string"
        }
      },
      "required": [
        "products",
        "status",
        "source"
      ],
      "type": "object"
    },
    "canonical_url": {
      "type": "string"
    },
    "claims": {
      "type": "array"
    },
    "forecast_hooks": {
      "type": "object"
    },
    "freshness": {
      "type": "object"
    },
    "id": {
      "pattern": "^CVE-[0-9]{4}-[0-9]+$",
      "type": "string"
    },
    "radar": {
      "const": "vuln"
    },
    "safety": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    },
    "severity": {
      "properties": {
        "label": {
          "type": "string"
        },
        "score": {
          "type": [
            "number",
            "null"
          ]
        },
        "source": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "label",
        "score",
        "source"
      ],
      "type": "object"
    },
    "sources": {
      "type": "array"
    },
    "summary_for_agents": {
      "type": "string"
    },
    "summary_for_humans": {
      "type": "string"
    },
    "title": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "radar",
    "id",
    "canonical_url",
    "title",
    "summary_for_humans",
    "summary_for_agents",
    "severity",
    "affected",
    "action",
    "sources",
    "claims",
    "freshness",
    "safety",
    "forecast_hooks"
  ],
  "title": "Vuln Signal Radar Agent Item",
  "type": "object"
}