{ "extends":"http://json-schema.org/hyper-schema", "description":"A schema for schema interface definitions that describe programmatic class structures using JSON schema syntax", "properties":{ "methods":{ "type":"object", "description":"This defines the set of methods available to the class instances", "additionalProperties":{ "type":"object", "description":"The definition of the method", "properties":{ "parameters":{ "type":"array", "description":"The set of parameters that should be passed to the method when it is called", "items":{"$ref":"#"}, "required": true }, "returns":{"$ref":"#"} } } } } }