{ "id": "http://sugos.tech/schemas/perform-config", "$schema": "http://json-schema.org/draft-04/schema#", "title": "Configuration of SUGOS action performing", "type": "object", "properties": { "module": { "$ref": "#/definitions/name", "description": "Name of module to work with" }, "method": { "$ref": "#/definitions/name", "description": "Name of method to perform" }, "params": { "type": "array", "description": "Parameters of the function" }, "key": { "type": "string", "description": "Key of actor" }, "meta": { "type": "object", "description": "Meta data of this" }, "pid": { "type": "string", "description": "Id of performing" } }, "additionalProperties": true, "required": [ "module", "method" ], "definitions": { "name": { "type": "string", "pattern": "^[A-Za-z](?:[_\\.-]?[A-Za-z0-9]+)*$" } } }