{ "title": "UnitTest", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "tests": { "title": "Tests", "type": "array", "items": { "$ref": "#/definitions/UnitTestTest" } } }, "required": [ "name", "tests" ], "definitions": { "UnitTestBaseline": { "title": "UnitTestBaseline", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "file": { "title": "File", "type": "string" }, "pass_condition": { "title": "Pass Condition", "type": "string" }, "earliest_time": { "title": "Earliest Time", "type": "string" }, "latest_time": { "title": "Latest Time", "type": "string" } }, "required": [ "name", "file", "pass_condition", "earliest_time", "latest_time" ] }, "UnitTestAttackData": { "title": "UnitTestAttackData", "type": "object", "properties": { "file_name": { "title": "File Name", "type": "string" }, "data": { "title": "Data", "type": "string" }, "source": { "title": "Source", "type": "string" }, "sourcetype": { "title": "Sourcetype", "type": "string" }, "update_timestamp": { "title": "Update Timestamp", "type": "boolean" } }, "required": [ "file_name", "data", "source" ] }, "UnitTestTest": { "title": "UnitTestTest", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "file": { "title": "File", "type": "string" }, "pass_condition": { "title": "Pass Condition", "type": "string" }, "earliest_time": { "title": "Earliest Time", "type": "string" }, "latest_time": { "title": "Latest Time", "type": "string" }, "baselines": { "title": "Baselines", "type": "array", "items": { "$ref": "#/definitions/UnitTestBaseline" } }, "attack_data": { "title": "Attack Data", "type": "array", "items": { "$ref": "#/definitions/UnitTestAttackData" } } }, "required": [ "name", "file", "pass_condition", "attack_data" ] } } }