Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_complex_doclit.wsdl, revision 1.1.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>