<?xml version="1.0" encoding="utf-8"?>
<definitions name="clover" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
 xmlns:http="http://schemas.xmlsoap.org/wsdl/http"
 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
 targetNamespace="http://biowulf.bu.edu/clover/" 
 xmlns:tns="http://biowulf.bu.edu/clover/" 
 xmlns="http://schemas.xmlsoap.org/wsdl/">
	<types>
		<xsd:schema targetNamespace="http://biowulf.bu.edu/clover/wsdl">
			<xsd:element name="helpRequest" type="xsd:string" />
			<xsd:element name="helpResponse" type="xsd:string" />
			<xsd:element name="getmotifRequest" type="xsd:string" />
			<xsd:element name="getmotifResponse" type="xsd:string" />
			<xsd:element name="getbgsRequest" type="xsd:string" />
			<xsd:element name="getbgsResponse" type="xsd:string" />
			<xsd:element name="getparameterRequest" type="xsd:string" />
			<xsd:element name="getparameterResponse" type="xsd:string" />
			<xsd:element name="getresultRequest" type="xsd:string" />
			<xsd:element name="getresultResponse" type="xsd:string" />
			<xsd:element name="getresult_cismlRequest" type="xsd:string" />
			<xsd:element name="getresult_cismlResponse" type="xsd:string" />
                        <xsd:element name="runcloverRequest">
                		<xsd:complexType>
	           	     		<xsd:all>
						<xsd:element name="runcloveroption" type="string"/>
	    					<xsd:element name="runclovermotif" type="string"/>
	    					<xsd:element name="runcloversequence" type="string"/>
	    					<xsd:element name="runcloverbgsequence" type="string"/>
	  		     		</xsd:all>
				</xsd:complexType>
      			</xsd:element>
			<xsd:element name="runcloverResponse" type="xsd:string" />
		</xsd:schema>
	</types>
	<message name="helpRequest">
		<part name="helpRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="helpResponse">
		<part name="helpResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="getparameterRequest">
		<part name="getparameterRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="getparameterResponse">
		<part name="getparameterResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="getmotifRequest">
		<part name="getmotifRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="getmotifResponse">
		<part name="getmotifResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="getbgsRequest">
		<part name="getbgsRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="getbgsResponse">
		<part name="getbgsResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="getresultRequest">
		<part name="getresultRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="getresultResponse">
		<part name="getresultResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="getresult_cismlRequest">
		<part name="getresult_cismlRequestSoapMsg" type="xsd:string"/>
	</message>
	<message name="getresult_cismlResponse">
		<part name="getresult_cismlResponseSoapMsg" type="xsd:string"/>
	</message>
	<message name="runcloverRequest" element="tns:runcloverRequest">
		<part name="runcloveroptionRequestSoapMsg" type="xsd:string"/>
		<part name="runclovermotifRequestSoapMsg" type="xsd:string"/>
		<part name="runcloversequenceRequestSoapMsg" type="xsd:string"/>
		<part name="runcloverbgsequenceSoapMsg" type="xsd:string"/>
	</message>
	<message name="runcloverResponse">
		<part name="runcloverResponseSoapMsg" type="xsd:string"/>
	</message>
	<portType name="clovercloverPortType">
		<operation name="help">
			<input message="tns:helpRequest"/>
			<output message="tns:helpResponse"/>
		</operation>
		<operation name="getmotif">
			<input message="tns:getmotifRequest"/>
			<output message="tns:getmotifResponse"/>
		</operation>
		<operation name="getbgs">
			<input message="tns:getbgsRequest"/>
			<output message="tns:getbgsResponse"/>
		</operation>
		<operation name="getparameter">
			<input message="tns:getparameterRequest"/>
			<output message="tns:getparameterResponse"/>
		</operation>
		<operation name="getresult">
			<input message="tns:getresultRequest"/>
			<output message="tns:getresultResponse"/>
		</operation>
		<operation name="getresult_cisml">
			<input message="tns:getresult_cismlRequest"/>
			<output message="tns:getresult_cismlResponse"/>
		</operation>
		<operation name="runclover">
			<input message="tns:runcloverRequest"/>
			<output message="tns:runcloverResponse"/>
		</operation>
	</portType>
	<binding name="clovercloverBinding" type="tns:clovercloverPortType">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
			<operation name="getparameter">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</output>
			</operation>
			<operation name="getmotif">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</output>
			</operation>
			<operation name="getbgs">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</output>
			</operation>
			<operation name="help">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</output>
			</operation>
			<operation name="getresult">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
				</output>
			</operation>
			<operation name="getresult_cisml">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
				</output>
			</operation>
			<operation name="runclover">
				<soap:operation style="document" soapAction=""/>
				<input>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</input>
				<output>
                                <soap:body use="encoded" namespace="clover" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
				</output>
			</operation>
	</binding>
	<service name="clover">
		<documentation>
			The clever clover!
		</documentation>
		<port name="clovercloverPort" binding="tns:clovercloverBinding">
			<soap:address location="http://biowulf.bu.edu/cgi-bin/clover/soap/soaps.cgi"/>
		</port>
	</service>
</definitions>
