<?xml version="1.0"?>
<definitions
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
 xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
 xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" 
 xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" 
 xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" 
 xmlns:ns0="services.wsdl"
 xmlns:tns="http://demo.openlinksw.com:80/services/services.wsdl"
 targetNamespace="http://demo.openlinksw.com:80/services/services.wsdl"
 name="SOAP" xmlns="http://schemas.xmlsoap.org/wsdl/">

	<types>
	<schema targetNamespace="services.wsdl"
	 xmlns="http://www.w3.org/2001/XMLSchema"
	 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" >
          <complexType name='SO_S_31_2'>
              <all>
                  <element name='varString' type='string' nillable='true'/>
                  <element name='varInt' type='int' nillable='true'/>
                  <element name='varFloat' type='float' nillable='true'/>
                  <element name='processingResult' type='string' nillable='true'/>
                  <element name='vmVersion' type='string' nillable='true'/>
              </all>
          </complexType>
          <complexType name="SOAPSQLStruct">
              <all>
                  <element name="varString" type="string" nillable="true"/>
                  <element name="varInt" type="int" nillable="true"/>
                  <element name="varFloat" type="float" nillable="true"/>
                  <element name="processingResult" type="string" nillable="true"/>
                  <element name="vmVersion" type="string" nillable="true"/>
              </all>
          </complexType>
	</schema>
	</types>
	<message name="SOAPTESTRequest">
		<part name="par" type="xsd:string" />
	</message>
	<message name="SOAPTESTResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="Getlong_valRequest">
	</message>
	<message name="Getlong_valResponse">
		<part name="CallReturn" type="xsd:long" />
	</message>
	<message name="SOAPTYPESRequest">
		<part name="_varchar" type="xsd:string" />
		<part name="_real" type="xsd:float" />
		<part name="_double" type="xsd:double" />
		<part name="_numeric" type="xsd:decimal" />
		<part name="_datetime" type="xsd:dateTime" />
		<part name="_vector" type="xsd:string" />
		<part name="_integer" type="xsd:int" />
	</message>
	<message name="SOAPTYPESResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="Setlong_valRequest">
		<part name="val" type="xsd:long" />
	</message>
	<message name="Setlong_valResponse">
	</message>
	<message name="AmazonSearchService_KeywordSearchRequestRequest">
		<part name="_keyword" type="xsd:string" />
		<part name="_mode" type="xsd:string" />
		<part name="_devkey" type="xsd:string" />
		<part name="_rawxml" type="xsd:int" />
		<part name="_type" type="xsd:string" />
	</message>
	<message name="AmazonSearchService_KeywordSearchRequestResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="echoSOAPSQLStructSchRequest">
		<part name="sst" type="ns0:SOAPSQLStruct" />
	</message>
	<message name="echoSOAPSQLStructSchResponse">
		<part name="CallReturn" type="ns0:SOAPSQLStruct" />
	</message>
	<message name="XML_URI_GET_STRING_OR_ENTRequest">
		<part name="base_uri" type="xsd:string" />
		<part name="rel_uri" type="xsd:string" />
	</message>
	<message name="XML_URI_GET_STRING_OR_ENTResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="echoSOAPSQLStructUdtRequest">
		<part name="sst" type="ns0:SO_S_31_2" />
	</message>
	<message name="echoSOAPSQLStructUdtResponse">
		<part name="CallReturn" type="ns0:SO_S_31_2" />
	</message>
	<message name="GOOGLEAPI_PROXYRequest">
		<part name="_action" type="xsd:string" />
		<part name="_key" type="xsd:string" />
		<part name="_q" type="xsd:string" />
		<part name="_rawxml" type="xsd:int" />
		<part name="_start" type="xsd:int" />
		<part name="_maxResults" type="xsd:int" />
		<part name="_filter" type="xsd:string" />
		<part name="_restrict" type="xsd:string" />
		<part name="_safeSearch" type="xsd:string" />
		<part name="_lr" type="xsd:string" />
		<part name="_ie" type="xsd:string" />
		<part name="_oe" type="xsd:string" />
	</message>
	<message name="GOOGLEAPI_PROXYResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="echoStringRequest">
		<part name="p1" type="xsd:string" />
	</message>
	<message name="echoStringResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="java_propertiesRequest">
	</message>
	<message name="java_propertiesResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="BIF_HELLO_WORLDRequest">
	</message>
	<message name="BIF_HELLO_WORLDResponse">
		<part name="CallReturn" type="xsd:string" />
	</message>
	<message name="echoIntRequest">
		<part name="p1" type="xsd:int" />
	</message>
	<message name="echoIntResponse">
		<part name="CallReturn" type="xsd:int" />
	</message>
	<message name="Getconst_piRequest">
	</message>
	<message name="Getconst_piResponse">
		<part name="CallReturn" type="xsd:double" />
	</message>
	<portType name="SOAPPortType">
		<operation name="SOAPTEST" parameterOrder="par">
			<input message="tns:SOAPTESTRequest" />
			<output message="tns:SOAPTESTResponse" />
		</operation>
		<operation name="Getlong_val">
			<input message="tns:Getlong_valRequest" />
			<output message="tns:Getlong_valResponse" />
		</operation>
		<operation name="SOAPTYPES" parameterOrder="_varchar _real _double _numeric _datetime _vector _integer">
			<input message="tns:SOAPTYPESRequest" />
			<output message="tns:SOAPTYPESResponse" />
		</operation>
		<operation name="Setlong_val" parameterOrder="val">
			<input message="tns:Setlong_valRequest" />
			<output message="tns:Setlong_valResponse" />
		</operation>
		<operation name="AmazonSearchService_KeywordSearchRequest" parameterOrder="_keyword _mode _devkey _rawxml _type">
			<input message="tns:AmazonSearchService_KeywordSearchRequestRequest" />
			<output message="tns:AmazonSearchService_KeywordSearchRequestResponse" />
		</operation>
		<operation name="echoSOAPSQLStructSch" parameterOrder="sst">
			<input message="tns:echoSOAPSQLStructSchRequest" />
			<output message="tns:echoSOAPSQLStructSchResponse" />
		</operation>
		<operation name="XML_URI_GET_STRING_OR_ENT" parameterOrder="base_uri rel_uri">
			<input message="tns:XML_URI_GET_STRING_OR_ENTRequest" />
			<output message="tns:XML_URI_GET_STRING_OR_ENTResponse" />
		</operation>
		<operation name="echoSOAPSQLStructUdt" parameterOrder="sst">
			<input message="tns:echoSOAPSQLStructUdtRequest" />
			<output message="tns:echoSOAPSQLStructUdtResponse" />
		</operation>
		<operation name="GOOGLEAPI_PROXY" parameterOrder="_action _key _q _rawxml _start _maxResults _filter _restrict _safeSearch _lr _ie _oe">
			<input message="tns:GOOGLEAPI_PROXYRequest" />
			<output message="tns:GOOGLEAPI_PROXYResponse" />
		</operation>
		<operation name="echoString" parameterOrder="p1">
			<input message="tns:echoStringRequest" />
			<output message="tns:echoStringResponse" />
		</operation>
		<operation name="java_properties">
			<input message="tns:java_propertiesRequest" />
			<output message="tns:java_propertiesResponse" />
		</operation>
		<operation name="BIF_HELLO_WORLD">
			<input message="tns:BIF_HELLO_WORLDRequest" />
			<output message="tns:BIF_HELLO_WORLDResponse" />
		</operation>
		<operation name="echoInt" parameterOrder="p1">
			<input message="tns:echoIntRequest" />
			<output message="tns:echoIntResponse" />
		</operation>
		<operation name="Getconst_pi">
			<input message="tns:Getconst_piRequest" />
			<output message="tns:Getconst_piResponse" />
		</operation>
	</portType>
	<binding name="SOAPBinding" type="tns:SOAPPortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
		<operation name="SOAPTEST">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#SOAPTEST" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="Getlong_val">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#Getlong_val" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="SOAPTYPES">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#SOAPTYPES" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="Setlong_val">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#Setlong_val" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="AmazonSearchService_KeywordSearchRequest">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#AmazonSearchService_KeywordSearchRequest" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="echoSOAPSQLStructSch">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#echoSOAPSQLStructSch" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="XML_URI_GET_STRING_OR_ENT">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#XML_URI_GET_STRING_OR_ENT" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="echoSOAPSQLStructUdt">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#echoSOAPSQLStructUdt" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="GOOGLEAPI_PROXY">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#GOOGLEAPI_PROXY" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="echoString">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#echoString" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="java_properties">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#java_properties" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="BIF_HELLO_WORLD">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#BIF_HELLO_WORLD" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="echoInt">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#echoInt" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
		<operation name="Getconst_pi">
			<soap:operation soapAction="http://openlinksw.com/virtuoso/soap/schema#Getconst_pi" />
			<input>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</input>
			<output>
				<soap:body use="encoded" namespace="http://openlinksw.com/virtuoso/soap/schema" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
			</output>
		</operation>
	</binding>
	<service name="SOAP">
		<documentation>Virtuoso SOAP services</documentation>
		<port name="SOAPPort" binding="tns:SOAPBinding">
			<soap:address location="http://demo.openlinksw.com:80/services" />
		</port>
	</service>
</definitions>
