{ "type":"object", "required":true, "properties": { "command": { "type": "string", "required": true, "enum": [ "inputsource" ] }, "tan": { "type": "integer" }, "subcommand": { "type": "string", "required": true, "enum": [ "discover", "getProperties" ] }, "sourceType": { "type": "string", "required": true }, "params": { "type": "object", "required": false } }, "additionalProperties": false }