<?xml version="1.0" encoding="UTF-8"?>
<definitions
   name="PathwayProjector"
   targetNamespace="http://ws.g-language.org/PathwayProjector"
   xmlns:tns="http://ws.g-language.org/PathwayProjector"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" >
  <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://ws.g-language.org/PathwayProjector"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
            xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
      <xsd:complexType name="arrayIn">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
    </schema>
  </types>
  <message name="mappingRequest">
    <part name="input" type="tns:arrayIn" />
  </message>
  <message name="mappingResponse">
    <part name="pngfile" type="xsd:string" />
    <part name="pathway" type="xsd:string" />
  </message>
  <portType name="PathwayProjector">
    <operation name="mapping" parameterOrder="input">
      <input  name="mappingRequest"  message="tns:mappingRequest"  />
      <output name="mappingResponse" message="tns:mappingResponse" />
    </operation>
  </portType>
  <binding name="PathwayProjectorSoapBinding" type="tns:PathwayProjector">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
    <operation name="mapping">
      <soap:operation soapAction="http://ws.g-language.org/PathwayProjector#mapping" />
      <input name="mappingRequest">
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                   use="encoded" namespace="http://ws.g-language.org/PathwayProjector" />
      </input>
      <output name="mappingResponse">
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                   use="encoded" namespace="http://ws.g-language.org/PathwayProjector" />
      </output>
    </operation>
  </binding>
  <service name="PathwayProjectorService">
    <port name="PathwayProjector" binding="tns:PathwayProjectorSoapBinding">
      <soap:address location="http://ws.g-language.org/g4/soap.cgi" />
    </port>
  </service>
</definitions>

