{ "type": "object", "properties": { "janus": { "type": "string", "pattern": "server_info" }, "transaction": { "type": "string" }, "name": { "type": "string" }, "version": { "type": "integer" }, "version_string": { "type": "string" }, "author": { "type": "string" }, "data_channel": { "type": "boolean" }, "transports": { "type": "hash" }, "plugins": { "type": "hash" } }, "required": [ "janus", "transaction", "name", "version", "version_string", "author", "data_channels", "transports", "plugins" ] }