Return to soap12-test.wsdl CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / soap / tests / soap12 |
1.1 misho 1: <?xml version="1.0"?> 2: 3: <definitions name="SOAP-12-TestDefinitions" 4: targetNamespace="http://whitemesa.net/wsdl/soap12-test" 5: xmlns="http://schemas.xmlsoap.org/wsdl/" 6: xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 7: xmlns:xsd="http://www.w3.org/2001/XMLSchema" 8: xmlns:enc="http://www.w3.org/2003/05/soap-encoding" 9: xmlns:tns="http://whitemesa.net/wsdl/soap12-test" 10: xmlns:types="http://example.org/ts-tests/xsd" 11: xmlns:test="http://example.org/ts-tests" 12: xmlns:xlink="http://www.w3.org/1999/xlink" 13: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 14: xmlns:enc11="http://schemas.xmlsoap.org/soap/encoding/"> 15: <types> 16: <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org/ts-tests/xsd"> 17: 18: <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 19: 20: <complexType name="ArrayOfstring"> 21: <complexContent> 22: <restriction base="enc11:Array"> 23: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:string[]"/> 24: </restriction> 25: </complexContent> 26: </complexType> 27: 28: <complexType name="ArrayOfint"> 29: <complexContent> 30: <restriction base="enc11:Array"> 31: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:int[]"/> 32: </restriction> 33: </complexContent> 34: </complexType> 35: 36: <complexType name="ArrayOffloat"> 37: <complexContent> 38: <restriction base="enc11:Array"> 39: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:float[]"/> 40: </restriction> 41: </complexContent> 42: </complexType> 43: 44: <complexType name="ArrayOfSOAPStruct"> 45: <complexContent> 46: <restriction base="enc11:Array"> 47: <attribute ref="enc11:arrayType" wsdl:arrayType="types:SOAPStruct[]"/> 48: </restriction> 49: </complexContent> 50: </complexType> 51: 52: <complexType name="SOAPStruct"> 53: <all> 54: <element name="varString" type="xsd:string"/> 55: <element name="varInt" type="xsd:int"/> 56: <element name="varFloat" type="xsd:float"/> 57: </all> 58: </complexType> 59: <complexType name="SOAPStructStruct"> 60: <all> 61: <element name="varString" type="xsd:string"/> 62: <element name="varInt" type="xsd:int"/> 63: <element name="varFloat" type="xsd:float"/> 64: <element name="varStruct" type="types:SOAPStruct"/> 65: </all> 66: </complexType> 67: 68: <complexType name="SOAPArrayStruct"> 69: <all> 70: <element name="varString" type="xsd:string"/> 71: <element name="varInt" type="xsd:int"/> 72: <element name="varFloat" type="xsd:float"/> 73: <element name="varArray" type="types:ArrayOfstring"/> 74: </all> 75: </complexType> 76: 77: <!-- unknown header block type --> 78: <complexType name="UnknownType"> 79: <sequence> 80: <element minOccurs="0" maxOccurs="1" name="stringValue" type="xsd:string" /> 81: </sequence> 82: </complexType> 83: 84: </schema> 85: 86: <schema xmlns="http://www.w3.org/2001/XMLSchema" 87: elementFormDefault="qualified" 88: targetNamespace="http://example.org/ts-tests"> 89: 90: <import namespace="http://www.w3.org/1999/xlink" /> 91: <import namespace="http://example.org/ts-tests/xsd" /> 92: 93: <!-- 3.2.1 echoOk --> 94: <element name="echoOk" type="xsd:string"/> 95: 96: <!-- 3.2.2 responseOk --> 97: <element name="responseOk" type="xsd:string"/> 98: 99: <!-- 3.2.3 Ignore --> 100: <element name="Ignore" type="xsd:string"/> 101: 102: <!-- 3.2.4 requiredHeader --> 103: <element name="requiredHeader" type="xsd:string"/> 104: 105: <element name="echoHeader" type="xsd:string"/> 106: <element name="echoHeaderResponse" type="xsd:string"/> 107: 108: <!-- 3.2.5 DataHolder --> 109: <element name="DataHolder" type="test:DataHolder_t"/> 110: <complexType name="DataHolder_t"> 111: <sequence> 112: <element name="Data" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> 113: </sequence> 114: </complexType> 115: 116: <!-- 3.2.6 concatAndForwardEchoOk --> 117: <element name="concatAndForwardEchoOk"/> 118: 119: <!-- 3.2.7 concatAndForwardEchoOkArg1 --> 120: <element name="concatAndForwardEchoOkArg1" type="xsd:string"/> 121: 122: <!-- 3.2.8 concatAndForwardEchoOkArg2 --> 123: <element name="concatAndForwardEchoOkArg2" type="xsd:string"/> 124: 125: <!-- 3.2.9 validateCountryCode --> 126: <element name="validateCountryCode" type="xsd:string"/> 127: 128: <element name="validateCountryCodeResponse" type="xsd:string"/> 129: 130: <!-- 3.2.10 validateCountryCodeFault --> 131: <element name="validateCountryCodeFault" type="xsd:string"/> 132: 133: <!-- 3.2.11 echoResolvedRef --> 134: <element name="RelativeReference" type="test:RelativeReference_t"/> 135: <complexType name="RelativeReference_t"> 136: <attribute ref="xml:base"/> 137: <attribute ref="xlink:href"/> 138: </complexType> 139: 140: <element name="echoResolvedRef" type="test:echoResolvedRef_t"/> 141: <complexType name="echoResolvedRef_t"> 142: <sequence> 143: <element ref="test:RelativeReference" minOccurs="1" maxOccurs="1"/> 144: </sequence> 145: </complexType> 146: 147: <!-- 3.2.12 responseResolvedRef --> 148: <element name="responseResolvedRef" type="xsd:string"/> 149: 150: <!-- echoOkUltimateReceiver added to support testing of "relay" --> 151: <element name="echoOkUltimateReceiver" type="xsd:string"/> 152: 153: <!-- responseOkUltimateReceiver added to support testing of "relay" --> 154: <element name="responseOkUltimateReceiver" type="xsd:string"/> 155: 156: <element name="Unknown" type="types:UnknownType" /> 157: 158: </schema> 159: 160: </types> 161: 162: <!-- 3.4.1 returnVoid rpc operation --> 163: <message name="returnVoidRequest"/> 164: <message name="returnVoidResponse"/> 165: 166: <!-- 3.4.2 echoStruct rpc operation --> 167: <message name="echoStructRequest"> 168: <part name="inputStruct" type="types:SOAPStruct"/> 169: </message> 170: <message name="echoStructResponse"> 171: <part name="return" type="types:SOAPStruct"/> 172: </message> 173: 174: <!-- 3.4.3 echoStructArray rpc operation --> 175: <message name="echoStructArrayRequest"> 176: <part name="inputStructArray" type="types:ArrayOfSOAPStruct"/> 177: </message> 178: <message name="echoStructArrayResponse"> 179: <part name="return" type="types:ArrayOfSOAPStruct"/> 180: </message> 181: 182: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation --> 183: <message name="echoStructAsSimpleTypesRequest"> 184: <part name="inputStruct" type="types:SOAPStruct"/> 185: </message> 186: <message name="echoStructAsSimpleTypesResponse"> 187: <part name="outputString" type="xsd:string"/> 188: <part name="outputInteger" type="xsd:int"/> 189: <part name="outputFloat" type="xsd:float"/> 190: </message> 191: 192: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation --> 193: <message name="echoSimpleTypesAsStructRequest"> 194: <part name="inputString" type="xsd:string"/> 195: <part name="inputInt" type="xsd:int"/> 196: <part name="inputFloat" type="xsd:float"/> 197: </message> 198: <message name="echoSimpleTypesAsStructResponse"> 199: <part name="return" type="types:SOAPStruct"/> 200: </message> 201: 202: <!-- 3.4.6 echoNestedStruct rpc operation --> 203: <message name="echoNestedStructRequest"> 204: <part name="inputStruct" type="types:SOAPStructStruct"/> 205: </message> 206: <message name="echoNestedStructResponse"> 207: <part name="return" type="types:SOAPStructStruct"/> 208: </message> 209: 210: <!-- 3.4.7 echoNestedArray rpc operation --> 211: <message name="echoNestedArrayRequest"> 212: <part name="inputStruct" type="types:SOAPArrayStruct"/> 213: </message> 214: <message name="echoNestedArrayResponse"> 215: <part name="return" type="types:SOAPArrayStruct"/> 216: </message> 217: 218: <!-- 3.4.8 echoFloatArray rpc operation --> 219: <message name="echoFloatArrayRequest"> 220: <part name="inputFloatArray" type="types:ArrayOffloat"/> 221: </message> 222: <message name="echoFloatArrayResponse"> 223: <part name="return" type="types:ArrayOffloat"/> 224: </message> 225: 226: <!-- 3.4.9 echoStringArray rpc operation --> 227: <message name="echoStringArrayRequest"> 228: <part name="inputStringArray" type="types:ArrayOfstring"/> 229: </message> 230: <message name="echoStringArrayResponse"> 231: <part name="return" type="types:ArrayOfstring"/> 232: </message> 233: 234: <!-- 3.4.10 echoIntegerArray rpc operation --> 235: <message name="echoIntegerArrayRequest"> 236: <part name="inputIntegerArray" type="types:ArrayOfint"/> 237: </message> 238: <message name="echoIntegerArrayResponse"> 239: <part name="return" type="types:ArrayOfint"/> 240: </message> 241: 242: <!-- 3.4.11 echoBase64 rpc operation --> 243: <message name="echoBase64Request"> 244: <part name="inputBase64" type="xsd:base64Binary"/> 245: </message> 246: <message name="echoBase64Response"> 247: <part name="return" type="xsd:base64Binary"/> 248: </message> 249: 250: <!-- 3.4.12 echoBoolean rpc operation --> 251: <message name="echoBooleanRequest"> 252: <part name="inputBoolean" type="xsd:boolean"/> 253: </message> 254: <message name="echoBooleanResponse"> 255: <part name="return" type="xsd:boolean"/> 256: </message> 257: 258: <!-- 3.4.13 echoDate rpc operation --> 259: <message name="echoDateRequest"> 260: <part name="inputDate" type="xsd:dateTime"/> 261: </message> 262: <message name="echoDateResponse"> 263: <part name="return" type="xsd:dateTime"/> 264: </message> 265: 266: <!-- 3.4.14 echoDecimal rpc operation --> 267: <message name="echoDecimalRequest"> 268: <part name="inputDecimal" type="xsd:decimal"/> 269: </message> 270: <message name="echoDecimalResponse"> 271: <part name="return" type="xsd:decimal"/> 272: </message> 273: 274: <!-- 3.4.15 echoFloat rpc operation --> 275: <message name="echoFloatRequest"> 276: <part name="inputFloat" type="xsd:float"/> 277: </message> 278: <message name="echoFloatResponse"> 279: <part name="return" type="xsd:float"/> 280: </message> 281: 282: <!-- 3.4.16 echoString rpc operation --> 283: <message name="echoStringRequest"> 284: <part name="inputString" type="xsd:string"/> 285: </message> 286: <message name="echoStringResponse"> 287: <part name="return" type="xsd:string"/> 288: </message> 289: 290: <!-- 3.4.17 countItems rpc operation --> 291: <message name="countItemsRequest"> 292: <part name="inputStringArray" type="types:ArrayOfstring"/> 293: </message> 294: <message name="countItemsResponse"> 295: <part name="return" type="xsd:int"/> 296: </message> 297: 298: <!-- 3.4.18 isNil rpc operation --> 299: <message name="isNilRequest"> 300: <part name="inputString" type="xsd:string"/> 301: </message> 302: <message name="isNilResponse"> 303: <part name="return" type="xsd:boolean"/> 304: </message> 305: 306: <!-- DataHolder header block --> 307: <message name="DataHolderRequest"> 308: <part name="DataHolder" type="test:DataHolder_t"/> 309: </message> 310: <message name="DataHolderResponse"> 311: <part name="DataHolder" type="test:DataHolder_t"/> 312: </message> 313: 314: <!-- empty message for doc/literal testing --> 315: <message name="emptyBodyRequest"/> 316: <message name="emptyBodyResponse"/> 317: 318: <!-- echoOk body/header block --> 319: <message name="echoOkRequest"> 320: <part name="echoOk" element="test:echoOk"/> 321: </message> 322: <message name="echoOkResponse"> 323: <part name="responseOk" element="test:responseOk"/> 324: </message> 325: 326: <message name="requiredHeaderRequest"> 327: <part name="requiredHeader" element="test:requiredHeader"/> 328: </message> 329: <message name="echoHeaderRequest"> 330: <part name="responseHeader" element="test:echoHeader"/> 331: </message> 332: <message name="echoHeaderResponse"> 333: <part name="responseHeader" element="test:echoHeaderResponse"/> 334: </message> 335: 336: <message name="echoResolvedRefRequest"> 337: <part name="responseHeader" element="test:echoResolvedRef"/> 338: </message> 339: <message name="echoResolvedRefResponse"> 340: <part name="responseHeader" element="test:responseResolvedRef"/> 341: </message> 342: 343: <!-- "unknown" header block --> 344: <message name="UnknownHdrBlockLit"> 345: <part name="Unknown" element="test:Unknown" /> 346: </message> 347: <message name="UnknownHdrBlockEnc"> 348: <part name="Unknown" type="types:UnknownType" /> 349: </message> 350: 351: <message name="validateCountryCodeRequest"> 352: <part name="validateCountryCode" element="test:validateCountryCode" /> 353: </message> 354: <message name="validateCountryCodeFault"> 355: <part name="validateCountryCodeFault" element="test:validateCountryCodeFault" /> 356: </message> 357: <message name="validateCountryCodeResponse"> 358: <part name="validateCountryCodeResponse" element="test:validateCountryCodeResponse" /> 359: </message> 360: 361: 362: <portType name="Soap12TestPortTypeDoc"> 363: <operation name="emptyBody"> 364: <input message="tns:emptyBodyRequest" /> 365: <output message="tns:emptyBodyResponse" /> 366: </operation> 367: <operation name="echoOk"> 368: <input message="tns:echoOkRequest" /> 369: <output message="tns:echoOkResponse" /> 370: </operation> 371: <operation name="requiredHeader"> 372: <input message="tns:requiredHeaderRequest" /> 373: </operation> 374: <operation name="echoHeader"> 375: <input message="tns:echoHeaderRequest" /> 376: <output message="tns:echoHeaderResponse" /> 377: </operation> 378: <operation name="echoResolvedRef"> 379: <input message="tns:echoResolvedRefRequest" /> 380: <output message="tns:echoResolvedRefResponse" /> 381: </operation> 382: </portType> 383: 384: <portType name="Soap12TestPortTypeRpc"> 385: 386: <!-- 3.4.1 returnVoid rpc operation --> 387: <operation name="returnVoid"> 388: <input message="tns:returnVoidRequest"/> 389: <output message="tns:returnVoidResponse"/> 390: </operation> 391: 392: <!-- 3.4.2 echoStruct rpc operation --> 393: <operation name="echoStruct" parameterOrder="inputStruct"> 394: <input message="tns:echoStructRequest"/> 395: <output message="tns:echoStructResponse"/> 396: </operation> 397: 398: <!-- 3.4.3 echoStructArray rpc operation --> 399: <operation name="echoStructArray" parameterOrder="inputStructArray"> 400: <input message="tns:echoStructArrayRequest"/> 401: <output message="tns:echoStructArrayResponse"/> 402: </operation> 403: 404: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation --> 405: <operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat"> 406: <input message="tns:echoStructAsSimpleTypesRequest"/> 407: <output message="tns:echoStructAsSimpleTypesResponse"/> 408: </operation> 409: 410: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation --> 411: <operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat"> 412: <input message="tns:echoSimpleTypesAsStructRequest"/> 413: <output message="tns:echoSimpleTypesAsStructResponse"/> 414: </operation> 415: 416: <!-- 3.4.6 echoNestedStruct rpc operation --> 417: <operation name="echoNestedStruct" parameterOrder="inputStruct"> 418: <input message="tns:echoNestedStructRequest"/> 419: <output message="tns:echoNestedStructResponse"/> 420: </operation> 421: 422: <!-- 3.4.7 echoNestedArray rpc operation --> 423: <operation name="echoNestedArray" parameterOrder="inputStruct"> 424: <input message="tns:echoNestedArrayRequest"/> 425: <output message="tns:echoNestedArrayResponse"/> 426: </operation> 427: 428: <!-- 3.4.8 echoFloatArray rpc operation --> 429: <operation name="echoFloatArray" parameterOrder="inputFloatArray"> 430: <input message="tns:echoFloatArrayRequest"/> 431: <output message="tns:echoFloatArrayResponse"/> 432: </operation> 433: 434: <!-- 3.4.9 echoStringArray rpc operation --> 435: <operation name="echoStringArray" parameterOrder="inputStringArray"> 436: <input message="tns:echoStringArrayRequest"/> 437: <output message="tns:echoStringArrayResponse"/> 438: </operation> 439: 440: <!-- 3.4.10 echoIntegerArray rpc operation --> 441: <operation name="echoIntegerArray" parameterOrder="inputIntegerArray"> 442: <input message="tns:echoIntegerArrayRequest"/> 443: <output message="tns:echoIntegerArrayResponse"/> 444: </operation> 445: 446: <!-- 3.4.11 echoBase64 rpc operation --> 447: <operation name="echoBase64" parameterOrder="inputBase64"> 448: <input message="tns:echoBase64Request"/> 449: <output message="tns:echoBase64Response"/> 450: </operation> 451: 452: <!-- 3.4.12 echoBoolean rpc operation --> 453: <operation name="echoBoolean" parameterOrder="inputBoolean"> 454: <input message="tns:echoBooleanRequest"/> 455: <output message="tns:echoBooleanResponse"/> 456: </operation> 457: 458: <!-- 3.4.13 echoDate rpc operation --> 459: <operation name="echoDate" parameterOrder="inputDate"> 460: <input message="tns:echoDateRequest"/> 461: <output message="tns:echoDateResponse"/> 462: </operation> 463: 464: <!-- 3.4.14 echoDecimal rpc operation --> 465: <operation name="echoDecimal" parameterOrder="inputDecimal"> 466: <input message="tns:echoDecimalRequest"/> 467: <output message="tns:echoDecimalResponse"/> 468: </operation> 469: 470: <!-- 3.4.15 echoFloat rpc operation --> 471: <operation name="echoFloat" parameterOrder="inputFloat"> 472: <input message="tns:echoFloatRequest"/> 473: <output message="tns:echoFloatResponse"/> 474: </operation> 475: 476: <!-- 3.4.16 echoString rpc operation --> 477: <operation name="echoString" parameterOrder="inputString"> 478: <input message="tns:echoStringRequest"/> 479: <output message="tns:echoStringResponse"/> 480: </operation> 481: 482: <!-- 3.4.17 countItems rpc operation --> 483: <operation name="countItems" parameterOrder="inputStringArray"> 484: <input message="tns:countItemsRequest"/> 485: <output message="tns:countItemsResponse"/> 486: </operation> 487: 488: <!-- 3.4.18 isNil rpc operation --> 489: <operation name="isNil" parameterOrder="inputString"> 490: <input message="tns:isNilRequest"/> 491: <output message="tns:isNilResponse"/> 492: </operation> 493: 494: </portType> 495: 496: <binding name="Soap12TestDocBinding" type="tns:Soap12TestPortTypeDoc"> 497: <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> 498: <operation name="emptyBody"> 499: <soap12:operation/> 500: <input> 501: <soap12:body use="literal" /> 502: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" /> 503: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" /> 504: <soap12:header message="tns:validateCountryCodeRequest" part="validateCountryCode" use="literal"> 505: <soap12:headerfault message="tns:validateCountryCodeFault" part="validateCountryCodeFault" use="literal"/> 506: </soap12:header> 507: </input> 508: <output> 509: <soap12:body use="literal" /> 510: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" /> 511: <soap12:header message="tns:validateCountryCodeResponse" part="validateCountryCodeResponse" use="literal"/> 512: </output> 513: </operation> 514: <operation name="echoOk"> 515: <soap12:operation/> 516: <input> 517: <soap12:body use="literal" /> 518: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" /> 519: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" /> 520: </input> 521: <output> 522: <soap12:body use="literal" /> 523: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" /> 524: </output> 525: </operation> 526: <operation name="requiredHeader"> 527: <soap12:operation/> 528: <input> 529: <soap12:body use="literal" /> 530: </input> 531: </operation> 532: <operation name="echoHeader"> 533: <soap12:operation/> 534: <input> 535: <soap12:body use="literal" /> 536: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" /> 537: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" /> 538: </input> 539: <output> 540: <soap12:body use="literal" /> 541: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" /> 542: </output> 543: </operation> 544: <operation name="echoResolvedRef"> 545: <soap12:operation/> 546: <input> 547: <soap12:body use="literal" /> 548: </input> 549: <output> 550: <soap12:body use="literal" /> 551: </output> 552: </operation> 553: </binding> 554: 555: <binding name="Soap12TestRpcBinding" type="tns:Soap12TestPortTypeRpc"> 556: <soap12:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 557: 558: <!-- 3.4.1 returnVoid rpc operation --> 559: <operation name="returnVoid"> 560: <soap12:operation/> 561: <input> 562: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 563: </input> 564: <output> 565: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 566: </output> 567: </operation> 568: 569: <!-- 3.4.2 echoStruct rpc operation --> 570: <operation name="echoStruct"> 571: <soap12:operation/> 572: <input> 573: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 574: </input> 575: <output> 576: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 577: </output> 578: </operation> 579: 580: <!-- 3.4.3 echoStructArray rpc operation --> 581: <operation name="echoStructArray"> 582: <soap12:operation/> 583: <input> 584: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 585: </input> 586: <output> 587: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 588: </output> 589: </operation> 590: 591: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation --> 592: <operation name="echoStructAsSimpleTypes"> 593: <soap12:operation/> 594: <input> 595: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 596: </input> 597: <output> 598: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 599: </output> 600: </operation> 601: 602: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation --> 603: <operation name="echoSimpleTypesAsStruct"> 604: <soap12:operation/> 605: <input> 606: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 607: </input> 608: <output> 609: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 610: </output> 611: </operation> 612: 613: <!-- 3.4.6 echoNestedStruct rpc operation --> 614: <operation name="echoNestedStruct"> 615: <soap12:operation/> 616: <input> 617: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 618: </input> 619: <output> 620: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 621: </output> 622: </operation> 623: 624: <!-- 3.4.7 echoNestedArray rpc operation --> 625: <operation name="echoNestedArray"> 626: <soap12:operation/> 627: <input> 628: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 629: </input> 630: <output> 631: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 632: </output> 633: </operation> 634: 635: <!-- 3.4.8 echoFloatArray rpc operation --> 636: <operation name="echoFloatArray"> 637: <soap12:operation/> 638: <input> 639: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 640: </input> 641: <output> 642: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 643: </output> 644: </operation> 645: 646: <!-- 3.4.9 echoStringArray rpc operation --> 647: <operation name="echoStringArray"> 648: <soap12:operation/> 649: <input> 650: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 651: </input> 652: <output> 653: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 654: </output> 655: </operation> 656: 657: <!-- 3.4.10 echoIntegerArray rpc operation --> 658: <operation name="echoIntegerArray"> 659: <soap12:operation/> 660: <input> 661: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 662: </input> 663: <output> 664: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 665: </output> 666: </operation> 667: 668: <!-- 3.4.11 echoBase64 rpc operation --> 669: <operation name="echoBase64"> 670: <soap12:operation/> 671: <input> 672: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 673: </input> 674: <output> 675: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 676: </output> 677: </operation> 678: 679: <!-- 3.4.12 echoBoolean rpc operation --> 680: <operation name="echoBoolean"> 681: <soap12:operation/> 682: <input> 683: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 684: </input> 685: <output> 686: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 687: </output> 688: </operation> 689: 690: <!-- 3.4.13 echoDate rpc operation --> 691: <operation name="echoDate"> 692: <soap12:operation/> 693: <input> 694: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 695: </input> 696: <output> 697: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 698: </output> 699: </operation> 700: 701: <!-- 3.4.14 echoDecimal rpc operation --> 702: <operation name="echoDecimal"> 703: <soap12:operation/> 704: <input> 705: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 706: </input> 707: <output> 708: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 709: </output> 710: </operation> 711: 712: <!-- 3.4.15 echoFloat rpc operation --> 713: <operation name="echoFloat"> 714: <soap12:operation/> 715: <input> 716: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 717: </input> 718: <output> 719: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 720: </output> 721: </operation> 722: 723: <!-- 3.4.16 echoString rpc operation --> 724: <operation name="echoString"> 725: <soap12:operation/> 726: <input> 727: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 728: <soap12:header use="encoded" message="tns:DataHolderRequest" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 729: </input> 730: <output> 731: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 732: <soap12:header use="encoded" message="tns:DataHolderResponse" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 733: </output> 734: </operation> 735: 736: <!-- 3.4.17 countItems rpc operation --> 737: <operation name="countItems"> 738: <soap12:operation/> 739: <input> 740: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 741: </input> 742: <output> 743: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 744: </output> 745: </operation> 746: 747: <!-- 3.4.18 isNil rpc operation --> 748: <operation name="isNil"> 749: <soap12:operation/> 750: <input> 751: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 752: </input> 753: <output> 754: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/> 755: </output> 756: </operation> 757: 758: </binding> 759: 760: 761: <service name="WhiteMesaSoap12TestSvc"> 762: <port name="Soap12TestDocPort" binding="tns:Soap12TestDocBinding"> 763: <soap12:address location="http://localhost/soap12/test-doc"/> 764: </port> 765: <port name="Soap12TestRpcPort" binding="tns:Soap12TestRpcBinding"> 766: <soap12:address location="http://localhost/soap12/test-rpc"/> 767: </port> 768: 769: </service> 770: 771: </definitions>