{ "$schema": "http://json-schema.org/draft-06/schema#", "$ref": "#/definitions/Welcome8", "definitions": { "Welcome8": { "type": "object", "additionalProperties": false, "properties": { "conf": { "$ref": "#/definitions/Conf" } }, "required": [ "conf" ], "title": "Welcome8" }, "Conf": { "type": "object", "additionalProperties": false, "properties": { "instance": { "$ref": "#/definitions/Instance" }, "components": { "$ref": "#/definitions/Components" }, "function": { "$ref": "#/definitions/Function" }, "artifact": { "$ref": "#/definitions/Artifact" } }, "required": [ "artifact", "components", "function", "instance" ], "title": "Conf" }, "Artifact": { "type": "object", "additionalProperties": false, "properties": { "file": { "$ref": "#/definitions/ArtifactFile" } }, "required": [ "file" ], "title": "Artifact" }, "ArtifactFile": { "type": "object", "additionalProperties": false, "properties": { "reset": { "type": "string" }, "files": { "type": "array", "items": { "$ref": "#/definitions/FileElement" } } }, "required": [ "files", "reset" ], "title": "ArtifactFile" }, "FileElement": { "type": "object", "additionalProperties": false, "properties": { "name": { "type": "string" }, "type": { "type": "string" }, "path": { "type": "string" } }, "required": [ "name", "path", "type" ], "title": "FileElement" }, "Components": { "type": "object", "additionalProperties": false, "properties": { "none": { "type": "string" } }, "required": [ "none" ], "title": "Components" }, "Function": { "type": "object", "additionalProperties": false, "properties": { "init_testcase": { "type": "string" }, "execute_testcase": { "type": "string" }, "collect_testcase": { "type": "string" }, "compare_testcase": { "type": "string" } }, "required": [ "collect_testcase", "compare_testcase", "execute_testcase", "init_testcase" ], "title": "Function" }, "Instance": { "type": "object", "additionalProperties": false, "properties": { "count": { "type": "integer" }, "single": { "type": "string" } }, "required": [ "count", "single" ], "title": "Instance" } } }