var SOAPjr_basic_object = { "version":"1.0.0", "id":"SOAPjr_basic_object", "description":"SOAPjr basic object", "type":"object", "properties":{ "ENVELOPE":{ "type":"object", "optional":false }, "HEAD":{ "type":"object", "optional":false }, "BODY":{ "type":"object", "optional":true }, "OPTIONS":{ "type":"object", "optional":true } } }; var SOAPjr_error_record = { "version":"1.0.0", "id":"SOAPjr_error_record", "description":"Record for a specific error", "type":"object", "properties":{ "code":{ "type":"number", "optional":false }, "message":{ "type":"text", "optional":false } } }; var SOAPjr_errors_object = { "version":"1.0.0", "id":"SOAPjr_errors_object", "description":"SOAPjr errors definition", "type":"object", "extends":{ "$ref":"SOAPjr_basic_object" }, "properties":{ "ENVELOPE":{ "id":"ENVELOPE_errors", "type":"object", "properties":{ "$ref":"SOAPjr_error_record" } }, "HEAD":{ "id":"HEAD", "type":"object", "properties":{ "$ref":"SOAPjr_error_record" } }, "BODY":{ "id":"BODY", "type":"object", "properties":{ "$ref":"SOAPjr_error_record" } }, "OPTIONS":{ "id":"OPTIONS", "type":"object", "properties":{ "$ref":"SOAPjr_error_record" } } } }; var SOAPjr_request = { "version":"1.0.0", "id":"SOAPjr_request", "description":"SOAPjr request definition", "type":"object", "extends":{ "$ref":"SOAPjr_basic_object" }, "properties":{ "ENVELOPE":{ "type":"object", "optional":false, "properties":{ "url":{ "type":"string", "optional":false }, "callback":{ "type":"string", "optional":false }, "method":{ "enum":["GET","POST","PUT"], "optional":true } } }, "HEAD":{ "type":"object", "optional":false, "properties":{ "service_type":{ "type":"string", "optional":true }, "action_type":{ "type":"string", "optional":true }, "sid":{ "type":"string", "optional":true } } } } }; var SOAPjr_response = { "version":"1.0.0", "id":"SOAPjr_response", "description":"SOAPjr response definition", "type":"object", "extends":{ "$ref":"SOAPjr_basic_object" }, "properties":{ "HEAD":{ "result":{ "type":"boolean", "optional":false }, "errors":{ "id":"SOAPjr_response_errors", "description":"SOAPjr error object representing any errors", "extends":{ "$ref":"SOAPjr_errors_object" } } } } };