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

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

  <wsdl:portType name="PMIDPortType">
          <wsdl:operation name="PMID">
                 <wsdl:input message="tns:PMIDInput"/>
                 <wsdl:output message="tns:PMIDOutput"/>
          </wsdl:operation>
  </wsdl:portType>
                
  <wsdl:binding name="PMIDBinding" type="tns:PMIDPortType">
          <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="PMID"><!-- in essense, this is the name of the subroutine that is called -->
                 <wsdlsoap:operation soapAction='http://biomoby.org/#PMID' 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="PMIDService">
          <wsdl:documentation>Authority: biolit.ucsd.edu  -  This BioMoby Web Service, requires a reference number from PubMed (PMID). This service provides both ontology terms and related identifier terms such as from the Protein Data Bank or from Universal Protein Resource. Both the ontology and the identifier terms provide two other sets of information, source names and descriptions. With both ontology and identifier terms you can query for the location of ther terms in the XML file, such as their position/range and what part of the text they were found. The PMID web service requires two inputs, (1)the PubMed identifier and (2)a String array containing the items it would like to query for, like "ontology" terms.

valid entries(not case sensitive) for string array: ontology, identifier, location(only when queried for "ontology" and/or "identifier")</wsdl:documentation>  <!-- service description goes here -->
          <wsdl:port name="PMIDPort" binding="tns:PMIDBinding">
                 <wsdlsoap:address location="http://biolit.ucsd.edu/axis/services/PMID"/>    <!-- URL to service scriptname -->
          </wsdl:port>
  </wsdl:service>

</wsdl:definitions>



