{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "inventory_source": {
   "type": "string"
  },
  "ladder": {
   "items": {
    "properties": {
     "branch": {
      "type": "string"
     },
     "downstream": {
      "type": "array"
     },
     "fix": {
      "type": "string"
     },
     "in_cve": {
      "type": "string"
     },
     "sources": {
      "type": "array"
     },
     "upstream": {
      "type": "string"
     }
    },
    "required": [
     "branch",
     "downstream",
     "fix",
     "in_cve",
     "sources",
     "upstream"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "models": {
   "items": {
    "properties": {
     "id": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "rows": {
      "type": "array"
     },
     "what": {
      "type": "string"
     }
    },
    "required": [
     "id",
     "name",
     "rows",
     "what"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "note": {
   "type": "string"
  },
  "open": {
   "items": {
    "type": "string"
   },
   "type": "array"
  },
  "side_effects": {
   "items": {
    "properties": {
     "sources": {
      "type": "array"
     },
     "text": {
      "type": "string"
     },
     "what": {
      "type": "string"
     }
    },
    "required": [
     "sources",
     "text",
     "what"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "why_not_every_version": {
   "items": {
    "properties": {
     "sources": {
      "type": "array"
     },
     "text": {
      "type": "string"
     }
    },
    "required": [
     "sources",
     "text"
    ],
    "type": "object"
   },
   "type": "array"
  }
 },
 "required": [
  "inventory_source",
  "ladder",
  "models",
  "note",
  "open",
  "side_effects",
  "why_not_every_version"
 ],
 "title": "patching.json",
 "type": "object"
}
