{ "type":"object", "required":true, "properties":{ "command": { "type" : "string", "required" : true, "enum" : ["color", "image", "serverinfo", "clear", "clearall", "transform"] }, "priority": { "type": "integer", "required": false }, "duration": { "type": "integer", "required": false }, "color": { "type": "array", "required": false, "items" :{ "type" : "integer" }, "minItems": 3, "maxItems": 3 }, "imagewidth": { "type" : "integer", "required": false, "minimum": 0 }, "imageheight": { "type" : "integer", "required": false, "minimum": 0 }, "imagedata": { "type": "string", "required": false }, "transform": { "type": "object", "required": false, "properties": { "threshold": { "type": "array", "required": false, "items" : { "type": "double", "minimum": 0.0, "maximum": 1.0 }, "minItems": 3, "maxItems": 3 }, "gamma": { "type": "array", "required": false, "items" : { "type": "double", "minimum": 0.0 }, "minItems": 3, "maxItems": 3 }, "blacklevel": { "type": "array", "required": false, "items" : { "type": "double" }, "minItems": 3, "maxItems": 3 }, "whitelevel": { "type": "array", "required": false, "items" : { "type": "double" }, "minItems": 3, "maxItems": 3 } }, "additionalProperties": false } }, "additionalProperties": false }