Annotation of embedaddon/php/ext/soap/tests/soap12/soap12-test.wsdl, revision 1.1
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>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>