shk-readme-generator/security_rules_schema.json

74 lines
1.3 KiB
JSON

{
"$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": {
"type": "string"
},
"artifacts": {
"type": "array",
"items": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"file": {
"type": "string"
},
"lines": {
"type": "array",
"items": [
{
"type": "integer"
}
]
}
},
"required": [
"file",
"lines"
]
}
]
}
},
"required": [
"status",
"argument"
]
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18"
]
}