<?xml version="1.0"?>

<definitions name="InteropTest" targetNamespace="http://soapinterop.org/" 
		xmlns="http://schemas.xmlsoap.org/wsdl/" 
		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
		xmlns:tns="http://soapinterop.org/"
		xmlns:rp="http://schemas.xmlsoap.org/rp/">

	<import location="http://schemas.xmlsoap.org/rp/ws-routing.xsd" namespace="http://schemas.xmlsoap.org/rp/"/>
	<import location="http://www.whitemesa.com/interop/InteropTest.wsdl" namespace="http://soapinterop.org/"/>
	<import location="http://www.whitemesa.com/interop/InteropTest.wsdl" namespace="http://soapinterop.org/xsd"/>

	<message name="rp_path_Request">
		<part name="path" element="rp:path"/>
	</message>
	<message name="rp_path_Response">
		<part name="path" element="rp:path"/>
	</message>
	<message name="rp_fault_Response">
		<part name="path" element="rp:path"/>
	</message>
			
	<binding name="InteropTestSoapBinding_WS-Routing" type="tns:InteropTestPortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="echoString">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoStringArray">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoInteger">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoIntegerArray">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoFloat">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoFloatArray">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoStruct">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoStructArray">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoVoid">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoBase64">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoDate">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoHexBinary">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoDecimal">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
		<operation name="echoBoolean">
			<soap:operation soapAction="http://soapinterop.org/"/>
			<input>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Request" part="path">
		                	<soap:headerfault use="literal" message="tns:rp_fault_Response" part="path" />
				</soap:header>
			</input>
			<output>
				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
				<soap:header use="literal" message="tns:rp_path_Response" part="path" />
			</output>
		</operation>
	</binding>
	
	<service name="interopLabMH">
  		<port name="interopPortMH" binding="tns:InteropTestSoapBinding_WS-Routing">
    			<soap:address location="http://www.whitemesa.net/interop/wsrouter"/>
  		</port>
	</service>

</definitions>
