<?xml version="1.0" encoding="ISO-8859-1"?>
<wsdl:definitions targetNamespace="urn:xspan" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:xspan" xmlns:intf="urn:xspan" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://interfaces.xspan.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="http://interfaces.xspan.org" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="TissueRelationship"><sequence><element name="organism" nillable="true" type="xsd:string"/><element name="relationship" nillable="true" type="xsd:string"/><element name="tissueId1" nillable="true" type="xsd:string"/><element name="tissueId2" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="Tissue"><sequence><element name="id" nillable="true" type="xsd:string"/><element name="name" nillable="true" type="xsd:string"/><element name="organism" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="Anatomy"><sequence><element name="relationships" nillable="true" type="impl:ArrayOf_tns2_TissueRelationship"/><element name="rootId" nillable="true" type="xsd:string"/><element name="tissues" nillable="true" type="impl:ArrayOf_tns2_Tissue"/></sequence></complexType><complexType name="Mapping"><sequence><element name="creator" nillable="true" type="xsd:string"/><element name="date" nillable="true" type="xsd:string"/><element name="defn" nillable="true" type="xsd:string"/><element name="mapName" nillable="true" type="xsd:string"/><element name="mapType" nillable="true" type="xsd:string"/><element name="mappingId" nillable="true" type="xsd:string"/><element name="organism1" nillable="true" type="xsd:string"/><element name="organism2" nillable="true" type="xsd:string"/><element name="tissueId1" nillable="true" type="xsd:string"/><element name="tissueId2" nillable="true" type="xsd:string"/><element name="tissueName1" nillable="true" type="xsd:string"/><element name="tissueName2" nillable="true" type="xsd:string"/></sequence></complexType></schema><schema targetNamespace="urn:xspan" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="ArrayOf_tns2_TissueRelationship"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:TissueRelationship[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns2_Tissue"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Tissue[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_xsd_string"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns2_Mapping"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Mapping[]"/></restriction></complexContent></complexType></schema></wsdl:types>
  <wsdl:message name="getOrganismsResponse">
    <wsdl:part name="getOrganismsReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getAnatomyResponse">
    <wsdl:part name="getAnatomyReturn" type="tns1:Anatomy"/>
  </wsdl:message>
  <wsdl:message name="getMappingsRequest">
    <wsdl:part name="tissueId" type="xsd:string"/>
    <wsdl:part name="targetAnatomyName" type="xsd:string"/>
    <wsdl:part name="mappingType" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getMappingTypesRequest">
  </wsdl:message>
  <wsdl:message name="getOrganismsRequest">
  </wsdl:message>
  <wsdl:message name="getMappingTypesResponse">
    <wsdl:part name="getMappingTypesReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getAnatomyRequest">
    <wsdl:part name="anatomyName" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getMappingsResponse">
    <wsdl:part name="getMappingsReturn" type="impl:ArrayOf_tns2_Mapping"/>
  </wsdl:message>
  <wsdl:portType name="Xspan">
    <wsdl:operation name="getOrganisms">
      <wsdl:input message="impl:getOrganismsRequest" name="getOrganismsRequest"/>
      <wsdl:output message="impl:getOrganismsResponse" name="getOrganismsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getMappingTypes">
      <wsdl:input message="impl:getMappingTypesRequest" name="getMappingTypesRequest"/>
      <wsdl:output message="impl:getMappingTypesResponse" name="getMappingTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAnatomy" parameterOrder="anatomyName">
      <wsdl:input message="impl:getAnatomyRequest" name="getAnatomyRequest"/>
      <wsdl:output message="impl:getAnatomyResponse" name="getAnatomyResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getMappings" parameterOrder="tissueId targetAnatomyName mappingType">
      <wsdl:input message="impl:getMappingsRequest" name="getMappingsRequest"/>
      <wsdl:output message="impl:getMappingsResponse" name="getMappingsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="xspanSoapBinding" type="impl:Xspan">
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getOrganisms">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getOrganismsRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getOrganismsResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappingTypes">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getMappingTypesRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getMappingTypesResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAnatomy">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getAnatomyRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getAnatomyResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappings">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getMappingsRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getMappingsResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:xspan" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="XspanService">
    <wsdl:port binding="impl:xspanSoapBinding" name="xspan">
      <wsdlsoap:address location="http://lxbisel.macs.hw.ac.uk:8080/xspan_ws/services/xspan_wsPort"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>