{ "title": "Independent causal hypotheses", "type": "object", "additionalProperties": false, "properties": { "hypotheses": { "type": "array", "minItems": 2, "maxItems": 20, "items": { "type": "object", "additionalProperties": false, "properties": { "id": {"type": "string", "minLength": 1}, "claim": {"type": "string", "minLength": 1}, "supporting_evidence_ids": {"type": "array", "items": {"type": "string"}, "maxItems": 30, "uniqueItems": true}, "contradicting_evidence_ids": {"type": "array", "items": {"type": "string"}, "maxItems": 30, "uniqueItems": true}, "distinguishing_prediction": {"type": "string", "minLength": 1}, "status": {"type": "string", "enum": ["supported", "weakened", "unresolved"]} }, "required": ["id", "claim", "supporting_evidence_ids", "contradicting_evidence_ids", "distinguishing_prediction", "status"] } }, "missing_evidence": {"type": "array", "items": {"type": "string"}, "maxItems": 30}, "root_cause_asserted": {"const": false} }, "required": ["hypotheses", "missing_evidence", "root_cause_asserted"] }