{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "patternProperties": { "^\\d+$": { "type": "object", "additionalProperties": false, "properties": { "status": { "type": "string", "enum": [ "disregarded", "observed", "not applicable", "unknown" ] }, "argument": { "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ] }, "artifacts": { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "repository": { "type": "string" }, "file": { "type": "string" }, "lines": { "type": "array", "items": { "type": "integer" } } }, "required": [ "file" ] } } }, "required": [ "status", "argument" ] } }, "required": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18" ] }