<?xml version="1.0"?>

<definitions name="FUNCRESService" targetNamespace="http://www.ebi.ac.uk/WSsas"
    xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.ebi.ac.uk/WSsas"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">


    <documentation> </documentation>


    <types>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.ebi.ac.uk/WSsas"
            xmlns:wssas="http://www.ebi.ac.uk/WSsas/Schema"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">

            <xsd:import namespace="http://www.ebi.ac.uk/WSsas/Schema"
                schemaLocation="http://www.ebi.ac.uk/thornton-srv/databases/WSsas/Schema/WSsas.xsd"> </xsd:import>

            <xsd:complexType name="inputParameters">
                <xsd:sequence>
                    <xsd:element name="Evalue" type="xsd:decimal"/>
                    <xsd:element name="Identity" type="xsd:decimal"/>
                    <xsd:element name="Overlap" type="xsd:integer"/>
                </xsd:sequence>
            </xsd:complexType>

            <xsd:complexType name="outputParameters">
                <xsd:sequence>
                    <xsd:element name="Verbose" type="xsd:string"/>
                    <xsd:element name="Stringency" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>

            <xsd:element name="runFUNCRES">
                <xsd:complexType>
                    <xsd:all>
                        <xsd:element name="Sequence" type="xsd:string" nillable="false"/>
                        <xsd:element name="ParametersI" type="tns:inputParameters" nillable="false"/>
                        <xsd:element name="ParametersO" type="tns:outputParameters" nillable="true"
                        />
                    </xsd:all>
                </xsd:complexType>
            </xsd:element>
<!--
            <xsd:element name="sas_residue_annotation" type="wssas:sas_residue_annotation"/>
-->
            <xsd:element name="runFUNCRESResponse">
                <xsd:complexType>
                    <xsd:all>
<!--
                        <xsd:element ref="tns:sas_residue_annotation"/>
-->
                        <xsd:element ref="wssas:sas_residue_annotation"/>
                    </xsd:all>
                </xsd:complexType>
            </xsd:element>

        </xsd:schema>
    </types>


    <message name="FUNCRESAnnotationRequestMsg">
        <part name="inputWrapper" element="tns:runFUNCRES"/>
    </message>
    <message name="FUNCRESAnnotationResponseMsg">
        <part name="outputWrapper" element="tns:runFUNCRESResponse"/>
    </message>


    <portType name="FUNCRESAnnotationPortType">
        <operation name="runFUNCRES">
            <input message="tns:FUNCRESAnnotationRequestMsg"/>
            <output message="tns:FUNCRESAnnotationResponseMsg"/>
        </operation>
    </portType>


    <binding name="FUNCRESAnnotationBinding" type="tns:FUNCRESAnnotationPortType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="runFUNCRES">
            <soap:operation soapAction="http://www.ebi.ac.uk/WSsas#runFUNCRES"/>
            <input>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
            </output>
        </operation>
    </binding>


    <service name="FUNCRESAnnotationService">
        <port name="FUNCRESAnnotationPort" binding="tns:FUNCRESAnnotationBinding">
            <soap:address
                location="http://www.ebi.ac.uk/thornton-srv/databases/cgi-bin/WSsas/WSsas.cgi"/>
        </port>
    </service>

</definitions>

