| { |
| "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":"#"} |
| } |
| } |
| } |
| } |
| } |