{ "type": "object", "required": [ "desc", "args", "errors" ], "properties": { "desc": { "type": "string" }, "args": { "type": "object", "default": {}, "patternProperties": { "^.+$": { "properties": { "required": { "type": "bool", "default": false }, "example": { "type": "any", "required": false, "default": "" }, "type": { "type": "any", "required": false, "default": "Object" }, "desc": { "type": "string", "required": true } } } } }, "errors": { "type": "object", "default": {} } } }