Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_complex_rpcenc.wsdl, revision 1.1
1.1 ! misho 1: <?xml version="1.0" encoding="UTF-8"?>
! 2: <definitions
! 3: xmlns="http://schemas.xmlsoap.org/wsdl/"
! 4: xmlns:tns="http://soapinterop.org/wsdl"
! 5: xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
! 6: xmlns:xsd="http://www.w3.org/2001/XMLSchema"
! 7: xmlns:ns2="http://soapinterop.org/types"
! 8: targetNamespace="http://soapinterop.org/wsdl">
! 9:
! 10: <types>
! 11: <schema elementFormDefault="qualified"
! 12: xmlns="http://www.w3.org/2001/XMLSchema"
! 13: xmlns:tns="http://soapinterop.org/types"
! 14: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
! 15: xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
! 16: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
! 17: targetNamespace="http://soapinterop.org/types">
! 18:
! 19: <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
! 20:
! 21: <complexType name="SOAPStruct">
! 22: <sequence>
! 23: <element name="varString" type="xsd:string"/>
! 24: <element name="varInt" type="xsd:int"/>
! 25: <element name="varFloat" type="xsd:float"/>
! 26: </sequence>
! 27: </complexType>
! 28:
! 29: <complexType name="SOAPStructFault">
! 30: <sequence>
! 31: <element name="soapStruct" type="tns:SOAPStruct"/>
! 32: </sequence>
! 33: </complexType>
! 34:
! 35: <complexType name="BaseStruct">
! 36: <sequence>
! 37: <element name="floatMessage" type="xsd:float"/>
! 38: <element name="shortMessage" type="xsd:short"/>
! 39: </sequence>
! 40: </complexType>
! 41:
! 42: <complexType name="ExtendedStruct">
! 43: <complexContent>
! 44: <extension base="tns:BaseStruct">
! 45: <sequence>
! 46: <element name="stringMessage" type="xsd:string"/>
! 47: <element name="intMessage" type="xsd:int"/>
! 48: <element name="anotherIntMessage" type="xsd:int"/>
! 49: </sequence>
! 50: </extension>
! 51: </complexContent>
! 52: </complexType>
! 53:
! 54: <complexType name="MoreExtendedStruct">
! 55: <complexContent>
! 56: <extension base="tns:ExtendedStruct">
! 57: <sequence>
! 58: <element name="booleanMessage" type="xsd:boolean"/>
! 59: </sequence>
! 60: </extension>
! 61: </complexContent>
! 62: </complexType>
! 63:
! 64: </schema>
! 65: </types>
! 66:
! 67: <message name="echoFaultResponse"/>
! 68: <message name="echoSOAPStructFaultRequest">
! 69: <part name="param" type="ns2:SOAPStructFault"/>
! 70: </message>
! 71: <message name="echoBaseStructFaultRequest">
! 72: <part name="param" type="ns2:BaseStruct"/>
! 73: </message>
! 74: <message name="echoExtendedStructFaultRequest">
! 75: <part name="param" type="ns2:ExtendedStruct"/>
! 76: </message>
! 77: <message name="echoMultipleFaults1Request">
! 78: <part name="whichFault" type="xsd:int"/>
! 79: <part name="param1" type="ns2:SOAPStruct"/>
! 80: <part name="param2" type="ns2:BaseStruct"/>
! 81: </message>
! 82: <message name="echoMultipleFaults2Request">
! 83: <part name="whichFault" type="xsd:int"/>
! 84: <part name="param1" type="ns2:BaseStruct"/>
! 85: <part name="param2" type="ns2:ExtendedStruct"/>
! 86: <part name="param3" type="ns2:MoreExtendedStruct"/>
! 87: </message>
! 88:
! 89: <!-- Fault messages -->
! 90: <message name="SOAPStructFault">
! 91: <part name="part1" type="ns2:SOAPStructFault"/>
! 92: </message>
! 93: <message name="BaseStructFault">
! 94: <part name="part2" type="ns2:BaseStruct"/>
! 95: </message>
! 96: <message name="ExtendedStructFault">
! 97: <part name="part3" type="ns2:ExtendedStruct"/>
! 98: </message>
! 99: <message name="MoreExtendedStructFault">
! 100: <part name="part4" type="ns2:MoreExtendedStruct"/>
! 101: </message>
! 102:
! 103: <portType name="ComplexRpcEncPortType">
! 104: <!--
! 105: Throws a fault with an embedded SOAPStruct
! 106: -->
! 107: <operation name="echoSOAPStructFault" parameterOrder="param">
! 108: <input message="tns:echoSOAPStructFaultRequest"/>
! 109: <output message="tns:echoFaultResponse"/>
! 110: <fault name="ComplexFault" message="tns:SOAPStructFault"/>
! 111: </operation>
! 112:
! 113: <!--
! 114: Throws a fault with a base complex struct
! 115: -->
! 116: <operation name="echoBaseStructFault" parameterOrder="param">
! 117: <input message="tns:echoBaseStructFaultRequest"/>
! 118: <output message="tns:echoFaultResponse"/>
! 119: <fault name="ComplexFault" message="tns:BaseStructFault"/>
! 120: </operation>
! 121:
! 122: <!--
! 123: Throws a fault with an en extended complex type
! 124: -->
! 125: <operation name="echoExtendedStructFault" parameterOrder="param">
! 126: <input message="tns:echoExtendedStructFaultRequest"/>
! 127: <output message="tns:echoFaultResponse"/>
! 128: <fault name="ComplexFault" message="tns:ExtendedStructFault"/>
! 129: </operation>
! 130:
! 131: <!--
! 132: Throws a fault with embedded complex type and fault with
! 133: another complex type
! 134: -->
! 135: <operation name="echoMultipleFaults1" parameterOrder="whichFault param1 param2">
! 136: <input message="tns:echoMultipleFaults1Request"/>
! 137: <output message="tns:echoFaultResponse"/>
! 138: <fault name="ComplexFault1" message="tns:SOAPStructFault"/>
! 139: <fault name="ComplexFault2" message="tns:BaseStructFault"/>
! 140: </operation>
! 141:
! 142: <!--
! 143: Throws a fault with base complex type, fault with an extended
! 144: complex type and a fault with doubly extended complex type
! 145: -->
! 146: <operation name="echoMultipleFaults2" parameterOrder="whichFault param1 param2 param3">
! 147: <input message="tns:echoMultipleFaults2Request"/>
! 148: <output message="tns:echoFaultResponse"/>
! 149: <fault name="ComplexFault1" message="tns:BaseStructFault"/>
! 150: <fault name="ComplexFault2" message="tns:ExtendedStructFault"/>
! 151: <fault name="ComplexFault3" message="tns:MoreExtendedStructFault"/>
! 152: </operation>
! 153: </portType>
! 154:
! 155: <binding name="ComplexRpcEncBinding" type="tns:ComplexRpcEncPortType">
! 156: <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
! 157: <operation name="echoSOAPStructFault">
! 158: <input>
! 159: <soap:body
! 160: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 161: use="encoded"
! 162: namespace="http://soapinterop.org/wsdl"/>
! 163: </input>
! 164: <output>
! 165: <soap:body
! 166: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 167: use="encoded"
! 168: namespace="http://soapinterop.org/wsdl"/>
! 169: </output>
! 170: <fault name="ComplexFault">
! 171: <soap:fault
! 172: name="ComplexFault"
! 173: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 174: use="encoded"
! 175: namespace="http://soapinterop.org/wsdl"/>
! 176: </fault>
! 177: <soap:operation soapAction=""/>
! 178: </operation>
! 179:
! 180: <operation name="echoBaseStructFault">
! 181: <input>
! 182: <soap:body
! 183: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 184: use="encoded"
! 185: namespace="http://soapinterop.org/wsdl"/>
! 186: </input>
! 187: <output>
! 188: <soap:body
! 189: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 190: use="encoded"
! 191: namespace="http://soapinterop.org/wsdl"/>
! 192: </output>
! 193: <fault name="ComplexFault">
! 194: <soap:fault
! 195: name="ComplexFault"
! 196: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 197: use="encoded"
! 198: namespace="http://soapinterop.org/wsdl"/>
! 199: </fault>
! 200: <soap:operation soapAction=""/>
! 201: </operation>
! 202:
! 203: <operation name="echoExtendedStructFault">
! 204: <input>
! 205: <soap:body
! 206: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 207: use="encoded"
! 208: namespace="http://soapinterop.org/wsdl"/>
! 209: </input>
! 210: <output>
! 211: <soap:body
! 212: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 213: use="encoded"
! 214: namespace="http://soapinterop.org/wsdl"/>
! 215: </output>
! 216: <fault name="ComplexFault">
! 217: <soap:fault
! 218: name="ComplexFault"
! 219: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 220: use="encoded"
! 221: namespace="http://soapinterop.org/wsdl"/>
! 222: </fault>
! 223: <soap:operation soapAction=""/>
! 224: </operation>
! 225:
! 226: <operation name="echoMultipleFaults1">
! 227: <input>
! 228: <soap:body
! 229: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 230: use="encoded"
! 231: namespace="http://soapinterop.org/wsdl"/>
! 232: </input>
! 233: <output>
! 234: <soap:body
! 235: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 236: use="encoded"
! 237: namespace="http://soapinterop.org/wsdl"/>
! 238: </output>
! 239: <fault name="ComplexFault1">
! 240: <soap:fault
! 241: name="ComplexFault1"
! 242: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 243: use="encoded"
! 244: namespace="http://soapinterop.org/wsdl"/>
! 245: </fault>
! 246: <fault name="ComplexFault2">
! 247: <soap:fault
! 248: name="ComplexFault2"
! 249: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 250: use="encoded"
! 251: namespace="http://soapinterop.org/wsdl"/>
! 252: </fault>
! 253: <soap:operation soapAction=""/>
! 254: </operation>
! 255:
! 256: <operation name="echoMultipleFaults2">
! 257: <input>
! 258: <soap:body
! 259: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 260: use="encoded"
! 261: namespace="http://soapinterop.org/wsdl"/>
! 262: </input>
! 263: <output>
! 264: <soap:body
! 265: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 266: use="encoded"
! 267: namespace="http://soapinterop.org/wsdl"/>
! 268: </output>
! 269: <fault name="ComplexFault1">
! 270: <soap:fault
! 271: name="ComplexFault1"
! 272: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 273: use="encoded"
! 274: namespace="http://soapinterop.org/wsdl"/>
! 275: </fault>
! 276: <fault name="ComplexFault2">
! 277: <soap:fault
! 278: name="ComplexFault2"
! 279: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 280: use="encoded"
! 281: namespace="http://soapinterop.org/wsdl"/>
! 282: </fault>
! 283: <fault name="ComplexFault3">
! 284: <soap:fault
! 285: name="ComplexFault3"
! 286: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
! 287: use="encoded"
! 288: namespace="http://soapinterop.org/wsdl"/>
! 289: </fault>
! 290: <soap:operation soapAction=""/>
! 291: </operation>
! 292: </binding>
! 293:
! 294: <service name="ComplexRpcEncService">
! 295: <port name="ComplexRpcEncPort" binding="tns:ComplexRpcEncBinding">
! 296: <soap:address
! 297: location="test://"/>
! 298: </port>
! 299: </service>
! 300: </definitions>
! 301:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>