<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="retrieve_organisms">
        <s:complexType />
      </s:element>
      <s:element name="retrieve_organismsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_organismsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="retrieve_organelles">
        <s:complexType />
      </s:element>
      <s:element name="retrieve_organellesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_organellesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways">
        <s:complexType />
      </s:element>
      <s:element name="retrieve_pathwaysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathwaysResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_organism">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="organism" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_organismResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathways_by_organismResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_entity_types">
        <s:complexType />
      </s:element>
      <s:element name="retrieve_entity_typesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_entity_typesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_entity_types_by_entity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="entity" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_entity_types_by_entityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_entity_types_by_entityResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_entity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="entity" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_entityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathways_by_entityResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_entity_and_type">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="entity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathways_by_entity_and_typeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathways_by_entity_and_typeResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathway_by_id">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathway_by_idResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathway_by_idResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathway_name">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="retrieve_pathway_nameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="retrieve_pathway_nameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="retrieve_organismsSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_organisms" />
  </wsdl:message>
  <wsdl:message name="retrieve_organismsSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_organismsResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_organellesSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_organelles" />
  </wsdl:message>
  <wsdl:message name="retrieve_organellesSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_organellesResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathwaysSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathways" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathwaysSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathwaysResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_organismSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_organism" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_organismSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_organismResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_entity_typesSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_entity_types" />
  </wsdl:message>
  <wsdl:message name="retrieve_entity_typesSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_entity_typesResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_entity_types_by_entitySoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_entity_types_by_entity" />
  </wsdl:message>
  <wsdl:message name="retrieve_entity_types_by_entitySoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_entity_types_by_entityResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_entitySoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_entity" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_entitySoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_entityResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_entity_and_typeSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_entity_and_type" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathways_by_entity_and_typeSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathways_by_entity_and_typeResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathway_by_idSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathway_by_id" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathway_by_idSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathway_by_idResponse" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathway_nameSoapIn">
    <wsdl:part name="parameters" element="tns:retrieve_pathway_name" />
  </wsdl:message>
  <wsdl:message name="retrieve_pathway_nameSoapOut">
    <wsdl:part name="parameters" element="tns:retrieve_pathway_nameResponse" />
  </wsdl:message>
  <wsdl:portType name="Metnet3Soap">
    <wsdl:operation name="retrieve_organisms">
      <wsdl:input message="tns:retrieve_organismsSoapIn" />
      <wsdl:output message="tns:retrieve_organismsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_organelles">
      <wsdl:input message="tns:retrieve_organellesSoapIn" />
      <wsdl:output message="tns:retrieve_organellesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways">
      <wsdl:input message="tns:retrieve_pathwaysSoapIn" />
      <wsdl:output message="tns:retrieve_pathwaysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_organism">
      <wsdl:input message="tns:retrieve_pathways_by_organismSoapIn" />
      <wsdl:output message="tns:retrieve_pathways_by_organismSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types">
      <wsdl:input message="tns:retrieve_entity_typesSoapIn" />
      <wsdl:output message="tns:retrieve_entity_typesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types_by_entity">
      <wsdl:input message="tns:retrieve_entity_types_by_entitySoapIn" />
      <wsdl:output message="tns:retrieve_entity_types_by_entitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity">
      <wsdl:input message="tns:retrieve_pathways_by_entitySoapIn" />
      <wsdl:output message="tns:retrieve_pathways_by_entitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity_and_type">
      <wsdl:input message="tns:retrieve_pathways_by_entity_and_typeSoapIn" />
      <wsdl:output message="tns:retrieve_pathways_by_entity_and_typeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_by_id">
      <wsdl:input message="tns:retrieve_pathway_by_idSoapIn" />
      <wsdl:output message="tns:retrieve_pathway_by_idSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_name">
      <wsdl:input message="tns:retrieve_pathway_nameSoapIn" />
      <wsdl:output message="tns:retrieve_pathway_nameSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Metnet3Soap" type="tns:Metnet3Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="retrieve_organisms">
      <soap:operation soapAction="http://tempuri.org/retrieve_organisms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_organelles">
      <soap:operation soapAction="http://tempuri.org/retrieve_organelles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathways" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_organism">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathways_by_organism" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types">
      <soap:operation soapAction="http://tempuri.org/retrieve_entity_types" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types_by_entity">
      <soap:operation soapAction="http://tempuri.org/retrieve_entity_types_by_entity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathways_by_entity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity_and_type">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathways_by_entity_and_type" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_by_id">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathway_by_id" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_name">
      <soap:operation soapAction="http://tempuri.org/retrieve_pathway_name" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Metnet3Soap12" type="tns:Metnet3Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="retrieve_organisms">
      <soap12:operation soapAction="http://tempuri.org/retrieve_organisms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_organelles">
      <soap12:operation soapAction="http://tempuri.org/retrieve_organelles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathways" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_organism">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathways_by_organism" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types">
      <soap12:operation soapAction="http://tempuri.org/retrieve_entity_types" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_entity_types_by_entity">
      <soap12:operation soapAction="http://tempuri.org/retrieve_entity_types_by_entity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathways_by_entity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathways_by_entity_and_type">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathways_by_entity_and_type" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_by_id">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathway_by_id" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="retrieve_pathway_name">
      <soap12:operation soapAction="http://tempuri.org/retrieve_pathway_name" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Metnet3">
    <wsdl:port name="Metnet3Soap" binding="tns:Metnet3Soap">
      <soap:address location="http://lab.bcb.iastate.edu/sandbox/yves/metnet/metnet3/service/metnet3.asmx" />
    </wsdl:port>
    <wsdl:port name="Metnet3Soap12" binding="tns:Metnet3Soap12">
      <soap12:address location="http://lab.bcb.iastate.edu/sandbox/yves/metnet/metnet3/service/metnet3.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>