24 lines
		
	
	
		
			845 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			845 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
    "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":"#"}
 | 
						|
            	}
 | 
						|
            }
 | 
						|
        }    
 | 
						|
    }
 | 
						|
}
 |