<?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="getMESH_Children_by_TermInput">
          <wsdl:part name="data" type="xsd:string"/>
  </wsdl:message>

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

  <wsdl:portType name="getMESH_Children_by_TermPortType">
          <wsdl:operation name="getMESH_Children_by_Term">
                 <wsdl:input message="tns:getMESH_Children_by_TermInput"/>
                 <wsdl:output message="tns:getMESH_Children_by_TermOutput"/>
          </wsdl:operation>
  </wsdl:portType>
                
  <wsdl:binding name="getMESH_Children_by_TermBinding" type="tns:getMESH_Children_by_TermPortType">
          <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="getMESH_Children_by_Term"><!-- in essense, this is the name of the subroutine that is called -->
                 <wsdlsoap:operation soapAction='http://biomoby.org/#getMESH_Children_by_Term' 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="getMESH_Children_by_TermService">
          <wsdl:documentation>Authority: bioinfo.icapture.ubc.ca  -  Given a particular MeSH Term in namespace MeSH_Term, get all child nodes for that Term.  The service returns all children down to the leaf nodes of MeSH, and the returned list INCLUDES THE SEARCH TERM.  This is generated by a local non-authoritative copy of the 2007 MeSH terms from the NLM.  </wsdl:documentation>  <!-- service description goes here -->
          <wsdl:port name="getMESH_Children_by_TermPort" binding="tns:getMESH_Children_by_TermBinding">
                 <wsdlsoap:address location="http://moby.ucalgary.ca/moby_services/Services.cgi"/>    <!-- URL to service scriptname -->
          </wsdl:port>
  </wsdl:service>

</wsdl:definitions>



