<?xml version="1.0"?>
<wsdl:definitions name="MOBY_Central_Generated_WSDL"
                targetNamespace="http://biomoby.org/Central.wsdl"
                xmlns:tns="http://biomoby.org/Central.wsdl"
                xmlns:xsd1="http://biomoby.org/CentralXSDs.xsd"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns="http://schemas.xmlsoap.org/wsdl/"
                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/">

                 
  <wsdl:message name="getDragonLociByKeywordInput">
          <wsdl:part name="data" type="xsd:string"/>
  </wsdl:message>

  <wsdl:message name="getDragonLociByKeywordOutput">
          <wsdl:part name="body" type="xsd:string"/>
  </wsdl:message>

  <wsdl:portType name="getDragonLociByKeywordPortType">
          <wsdl:operation name="getDragonLociByKeyword">
                 <wsdl:input message="tns:getDragonLociByKeywordInput"/>
                 <wsdl:output message="tns:getDragonLociByKeywordOutput"/>
          </wsdl:operation>
  </wsdl:portType>
                
  <wsdl:binding name="getDragonLociByKeywordBinding" type="tns:getDragonLociByKeywordPortType">
          <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="getDragonLociByKeyword"><!-- in essense, this is the name of the subroutine that is called -->
                 <wsdlsoap:operation soapAction='http://biomoby.org/#getDragonLociByKeyword' style='rpc'/>
                 <wsdl:input>
                         <wsdlsoap:body use="encoded" namespace="http://biomoby.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                 </wsdl:input>
                 <wsdl:output>
                         <wsdlsoap:body use="encoded" namespace="http://biomoby.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                 </wsdl:output>
          </wsdl:operation>
  </wsdl:binding>
                
  <wsdl:service name="getDragonLociByKeywordService">
          <wsdl:documentation>Authority: antirrhinum.net  -  A keyword is entered as a Global_Keyword namespace, wildcards are appended before and after the keyword, then this string is used to search the descriptions of all mutant phenotypes in the DragonDB database.  Matching phenotypes are then traced back to the affected locus name, and a collection of Objects in the DragonDB_Gene namespace (Locus names) are returned in response</wsdl:documentation>  <!-- service description goes here -->
          <wsdl:port name="getDragonLociByKeywordPort" binding="tns:getDragonLociByKeywordBinding">
                 <wsdlsoap:address location="http://moby.ucalgary.ca/moby_services/Services.cgi"/>    <!-- URL to service scriptname -->
          </wsdl:port>
  </wsdl:service>

</wsdl:definitions>


