{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "required": ["hypotheses"], "properties": { "hypotheses": { "type": "array", "minItems": 1, "items": { "type": "object", "required": ["id", "description", "likelihood", "test_approach"], "properties": { "id": { "type": "integer" }, "description": { "type": "string", "minLength": 1 }, "likelihood": { "type": "string", "enum": ["high", "medium", "low"] }, "test_approach": { "type": "string", "minLength": 1 }, "expected_result_if_true": { "type": "string" } } } } } }