{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "CampaignDef", "type": "object", "required": [ "id", "missions", "name" ], "properties": { "art": { "default": null, "anyOf": [ { "$ref": "#/definitions/Art" }, { "type": "null" } ] }, "id": { "type": "string" }, "missions": { "type": "array", "items": { "type": "string" } }, "name": { "type": "string" } }, "additionalProperties": false, "definitions": { "Art": { "type": "object", "required": [ "logical_height", "logical_width" ], "properties": { "asset": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "frames": { "default": 1, "type": "integer", "format": "uint32", "minimum": 0.0 }, "hd_png": { "default": null, "type": [ "string", "null" ] }, "logical_height": { "type": "integer", "format": "uint32", "minimum": 0.0 }, "logical_width": { "type": "integer", "format": "uint32", "minimum": 0.0 }, "nearest": { "default": false, "type": "boolean" }, "png": { "type": [ "string", "null" ] } }, "additionalProperties": false } } }