{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "areas": {
   "items": {
    "items": {
     "type": [
      "number",
      "string"
     ]
    },
    "type": "array"
   },
   "type": "array"
  },
  "commit": {
   "type": "string"
  },
  "counts": {
   "properties": {
    "areas": {
     "type": "number"
    },
    "edges": {
     "type": "number"
    },
    "engine_files": {
     "type": "number"
    },
    "files": {
     "type": "number"
    },
    "nodes": {
     "type": "number"
    }
   },
   "required": [
    "areas",
    "edges",
    "engine_files",
    "files",
    "nodes"
   ],
   "type": "object"
  },
  "edges": {
   "items": {
    "properties": {
     "from": {
      "type": "string"
     },
     "rel": {
      "type": "string"
     },
     "to": {
      "type": "string"
     }
    },
    "required": [
     "from",
     "rel",
     "to"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "layers": {
   "items": {
    "properties": {
     "id": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "note": {
      "type": "string"
     }
    },
    "required": [
     "id",
     "name",
     "note"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "nodes": {
   "items": {
    "properties": {
     "add": {
      "type": "number"
     },
     "count": {
      "type": "number"
     },
     "cvss": {
      "type": "string"
     },
     "dele": {
      "type": "number"
     },
     "file": {
      "type": "string"
     },
     "func": {
      "type": "string"
     },
     "functions": {
      "type": "array"
     },
     "id": {
      "type": "string"
     },
     "ini": {
      "type": "string"
     },
     "layer": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "source": {
      "type": "string"
     },
     "text": {
      "type": "string"
     },
     "url": {
      "type": "string"
     }
    },
    "required": [
     "id",
     "layer",
     "name",
     "text"
    ],
    "type": "object"
   },
   "type": "array"
  },
  "repo": {
   "type": "string"
  },
  "short": {
   "type": "string"
  }
 },
 "required": [
  "areas",
  "commit",
  "counts",
  "edges",
  "layers",
  "nodes",
  "repo",
  "short"
 ],
 "title": "review.json",
 "type": "object"
}
