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