{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "applications_confirmed": {
   "properties": {
    "sources": {
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "text": {
     "type": "string"
    }
   },
   "required": [
    "sources",
    "text"
   ],
   "type": "object"
  },
  "fixed": {
   "items": {
    "type": "string"
   },
   "type": "array"
  },
  "mitigations": {
   "items": {
    "properties": {
     "caveat": {
      "type": "string"
     },
     "for": {
      "type": "string"
     },
     "what": {
      "type": "string"
     }
    },
    "required": [
     "caveat",
     "for",
     "what"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "mitigations_sources": {
   "items": {
    "type": "string"
   },
   "type": "array"
  },
  "ranges": {
   "items": {
    "properties": {
     "affected": {
      "type": "string"
     },
     "branch": {
      "type": "string"
     },
     "fixed": {
      "type": "string"
     },
     "in_cve": {
      "type": "boolean"
     }
    },
    "required": [
     "affected",
     "branch",
     "fixed",
     "in_cve"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "ranges_note": {
   "type": "string"
  },
  "ranges_sources": {
   "items": {
    "type": "string"
   },
   "type": "array"
  },
  "sapis": {
   "items": {
    "properties": {
     "risk": {
      "type": "string"
     },
     "sapi": {
      "type": "string"
     },
     "sources": {
      "type": "array"
     },
     "text": {
      "type": "string"
     }
    },
    "required": [
     "risk",
     "sapi",
     "sources",
     "text"
    ],
    "type": "object"
   },
   "type": "array"
  }
 },
 "required": [
  "applications_confirmed",
  "fixed",
  "mitigations",
  "mitigations_sources",
  "ranges",
  "ranges_note",
  "ranges_sources",
  "sapis"
 ],
 "title": "affected.json",
 "type": "object"
}
