<?xml version="1.0"?>
<definitions name="cb" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://biowulf.bu.edu/clover/cb/" xmlns:tns="http://biowulf.bu.edu/clover/cb/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsdl="http://biowulf.bu.edu/clover/cb/">
	<types>
		<xsd:schema targetNamespace="http://biowulf.bu.edu/clover/cb/">
			<xsd:element name="runcbRequest" type="xsd:string" />
			<xsd:element name="runcbResponse" type="xsd:string" />
			<xsd:element name="getparameterRequest" type="xsd:string" />
			<xsd:element name="getparameterResponse" type="xsd:string" />
			<xsd:element name="helpRequest" type="xsd:string" />
			<xsd:element name="helpResponse" type="xsd:string" />
			<xsd:element name="getresultRequest" type="xsd:string" />
			<xsd:element name="getresultResponse" type="xsd:string" />
			<xsd:element name="getmotifRequest" type="xsd:string" />
			<xsd:element name="getmotifResponse" type="xsd:string" />
		</xsd:schema>
	</types>
	<message name="getmotifRequest">
		<part name="getmotifRequestSoapMsg" element="xsdl:getmotifRequest"/>
	</message>
	<message name="getmotifResponse">
		<part name="getmotifResponseSoapMsg" element="xsdl:getmotifResponse"/>
	</message>
	<message name="getparameterRequest">
		<part name="getparameterRequestSoapMsg" element="xsdl:getparameterRequest"/>
	</message>
	<message name="getparameterResponse">
		<part name="getparameterResponseSoapMsg" element="xsdl:getparameterResponse"/>
	</message>
	<message name="getresultRequest">
		<part name="getresultRequestSoapMsg" element="xsdl:getresultRequest"/>
	</message>
	<message name="getresultResponse">
		<part name="getresultResponseSoapMsg" element="xsdl:getresultResponse"/>
	</message>
	<message name="helpRequest">
		<part name="helpRequestSoapMsg" element="xsdl:helpRequest"/>
	</message>
	<message name="helpResponse">
		<part name="helpResponseSoapMsg" element="xsdl:helpResponse"/>
	</message>
	<message name="runcbRequest">
 <part name="runcboptionSoapMsg" type="xsd:string" />
 <part name="runcbmotifSoapMsg" type="xsd:string" />
 <part name="runcbsequenceSoapMsg" type="xsd:string" />
	</message>
	<message name="runcbResponse">
		<part name="runcbResponseSoapMsg" element="xsdl:runcbResponse"/>
	</message>
	<portType name="cbcbPortType">
		<operation name="getmotif">
			<input message="tns:getmotifRequest" />
			<output message="tns:getmotifResponse" />
		</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="help">
			<input message="tns:helpRequest" />
			<output message="tns:helpResponse" />
		</operation>
		<operation name="runcb">
			<input message="tns:runcbRequest" />
			<output message="tns:runcbResponse" />
		</operation>
	</portType>
	<binding name="cbcbBinding" type="tns:cbcbPortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
			<operation name="getmotif">
				<soap:operation style="document" soapAction=""/>
				<input>
					<soap:body use="encoded" namespace="cb" />
				</input>
				<output>
					<soap:body use="encoded" namespace="cb" />
				</output>
			</operation>
			<operation name="getparameter">
				<soap:operation style="document" soapAction=""/>
				<input>
					<soap:body use="encoded" namespace="cb" />
				</input>
				<output>
					<soap:body use="encoded" namespace="cb" />
				</output>
			</operation>
			<operation name="getresult">
				<soap:operation style="document" soapAction=""/>
				<input>
					<soap:body use="encoded" namespace="cb" />
				</input>
				<output>
					<soap:body use="encoded" namespace="cb" />
				</output>
			</operation>
			<operation name="help">
				<soap:operation style="document" soapAction=""/>
				<input>
					<soap:body use="encoded" namespace="cb" />
				</input>
				<output>
					<soap:body use="encoded" namespace="cb" />
				</output>
			</operation>
			<operation name="runcb">
				<soap:operation style="document" soapAction=""/>
				<input>
					<soap:body use="encoded" namespace="cb" />
				</input>
				<output>
					<soap:body use="encoded" namespace="cb" />
				</output>
			</operation>
	</binding>
	<service name="cb">
		<documentation>
			The clever Cluster-Buster!
		</documentation>
		<port name="cbcbPort" binding="tns:cbcbBinding">
			<soap:address location="http://biowulf.bu.edu/cgi-bin/clover/soap/cbsoaps.cgi"/>
		</port>
	</service>
</definitions>
