summaryrefslogtreecommitdiff
path: root/ext/soap/tests/interop/Round3/GroupD/round3_groupD_import3.wsdl
blob: 3dd264208be4a2f4df7025e57b285101896d0c62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="SoapInterop" targetNamespace="http://soapinterop.org/main2/" 
		xmlns:wsdlns="http://soapinterop.org/main2/"  
		xmlns:impns="http://soapinterop.org/definitions/"  
		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 		
		xmlns:typens2="http://soapinterop.org/xsd2" 		
		xmlns:typens="http://soapinterop.org/xsd"
		xmlns="http://schemas.xmlsoap.org/wsdl/">
	
	<import namespace = "http://soapinterop.org/xsd" location = "round3_groupD_import2.wsdl"/>
	<import namespace = "http://soapinterop.org/definitions/" location = "round3_groupD_import2.wsdl"/>
	
	<types>
	<schema targetNamespace='http://soapinterop.org/xsd2'
	      xmlns='http://www.w3.org/2001/XMLSchema'  
	      xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'      
	      xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"		    
	      elementFormDefault='unqualified'>
	      <import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/>
	      <import namespace = "http://soapinterop.org/xsd"/>	
	      <complexType  name ='ArrayOfSOAPStruct'>
	        <complexContent>
        	  <restriction base='SOAP-ENC:Array'>
            		<attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='typens:SOAPStruct[]'/>
	          </restriction>
        	</complexContent>
	      </complexType>
	</schema>
	</types>

	<message name='Server.echoStructArray'>
    		<part name='inputArray' type='typens2:ArrayOfSOAPStruct'/>
  	</message>
  	<message name='Server.echoStructArrayResponse'>
    		<part name='Result' type='typens2:ArrayOfSOAPStruct'/>
  	</message>

	<portType name="SoapInteropImport3PortType">
		<operation name='echoStruct' parameterOrder='inputStruct'>
    			  <input message='impns:Server.echoStruct' />
      			  <output message='impns:Server.echoStructResponse' />
		</operation>
		<operation name='echoStructArray' parameterOrder='inputArray'>
    			  <input message='wsdlns:Server.echoStructArray' />
      			  <output message='wsdlns:Server.echoStructArrayResponse' />
		</operation>
	</portType>	

	<binding name="SoapInteropImport3Binding" type="wsdlns:SoapInteropImport3PortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="echoStruct">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="echoStructArray">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
	</binding>
	<service name="Import3">
		<port name="SoapInteropImport3Port" binding="wsdlns:SoapInteropImport3Binding">
			<soap:address location="round3_groupD_import3.inc"/>
		</port>
	</service>
</definitions>