summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/schema.py31
1 files changed, 22 insertions, 9 deletions
diff --git a/src/schema.py b/src/schema.py
index 29df4f3..f92a2ea 100644
--- a/src/schema.py
+++ b/src/schema.py
@@ -46,16 +46,29 @@ schema = {
".*": {
"type": "object",
"properties": {
- "display_name": {"type": "string"},
- "vulnerable": {"type": "boolean"},
- "reliability": {"type": "integer"},
- "description": {"type": "string"},
+ "display_name": {"type": "string"},
+ "vulnerable": {"type": "boolean"},
+ "investigation_needed": {"type": "boolean"},
+ "reliability": {"type": "integer"},
+ "description": {"type": "string"},
},
- "required": [
- "display_name",
- "vulnerable",
- # "reliability", # TODO: reliability is required if vulnerable = true
- # "description",
+ "oneOf": [
+ {
+ "required": [
+ "display_name",
+ "vulnerable",
+ # "reliability", # TODO: reliability is required if vulnerable = true
+ # "description",
+ ]
+ },
+ {
+ "required": [
+ "display_name",
+ "investigation_needed",
+ # "reliability", # TODO: reliability is required if investigation_needed = true
+ # "description",
+ ]
+ },
]
},
},