<?xml version="1.0" encoding="utf-8"?>
<!-- This document was generated Mon Nov  5 12:53:46 CET 2012 -->
<!-- This WSDL file and the web service it describes are expected to be compliant with: -->
<!--  * http://www.ws-i.org/Profiles/BasicProfile-1.1.html -->

<wsdl:definitions name="soapserv" targetNamespace="http://myhits.isb-sib.ch/HitKeeperWebService" xmlns:tns="http://myhits.isb-sib.ch/HitKeeperWebService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
   <!-- ================================================================ -->
   <!--                            T Y P E S                             -->
   <!-- ================================================================ -->
   <wsdl:types>
      <xsd:schema elementFormDefault="qualified" targetNamespace="http://myhits.isb-sib.ch/HitKeeperWebService" xmlns:tns="http://myhits.isb-sib.ch/HitKeeperWebService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
         <!-- ================== type username =================== -->
         <xsd:simpleType name="username">
            <xsd:annotation>
               <xsd:documentation>
               The name of a user with an account.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================== type password =================== -->
         <xsd:simpleType name="password">
            <xsd:annotation>
               <xsd:documentation>
               The corresponding password.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================= type session_id ================== -->
         <xsd:simpleType name="session_id">
            <xsd:annotation>
               <xsd:documentation>
               A string returned by the connect action.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================ type seq_typeList ================= -->
         <xsd:complexType name="seq_typeList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of sequence types.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type mot_typeList ================= -->
         <xsd:complexType name="mot_typeList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of motif types.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type cla_typeList ================= -->
         <xsd:complexType name="cla_typeList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of classification types.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type seq_sourceList ================ -->
         <xsd:complexType name="seq_sourceList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of sequence database names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type mot_sourceList ================ -->
         <xsd:complexType name="mot_sourceList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of motif database names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type cla_sourceList ================ -->
         <xsd:complexType name="cla_sourceList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of classification database names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seq_nameList ================= -->
         <xsd:complexType name="seq_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of sequence names or query identifiers that
               can return sequences.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type mot_nameList ================= -->
         <xsd:complexType name="mot_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of motif entry names or query identifiers
               that can return motifs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type cla_nameList ================= -->
         <xsd:complexType name="cla_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of classification entry names or query
               identifiers that can return classification entries.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hit_nameList ================= -->
         <xsd:complexType name="hit_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of query identifiers that can return list
               of hits.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hat_nameList ================= -->
         <xsd:complexType name="hat_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of query identifiers that can return list
               of hats.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hot_nameList ================= -->
         <xsd:complexType name="hot_nameList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of query identifiers that can return list
               of hots.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================= type stringList ================== -->
         <xsd:complexType name="stringList">
            <xsd:annotation>
               <xsd:documentation>
               A non-empty list of strings.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =================== type posInt ==================== -->
         <xsd:simpleType name="posInt">
            <xsd:annotation>
               <xsd:documentation>
               A positive integer number.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:int" />
         </xsd:simpleType>
         <!-- =================== type posReal =================== -->
         <xsd:simpleType name="posReal">
            <xsd:annotation>
               <xsd:documentation>
               A positive real number.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:float" />
         </xsd:simpleType>
         <!-- ================= type signifList ================== -->
         <xsd:complexType name="signifList">
            <xsd:annotation>
               <xsd:documentation>
               A list of 'signif'.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============= type metamotifExpression ============= -->
         <xsd:simpleType name="metamotifExpression">
            <xsd:annotation>
               <xsd:documentation>
               Refer to mom_query documentation for the complete syntax.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================ type simpleString ================= -->
         <xsd:simpleType name="simpleString">
            <xsd:annotation>
               <xsd:documentation>
               A simple string
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================ type warningArray ================= -->
         <xsd:complexType name="warningArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of warning messages.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type seqSummaryRecord =============== -->
         <xsd:complexType name="seqSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version number is the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="pipeline" type="xsd:string" />
               <xsd:element name="seq_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="description" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type seqSummaryArray =============== -->
         <xsd:complexType name="seqSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the sequence databases
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seqSummaryRecord" type="tns:seqSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type motSummaryRecord =============== -->
         <xsd:complexType name="motSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version number is the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="pipeline" type="xsd:string" />
               <xsd:element name="mot_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="description" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type motSummaryArray =============== -->
         <xsd:complexType name="motSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the motif databases
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="motSummaryRecord" type="tns:motSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type claSummaryRecord =============== -->
         <xsd:complexType name="claSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version number is the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="pipeline" type="xsd:string" />
               <xsd:element name="cla_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="description" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type claSummaryArray =============== -->
         <xsd:complexType name="claSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the classification databases
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="claSummaryRecord" type="tns:claSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type hitSummaryRecord =============== -->
         <xsd:complexType name="hitSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version numbers are the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="seq_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="mot_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="status" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hitSummaryArray =============== -->
         <xsd:complexType name="hitSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the hit lists.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hitSummaryRecord" type="tns:hitSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type hatSummaryRecord =============== -->
         <xsd:complexType name="hatSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version numbers are the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="seq_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="cla_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="status" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hatSummaryArray =============== -->
         <xsd:complexType name="hatSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the hat lists
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hatSummaryRecord" type="tns:hatSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type hotSummaryRecord =============== -->
         <xsd:complexType name="hotSummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               The version numbers are the one in production (if any).
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="mot_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="cla_version" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="status" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hotSummaryArray =============== -->
         <xsd:complexType name="hotSummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the 'hot' lists.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hotSummaryRecord" type="tns:hotSummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================= type stringArray ================= -->
         <xsd:complexType name="stringArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of strings.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type pipelineRecord ================ -->
         <xsd:complexType name="pipelineRecord">
            <xsd:annotation>
               <xsd:documentation>
               The last status change is refered by time_stamp. The number
               of entries is in count. How length is measured depends on
               the database type.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="version" type="xsd:int" />
               <xsd:element name="status" type="xsd:string" />
               <xsd:element name="time_stamp" type="xsd:dateTime" />
               <xsd:element name="count" type="xsd:int" />
               <xsd:element name="length" type="xsd:int" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type pipelineArray ================ -->
         <xsd:complexType name="pipelineArray">
            <xsd:annotation>
               <xsd:documentation>
               Info about the different versions in the pipeline.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="pipelineRecord" type="tns:pipelineRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqInfoRecord ================ -->
         <xsd:complexType name="seqInfoRecord">
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="rank" type="xsd:int" />
               <xsd:element name="description" type="xsd:string" />
               <xsd:element name="upload" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="watch" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="cmd" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_entries" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_residues" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="archive" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="can_read" type="tns:stringArray" />
               <xsd:element name="seq_pipeline_info" type="tns:pipelineArray" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqInfoArray ================= -->
         <xsd:complexType name="seqInfoArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the pipeline.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seqInfoRecord" type="tns:seqInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motInfoRecord ================ -->
         <xsd:complexType name="motInfoRecord">
            <xsd:sequence>
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="rank" type="xsd:int" />
               <xsd:element name="description" type="xsd:string" />
               <xsd:element name="upload" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="watch" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="cmd" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_entries" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_residues" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="archive" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="can_read" type="tns:stringArray" />
               <xsd:element name="mot_pipeline_info" type="tns:pipelineArray" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motInfoArray ================= -->
         <xsd:complexType name="motInfoArray">
            <xsd:annotation>
               <xsd:documentation>
               Overview of the pipeline.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="motInfoRecord" type="tns:motInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claInfoRecord ================ -->
         <xsd:complexType name="claInfoRecord">
            <xsd:sequence>
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="rank" type="xsd:int" />
               <xsd:element name="description" type="xsd:string" />
               <xsd:element name="upload" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="watch" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="cmd" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_entries" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="limit_residues" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="archive" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="can_read" type="tns:stringArray" />
               <xsd:element name="cla_pipeline_info" type="tns:pipelineArray" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claInfoArray ================= -->
         <xsd:complexType name="claInfoArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="claInfoRecord" type="tns:claInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type signifStatRecord =============== -->
         <xsd:complexType name="signifStatRecord">
            <xsd:annotation>
               <xsd:documentation>
               frequency of occurences of the different signif.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="freq" type="xsd:int" />
               <xsd:element name="signif" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type signifStatArray =============== -->
         <xsd:complexType name="signifStatArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="signifStatRecord" type="tns:signifStatRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hitInfoRecord ================ -->
         <xsd:complexType name="hitInfoRecord">
            <xsd:annotation>
               <xsd:documentation>
               Info about the computed hit list.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="seq_desc" type="xsd:string" />
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="mot_desc" type="xsd:string" />
               <xsd:element name="status" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="date_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
               <xsd:element name="hit_total" type="xsd:int" minOccurs="0" maxOccurs="1" />
               <xsd:element name="signif_stat" type="tns:signifStatArray" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hitInfoArray ================= -->
         <xsd:complexType name="hitInfoArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hitInfoRecord" type="tns:hitInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hatInfoRecord ================ -->
         <xsd:complexType name="hatInfoRecord">
            <xsd:annotation>
               <xsd:documentation>
               Info about the computed hat list.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_source" type="xsd:string" />
               <xsd:element name="seq_type" type="xsd:string" />
               <xsd:element name="seq_desc" type="xsd:string" />
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="cla_desc" type="xsd:string" />
               <xsd:element name="status" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="date_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
               <xsd:element name="hat_total" type="xsd:int" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hatInfoArray ================= -->
         <xsd:complexType name="hatInfoArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hatInfoRecord" type="tns:hatInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hotInfoRecord ================ -->
         <xsd:complexType name="hotInfoRecord">
            <xsd:annotation>
               <xsd:documentation>
               Info about the computed hot list.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_source" type="xsd:string" />
               <xsd:element name="mot_type" type="xsd:string" />
               <xsd:element name="mot_desc" type="xsd:string" />
               <xsd:element name="cla_source" type="xsd:string" />
               <xsd:element name="cla_type" type="xsd:string" />
               <xsd:element name="cla_desc" type="xsd:string" />
               <xsd:element name="status" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="date_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
               <xsd:element name="hot_total" type="xsd:int" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type hotInfoArray ================= -->
         <xsd:complexType name="hotInfoArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hotInfoRecord" type="tns:hotInfoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seq_nameArray ================ -->
         <xsd:complexType name="seq_nameArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of sequence names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type mot_nameArray ================ -->
         <xsd:complexType name="mot_nameArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of motif names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type cla_nameArray ================ -->
         <xsd:complexType name="cla_nameArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of classification names.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqTextRecord ================ -->
         <xsd:complexType name="seqTextRecord">
            <xsd:annotation>
               <xsd:documentation>
               A name and the corresponding entry.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_name" type="xsd:string" />
               <xsd:element name="text" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqTextArray ================= -->
         <xsd:complexType name="seqTextArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of seq_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seqTextRecord" type="tns:seqTextRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motTextRecord ================ -->
         <xsd:complexType name="motTextRecord">
            <xsd:sequence>
               <xsd:element name="mot_name" type="xsd:string" />
               <xsd:element name="text" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motTextArray ================= -->
         <xsd:complexType name="motTextArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of mot_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="motTextRecord" type="tns:motTextRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claTextRecord ================ -->
         <xsd:complexType name="claTextRecord">
            <xsd:sequence>
               <xsd:element name="cla_name" type="xsd:string" />
               <xsd:element name="text" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claTextArray ================= -->
         <xsd:complexType name="claTextArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of cla_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="claTextRecord" type="tns:claTextRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqPropRecord ================ -->
         <xsd:complexType name="seqPropRecord">
            <xsd:sequence>
               <xsd:element name="seq_name" type="xsd:string" />
               <xsd:element name="prop_key" type="xsd:string" />
               <xsd:element name="prop_value" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type seqPropArray ================= -->
         <xsd:complexType name="seqPropArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of seq_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seqPropRecord" type="tns:seqPropRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motPropRecord ================ -->
         <xsd:complexType name="motPropRecord">
            <xsd:sequence>
               <xsd:element name="mot_name" type="xsd:string" />
               <xsd:element name="prop_key" type="xsd:string" />
               <xsd:element name="prop_value" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type motPropArray ================= -->
         <xsd:complexType name="motPropArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of seq_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="motPropRecord" type="tns:motPropRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claPropRecord ================ -->
         <xsd:complexType name="claPropRecord">
            <xsd:sequence>
               <xsd:element name="cla_name" type="xsd:string" />
               <xsd:element name="prop_key" type="xsd:string" />
               <xsd:element name="prop_value" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================ type claPropArray ================= -->
         <xsd:complexType name="claPropArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of seq_name/text pairs.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="claPropRecord" type="tns:claPropRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type claParentRecord =============== -->
         <xsd:complexType name="claParentRecord">
            <xsd:sequence>
               <xsd:element name="cla_name" type="xsd:string" />
               <xsd:element name="direct_parent" type="tns:stringArray" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type claParentArray ================ -->
         <xsd:complexType name="claParentArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of child/parents pairs
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="claParentRecord" type="tns:claParentRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type seq_queryRecord =============== -->
         <xsd:complexType name="seq_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               score is set in conjunction with the desc_text=...
               constraint.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_name" type="xsd:string" />
               <xsd:element name="score" type="xsd:float" minOccurs="0" maxOccurs="1" />
               <xsd:element name="desc" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type seq_queryArray ================ -->
         <xsd:complexType name="seq_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               The returned list is not sorted.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_queryRecord" type="tns:seq_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type mot_queryRecord =============== -->
         <xsd:complexType name="mot_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               score is only set in conjunction with the desc_text=...
               constraint.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_name" type="xsd:string" />
               <xsd:element name="score" type="xsd:float" minOccurs="0" maxOccurs="1" />
               <xsd:element name="desc" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type mot_queryArray ================ -->
         <xsd:complexType name="mot_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               The returned list is not sorted!
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_queryRecord" type="tns:mot_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type cla_queryRecord =============== -->
         <xsd:complexType name="cla_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               score is only set in conjunction with the desc_text=...
               constraint.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="cla_name" type="xsd:string" />
               <xsd:element name="score" type="xsd:float" minOccurs="0" maxOccurs="1" />
               <xsd:element name="desc" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type cla_queryArray ================ -->
         <xsd:complexType name="cla_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               The returned list is not sorted!
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="cla_queryRecord" type="tns:cla_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hit_queryRecord =============== -->
         <xsd:complexType name="hit_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               A single hit.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_name" type="xsd:string" />
               <xsd:element name="seqfrom" type="xsd:int" />
               <xsd:element name="seqto" type="xsd:int" />
               <xsd:element name="signif" type="xsd:string" />
               <xsd:element name="mot_name" type="xsd:string" />
               <xsd:element name="comment" type="xsd:string" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hit_queryArray ================ -->
         <xsd:complexType name="hit_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of hits.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hit_queryRecord" type="tns:hit_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hat_queryRecord =============== -->
         <xsd:complexType name="hat_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               A single hat.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="seq_name" type="xsd:string" />
               <xsd:element name="mot_name" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hat_queryArray ================ -->
         <xsd:complexType name="hat_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of hats.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hat_queryRecord" type="tns:hat_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hot_queryRecord =============== -->
         <xsd:complexType name="hot_queryRecord">
            <xsd:annotation>
               <xsd:documentation>
               A single hot.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="mot_name" type="xsd:string" />
               <xsd:element name="cla_name" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type hot_queryArray ================ -->
         <xsd:complexType name="hot_queryArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of hots.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="hot_queryRecord" type="tns:hot_queryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type query_idString ================ -->
         <xsd:simpleType name="query_idString">
            <xsd:annotation>
               <xsd:documentation>
               A query identifier starts with "$" followed by a letter.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================ type query_idArray ================ -->
         <xsd:complexType name="query_idArray">
            <xsd:annotation>
               <xsd:documentation>
               A list of query identifiers: A query identifier is a string
               that starts with "$" followed by a letter, and possibly more
               letter, digit or underscore.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="item" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============= type querySummaryRecord ============== -->
         <xsd:complexType name="querySummaryRecord">
            <xsd:annotation>
               <xsd:documentation>
               An overview of a single query.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="query_id" type="xsd:string" />
               <xsd:element name="desc" type="xsd:string" />
               <xsd:element name="context" type="tns:stringArray" />
               <xsd:element name="comment" type="xsd:string" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type querySummaryArray ============== -->
         <xsd:complexType name="querySummaryArray">
            <xsd:annotation>
               <xsd:documentation>
               An overview of the internal query stack.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="querySummaryRecord" type="tns:querySummaryRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================= type placeHolder ================= -->
         <xsd:simpleType name="placeHolder">
            <xsd:annotation>
               <xsd:documentation>
               This is just a place holder!
               </xsd:documentation>
            </xsd:annotation>
            <xsd:restriction base="xsd:string" />
         </xsd:simpleType>
         <!-- ================== type sqlRecord ================== -->
         <xsd:complexType name="sqlRecord">
            <xsd:annotation>
               <xsd:documentation>
               A single SELECT statement.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="context" type="xsd:string" />
               <xsd:element name="sql" type="xsd:string" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================== type sqlArray =================== -->
         <xsd:complexType name="sqlArray">
            <xsd:annotation>
               <xsd:documentation>
               A List if SQL statements.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="sqlRecord" type="tns:sqlRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type query_infoRecord =============== -->
         <xsd:complexType name="query_infoRecord">
            <xsd:annotation>
               <xsd:documentation>
               What is behind a query.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="query_id" type="xsd:string" />
               <xsd:element name="desc" type="xsd:string" />
               <xsd:element name="sqlArray" type="tns:sqlArray" />
               <xsd:element name="comment" type="xsd:string" minOccurs="0" maxOccurs="1" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type query_infoArray =============== -->
         <xsd:complexType name="query_infoArray">
            <xsd:annotation>
               <xsd:documentation>
               Internal stuff.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="query_infoRecord" type="tns:query_infoRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================= type freqRecord ================== -->
         <xsd:complexType name="freqRecord">
            <xsd:annotation>
               <xsd:documentation>
               These are the different number of rows returned given a
               context
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="context" type="xsd:string" />
               <xsd:element name="count" type="xsd:int" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ================== type freqArray ================== -->
         <xsd:complexType name="freqArray">
            <xsd:annotation>
               <xsd:documentation>
               Counts for a single query.
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="freqRecord" type="tns:freqRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type query_statRecord =============== -->
         <xsd:complexType name="query_statRecord">
            <xsd:annotation>
               <xsd:documentation>
               Counts for many queries
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="query_id" type="xsd:string" />
               <xsd:element name="desc" type="xsd:string" />
               <xsd:element name="freq" type="tns:freqArray" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- =============== type query_statArray =============== -->
         <xsd:complexType name="query_statArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="query_statRecord" type="tns:query_statRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============= type default_listRecord ============== -->
         <xsd:complexType name="default_listRecord">
            <xsd:annotation>
               <xsd:documentation>
               Some default values
               </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="option" type="xsd:string" />
               <xsd:element name="value" type="xsd:int" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ============== type default_listArray ============== -->
         <xsd:complexType name="default_listArray">
            <xsd:annotation>
               <xsd:documentation>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
               <xsd:element name="default_listRecord" type="tns:default_listRecord" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
         </xsd:complexType>
         <!-- ======== connect() request wrapper element ========= -->
         <xsd:element name="connect">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="username" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        The name of a user with an account.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        The corresponding password.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== connect() response wrapper element ======== -->
         <xsd:element name="connectResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= disconnect() request wrapper element ======= -->
         <xsd:element name="disconnect">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== disconnect() response wrapper element ======= -->
         <xsd:element name="disconnectResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== seq_list() request wrapper element ======== -->
         <xsd:element name="seq_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_type" type="tns:seq_typeList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence types.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= seq_list() response wrapper element ======== -->
         <xsd:element name="seq_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the sequence databases
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== mot_list() request wrapper element ======== -->
         <xsd:element name="mot_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_type" type="tns:mot_typeList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif types.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mot_list() response wrapper element ======== -->
         <xsd:element name="mot_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the motif databases
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== cla_list() request wrapper element ======== -->
         <xsd:element name="cla_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_type" type="tns:cla_typeList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification types.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= cla_list() response wrapper element ======== -->
         <xsd:element name="cla_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the classification databases
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hit_list() request wrapper element ======== -->
         <xsd:element name="hit_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_type" type="tns:seq_typeList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence types.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_type" type="tns:mot_typeList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif types.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hit_list() response wrapper element ======== -->
         <xsd:element name="hit_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hitSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the hit lists.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hat_list() request wrapper element ======== -->
         <xsd:element name="hat_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hat_list() response wrapper element ======== -->
         <xsd:element name="hat_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hatSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the hat lists
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hot_list() request wrapper element ======== -->
         <xsd:element name="hot_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hot_list() response wrapper element ======== -->
         <xsd:element name="hot_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hotSummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the 'hot' lists.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== seq_info() request wrapper element ======== -->
         <xsd:element name="seq_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= seq_info() response wrapper element ======== -->
         <xsd:element name="seq_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the pipeline.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== mot_info() request wrapper element ======== -->
         <xsd:element name="mot_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mot_info() response wrapper element ======== -->
         <xsd:element name="mot_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Overview of the pipeline.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== cla_info() request wrapper element ======== -->
         <xsd:element name="cla_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= cla_info() response wrapper element ======== -->
         <xsd:element name="cla_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hit_info() request wrapper element ======== -->
         <xsd:element name="hit_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hit_info() response wrapper element ======== -->
         <xsd:element name="hit_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hitInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hat_info() request wrapper element ======== -->
         <xsd:element name="hat_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hat_info() response wrapper element ======== -->
         <xsd:element name="hat_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hatInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== hot_info() request wrapper element ======== -->
         <xsd:element name="hot_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hot_info() response wrapper element ======== -->
         <xsd:element name="hot_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hotInfoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_parse_name() request wrapper element ===== -->
         <xsd:element name="seq_parse_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_parse_name() response wrapper element ===== -->
         <xsd:element name="seq_parse_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        This is just a place holder!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_parse_name() request wrapper element ===== -->
         <xsd:element name="mot_parse_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_parse_name() response wrapper element ===== -->
         <xsd:element name="mot_parse_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        This is just a place holder!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_parse_name() request wrapper element ===== -->
         <xsd:element name="cla_parse_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_parse_name() response wrapper element ===== -->
         <xsd:element name="cla_parse_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        This is just a place holder!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= seq_query() request wrapper element ======== -->
         <xsd:element name="seq_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="desc_text" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of words to search for.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="min_score" type="xsd:float" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A positive real number.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_key" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to the sequence with the given property
                        key(s).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_value" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to entries with the supplied property
                        value(s). The exhaustive list of all entries matching the
                        criteria is returned. This is a major distinction from the
                        built-in synonymy mechanism that returns at most one
                        sequence.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= seq_query() response wrapper element ======= -->
         <xsd:element name="seq_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seq_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        The returned list is not sorted.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mot_query() request wrapper element ======== -->
         <xsd:element name="mot_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be excluded from the results
                        (logical NOT to restrict the two previous constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="desc_text" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of words to search for.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="min_score" type="xsd:float" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A positive real number.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_key" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to the sequence with the given property
                        key(s).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_value" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to entries with the supplied property
                        value(s). The exhaustive list of all entries matching the
                        criteria is returned. This is a major distinction from the
                        built-in synonymy mechanism that returns at most one
                        sequence.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mot_query() response wrapper element ======= -->
         <xsd:element name="mot_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:mot_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        The returned list is not sorted!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= cla_query() request wrapper element ======== -->
         <xsd:element name="cla_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be included in the
                        results (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="desc_text" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of words to search for.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="min_score" type="xsd:float" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A positive real number.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_key" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to the sequence with the given property
                        key(s).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prop_value" type="tns:stringList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Limit the search to entries with the supplied property
                        value(s). The exhaustive list of all entries matching the
                        criteria is returned. This is a major distinction from the
                        built-in synonymy mechanism that returns at most one
                        sequence.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ancestor" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification entry names or query
                        identifiers that can return classification entries.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="parent" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification entry names or query
                        identifiers that can return classification entries.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="descendant" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification entry names or query
                        identifiers that can return classification entries.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="child" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification entry names or query
                        identifiers that can return classification entries.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= cla_query() response wrapper element ======= -->
         <xsd:element name="cla_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:cla_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        The returned list is not sorted!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hit_query() request wrapper element ======== -->
         <xsd:element name="hit_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be excluded from the results
                        (logical NOT to restrict the two previous constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hit_name" type="tns:hit_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hit list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_hit_name" type="tns:hit_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hit list to be included in the results (logical AND with
                        the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_hit_name" type="tns:hit_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hit list to be excluded from the results (logical NOT to
                        restrict the two previous constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="signif" type="tns:signifList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hit signif to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_signif" type="tns:signifList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hit signif to be excluded from the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hit_query() response wrapper element ======= -->
         <xsd:element name="hit_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hit_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hat_query() request wrapper element ======== -->
         <xsd:element name="hat_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be included in the
                        results (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hat_name" type="tns:hit_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hat list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hat_query() response wrapper element ======= -->
         <xsd:element name="hat_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hat_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hats.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hot_query() request wrapper element ======== -->
         <xsd:element name="hot_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be included in the results
                        (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names to be excluded from the results
                        (logical NOT to restrict the two previous constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="and_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be included in the
                        results (logical AND with the previous constraint).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_cla_name" type="tns:cla_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hot_name" type="tns:hit_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hot list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= hot_query() response wrapper element ======= -->
         <xsd:element name="hot_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hot_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hots.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mom_query() request wrapper element ======== -->
         <xsd:element name="mom_query">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="metamotif" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        Refer to the mom_query documentation for the complete
                        syntax.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_seq_name" type="tns:seq_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names to be excluded from the
                        results (logical NOT to restrict the two previous
                        constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Scope of the ? operator:
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Scope of the ? operator: A list of motif entry names (given
                        explicitly, or implicitly using query identifiers) to be
                        included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_mot_name" type="tns:mot_nameList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Scope of the ? operator: A list of motif entry names to be
                        excluded from the results (logical NOT to restrict the two
                        previous constraints).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="signif" type="tns:signifList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Scope of the ? operator: A list of hit signif to be included
                        in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="not_signif" type="tns:signifList" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Scope of the ? operator: A list of hit signif to be excluded
                        from the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_ref" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        A query identifier, i.e. a string that starts with "$"
                        followed by a letter, possibly followed by more letters,
                        digits or underscores. This is how a query can be saved to
                        be re-used later in other operations. When supplied, this
                        option prevents the query to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= mom_query() response wrapper element ======= -->
         <xsd:element name="mom_queryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hit_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_fetch_name() request wrapper element ===== -->
         <xsd:element name="seq_fetch_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_name() response wrapper element ===== -->
         <xsd:element name="seq_fetch_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seq_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_fetch_name() request wrapper element ===== -->
         <xsd:element name="mot_fetch_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_name() response wrapper element ===== -->
         <xsd:element name="mot_fetch_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:mot_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_fetch_name() request wrapper element ===== -->
         <xsd:element name="cla_fetch_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_fetch_name() response wrapper element ===== -->
         <xsd:element name="cla_fetch_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:cla_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_fetch_desc() request wrapper element ===== -->
         <xsd:element name="seq_fetch_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_desc() response wrapper element ===== -->
         <xsd:element name="seq_fetch_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_fetch_desc() request wrapper element ===== -->
         <xsd:element name="mot_fetch_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_desc() response wrapper element ===== -->
         <xsd:element name="mot_fetch_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_fetch_desc() request wrapper element ===== -->
         <xsd:element name="cla_fetch_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_fetch_desc() response wrapper element ===== -->
         <xsd:element name="cla_fetch_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of cla_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_entry() request wrapper element ===== -->
         <xsd:element name="seq_fetch_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_entry() response wrapper element ==== -->
         <xsd:element name="seq_fetch_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_entry() request wrapper element ===== -->
         <xsd:element name="mot_fetch_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_entry() response wrapper element ==== -->
         <xsd:element name="mot_fetch_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_fetch_entry() request wrapper element ===== -->
         <xsd:element name="cla_fetch_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_fetch_entry() response wrapper element ==== -->
         <xsd:element name="cla_fetch_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of cla_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_fetch_prop() request wrapper element ===== -->
         <xsd:element name="seq_fetch_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_prop() response wrapper element ===== -->
         <xsd:element name="seq_fetch_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_fetch_prop() request wrapper element ===== -->
         <xsd:element name="mot_fetch_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_prop() response wrapper element ===== -->
         <xsd:element name="mot_fetch_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_fetch_prop() request wrapper element ===== -->
         <xsd:element name="cla_fetch_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_name" type="tns:cla_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_fetch_prop() response wrapper element ===== -->
         <xsd:element name="cla_fetch_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_fasta() request wrapper element ===== -->
         <xsd:element name="seq_fetch_fasta">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_fetch_fasta() response wrapper element ==== -->
         <xsd:element name="seq_fetch_fastaResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_fasta() request wrapper element ===== -->
         <xsd:element name="mot_fetch_fasta">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_fetch_fasta() response wrapper element ==== -->
         <xsd:element name="mot_fetch_fastaResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== seq_fetch_nr() request wrapper element ====== -->
         <xsd:element name="seq_fetch_nr">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_name" type="tns:seq_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence entry names (given explicitly, or
                        implicitly using query identifiers) to be included in the
                        results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_fetch_nr() response wrapper element ====== -->
         <xsd:element name="seq_fetch_nrResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:stringArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of strings.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== mot_fetch_nr() request wrapper element ====== -->
         <xsd:element name="mot_fetch_nr">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_name" type="tns:mot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif entry names (given explicitly, or implicitly
                        using query identifiers) to be included in the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_fetch_nr() response wrapper element ====== -->
         <xsd:element name="mot_fetch_nrResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:stringArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of strings.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_name() request wrapper element ====== -->
         <xsd:element name="seq_dump_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_name() response wrapper element ===== -->
         <xsd:element name="seq_dump_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seq_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of sequence names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_name() request wrapper element ====== -->
         <xsd:element name="mot_dump_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_name() response wrapper element ===== -->
         <xsd:element name="mot_dump_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:mot_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of motif names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_name() request wrapper element ====== -->
         <xsd:element name="cla_dump_name">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_name() response wrapper element ===== -->
         <xsd:element name="cla_dump_nameResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:cla_nameArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of classification names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_desc() request wrapper element ====== -->
         <xsd:element name="seq_dump_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_desc() response wrapper element ===== -->
         <xsd:element name="seq_dump_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_desc() request wrapper element ====== -->
         <xsd:element name="mot_dump_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_desc() response wrapper element ===== -->
         <xsd:element name="mot_dump_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_desc() request wrapper element ====== -->
         <xsd:element name="cla_dump_desc">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_desc() response wrapper element ===== -->
         <xsd:element name="cla_dump_descResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of cla_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_entry() request wrapper element ===== -->
         <xsd:element name="seq_dump_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_dump_entry() response wrapper element ===== -->
         <xsd:element name="seq_dump_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_entry() request wrapper element ===== -->
         <xsd:element name="mot_dump_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_dump_entry() response wrapper element ===== -->
         <xsd:element name="mot_dump_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_entry() request wrapper element ===== -->
         <xsd:element name="cla_dump_entry">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== cla_dump_entry() response wrapper element ===== -->
         <xsd:element name="cla_dump_entryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of cla_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_prop() request wrapper element ====== -->
         <xsd:element name="seq_dump_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_prop() response wrapper element ===== -->
         <xsd:element name="seq_dump_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_prop() request wrapper element ====== -->
         <xsd:element name="mot_dump_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_prop() response wrapper element ===== -->
         <xsd:element name="mot_dump_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_prop() request wrapper element ====== -->
         <xsd:element name="cla_dump_prop">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cla_source" type="tns:cla_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of classification database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== cla_dump_prop() response wrapper element ===== -->
         <xsd:element name="cla_dump_propResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:claPropArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== seq_dump_fasta() request wrapper element ===== -->
         <xsd:element name="seq_dump_fasta">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== seq_dump_fasta() response wrapper element ===== -->
         <xsd:element name="seq_dump_fastaResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:seqTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of seq_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== mot_dump_fasta() request wrapper element ===== -->
         <xsd:element name="mot_dump_fasta">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== mot_dump_fasta() response wrapper element ===== -->
         <xsd:element name="mot_dump_fastaResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:motTextArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of mot_name/text pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== seq_dump_nr() request wrapper element ======= -->
         <xsd:element name="seq_dump_nr">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_source" type="tns:seq_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of sequence database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== seq_dump_nr() response wrapper element ====== -->
         <xsd:element name="seq_dump_nrResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:stringArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of strings.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== mot_dump_nr() request wrapper element ======= -->
         <xsd:element name="mot_dump_nr">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mot_source" type="tns:mot_sourceList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A non-empty list of motif database names.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== mot_dump_nr() response wrapper element ====== -->
         <xsd:element name="mot_dump_nrResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:stringArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of strings.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== hit_fetch_simple() request wrapper element ==== -->
         <xsd:element name="hit_fetch_simple">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hit_name" type="tns:hit_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hit list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="meta_hit_name" type="tns:hit_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of matches by a metamotif expression given using
                        query identifiers.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- === hit_fetch_simple() response wrapper element ==== -->
         <xsd:element name="hit_fetch_simpleResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hit_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== hat_fetch_simple() request wrapper element ==== -->
         <xsd:element name="hat_fetch_simple">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hat_name" type="tns:hat_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hat list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- === hat_fetch_simple() response wrapper element ==== -->
         <xsd:element name="hat_fetch_simpleResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hat_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hats.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ==== hot_fetch_simple() request wrapper element ==== -->
         <xsd:element name="hot_fetch_simple">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hot_name" type="tns:hot_nameList">
                     <xsd:annotation>
                        <xsd:documentation>
                        A hot list given using query identifiers to be included in
                        the results.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- === hot_fetch_simple() response wrapper element ==== -->
         <xsd:element name="hot_fetch_simpleResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:hot_queryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of hots.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= query_list() request wrapper element ======= -->
         <xsd:element name="query_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== query_list() response wrapper element ======= -->
         <xsd:element name="query_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:querySummaryArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        An overview of the internal query stack.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= query_info() request wrapper element ======= -->
         <xsd:element name="query_info">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="query_id" type="tns:query_idArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of query identifiers: A query identifier is a string
                        that starts with "$" followed by a letter, and possibly more
                        letter, digit or underscore.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== query_info() response wrapper element ======= -->
         <xsd:element name="query_infoResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:query_infoArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        Internal stuff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======= query_stat() request wrapper element ======= -->
         <xsd:element name="query_stat">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="query_id" type="tns:query_idArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of query identifiers: A query identifier is a string
                        that starts with "$" followed by a letter, and possibly more
                        letter, digit or underscore.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== query_stat() response wrapper element ======= -->
         <xsd:element name="query_statResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:query_statArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== query_reset() request wrapper element ======= -->
         <xsd:element name="query_reset">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== query_reset() response wrapper element ====== -->
         <xsd:element name="query_resetResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        This is just a place holder!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== default_list() request wrapper element ====== -->
         <xsd:element name="default_list">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ===== default_list() response wrapper element ====== -->
         <xsd:element name="default_listResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="tns:default_listArray">
                     <xsd:annotation>
                        <xsd:documentation>
                         </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== default_set() request wrapper element ======= -->
         <xsd:element name="default_set">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_lim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Maximum number of rows to be returned.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_tim" type="xsd:int" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Default timeout in seconds
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="opt_format" type="xsd:string" minOccurs="0" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation>
                        Either cli or xml - this option is irrelevant for the SOAP
                        service.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ====== default_set() response wrapper element ====== -->
         <xsd:element name="default_setResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="result" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        This is just a place holder!
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== sticker() request wrapper element ========= -->
         <xsd:element name="sticker">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="session_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A string returned by the connect action.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="comment" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                        A sticky comment
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <!-- ======== sticker() response wrapper element ======== -->
         <xsd:element name="stickerResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="warning" type="tns:warningArray">
                     <xsd:annotation>
                        <xsd:documentation>
                        A list of warning messages.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
      </xsd:schema>
   </wsdl:types>
   <!-- ================================================================ -->
   <!--                          M E S S A G E                           -->
   <!-- ================================================================ -->
   <wsdl:message name="connectRequestMessage">
      <wsdl:part name="parameters" element="tns:connect" />
   </wsdl:message>
   <wsdl:message name="connectResponseMessage">
      <wsdl:part name="parameters" element="tns:connectResponse" />
   </wsdl:message>
   <wsdl:message name="disconnectRequestMessage">
      <wsdl:part name="parameters" element="tns:disconnect" />
   </wsdl:message>
   <wsdl:message name="disconnectResponseMessage">
      <wsdl:part name="parameters" element="tns:disconnectResponse" />
   </wsdl:message>
   <wsdl:message name="seq_listRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_list" />
   </wsdl:message>
   <wsdl:message name="seq_listResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_listResponse" />
   </wsdl:message>
   <wsdl:message name="mot_listRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_list" />
   </wsdl:message>
   <wsdl:message name="mot_listResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_listResponse" />
   </wsdl:message>
   <wsdl:message name="cla_listRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_list" />
   </wsdl:message>
   <wsdl:message name="cla_listResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_listResponse" />
   </wsdl:message>
   <wsdl:message name="hit_listRequestMessage">
      <wsdl:part name="parameters" element="tns:hit_list" />
   </wsdl:message>
   <wsdl:message name="hit_listResponseMessage">
      <wsdl:part name="parameters" element="tns:hit_listResponse" />
   </wsdl:message>
   <wsdl:message name="hat_listRequestMessage">
      <wsdl:part name="parameters" element="tns:hat_list" />
   </wsdl:message>
   <wsdl:message name="hat_listResponseMessage">
      <wsdl:part name="parameters" element="tns:hat_listResponse" />
   </wsdl:message>
   <wsdl:message name="hot_listRequestMessage">
      <wsdl:part name="parameters" element="tns:hot_list" />
   </wsdl:message>
   <wsdl:message name="hot_listResponseMessage">
      <wsdl:part name="parameters" element="tns:hot_listResponse" />
   </wsdl:message>
   <wsdl:message name="seq_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_info" />
   </wsdl:message>
   <wsdl:message name="seq_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_infoResponse" />
   </wsdl:message>
   <wsdl:message name="mot_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_info" />
   </wsdl:message>
   <wsdl:message name="mot_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_infoResponse" />
   </wsdl:message>
   <wsdl:message name="cla_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_info" />
   </wsdl:message>
   <wsdl:message name="cla_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_infoResponse" />
   </wsdl:message>
   <wsdl:message name="hit_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:hit_info" />
   </wsdl:message>
   <wsdl:message name="hit_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:hit_infoResponse" />
   </wsdl:message>
   <wsdl:message name="hat_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:hat_info" />
   </wsdl:message>
   <wsdl:message name="hat_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:hat_infoResponse" />
   </wsdl:message>
   <wsdl:message name="hot_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:hot_info" />
   </wsdl:message>
   <wsdl:message name="hot_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:hot_infoResponse" />
   </wsdl:message>
   <wsdl:message name="seq_parse_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_parse_name" />
   </wsdl:message>
   <wsdl:message name="seq_parse_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_parse_nameResponse" />
   </wsdl:message>
   <wsdl:message name="mot_parse_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_parse_name" />
   </wsdl:message>
   <wsdl:message name="mot_parse_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_parse_nameResponse" />
   </wsdl:message>
   <wsdl:message name="cla_parse_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_parse_name" />
   </wsdl:message>
   <wsdl:message name="cla_parse_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_parse_nameResponse" />
   </wsdl:message>
   <wsdl:message name="seq_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_query" />
   </wsdl:message>
   <wsdl:message name="seq_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_queryResponse" />
   </wsdl:message>
   <wsdl:message name="mot_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_query" />
   </wsdl:message>
   <wsdl:message name="mot_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_queryResponse" />
   </wsdl:message>
   <wsdl:message name="cla_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_query" />
   </wsdl:message>
   <wsdl:message name="cla_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_queryResponse" />
   </wsdl:message>
   <wsdl:message name="hit_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:hit_query" />
   </wsdl:message>
   <wsdl:message name="hit_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:hit_queryResponse" />
   </wsdl:message>
   <wsdl:message name="hat_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:hat_query" />
   </wsdl:message>
   <wsdl:message name="hat_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:hat_queryResponse" />
   </wsdl:message>
   <wsdl:message name="hot_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:hot_query" />
   </wsdl:message>
   <wsdl:message name="hot_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:hot_queryResponse" />
   </wsdl:message>
   <wsdl:message name="mom_queryRequestMessage">
      <wsdl:part name="parameters" element="tns:mom_query" />
   </wsdl:message>
   <wsdl:message name="mom_queryResponseMessage">
      <wsdl:part name="parameters" element="tns:mom_queryResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_name" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_nameResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_name" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_nameResponse" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_name" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_nameResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_descRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_desc" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_descResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_descResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_descRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_desc" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_descResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_descResponse" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_descRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_desc" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_descResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_descResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_entry" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_entryResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_entry" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_entryResponse" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_entry" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_entryResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_propRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_prop" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_propResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_propResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_propRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_prop" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_propResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_propResponse" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_propRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_prop" />
   </wsdl:message>
   <wsdl:message name="cla_fetch_propResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_fetch_propResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_fastaRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_fasta" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_fastaResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_fastaResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_fastaRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_fasta" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_fastaResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_fastaResponse" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_nrRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_nr" />
   </wsdl:message>
   <wsdl:message name="seq_fetch_nrResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_fetch_nrResponse" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_nrRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_nr" />
   </wsdl:message>
   <wsdl:message name="mot_fetch_nrResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_fetch_nrResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_name" />
   </wsdl:message>
   <wsdl:message name="seq_dump_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_nameResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_name" />
   </wsdl:message>
   <wsdl:message name="mot_dump_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_nameResponse" />
   </wsdl:message>
   <wsdl:message name="cla_dump_nameRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_name" />
   </wsdl:message>
   <wsdl:message name="cla_dump_nameResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_nameResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_descRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_desc" />
   </wsdl:message>
   <wsdl:message name="seq_dump_descResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_descResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_descRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_desc" />
   </wsdl:message>
   <wsdl:message name="mot_dump_descResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_descResponse" />
   </wsdl:message>
   <wsdl:message name="cla_dump_descRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_desc" />
   </wsdl:message>
   <wsdl:message name="cla_dump_descResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_descResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_entry" />
   </wsdl:message>
   <wsdl:message name="seq_dump_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_entryResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_entry" />
   </wsdl:message>
   <wsdl:message name="mot_dump_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_entryResponse" />
   </wsdl:message>
   <wsdl:message name="cla_dump_entryRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_entry" />
   </wsdl:message>
   <wsdl:message name="cla_dump_entryResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_entryResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_propRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_prop" />
   </wsdl:message>
   <wsdl:message name="seq_dump_propResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_propResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_propRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_prop" />
   </wsdl:message>
   <wsdl:message name="mot_dump_propResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_propResponse" />
   </wsdl:message>
   <wsdl:message name="cla_dump_propRequestMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_prop" />
   </wsdl:message>
   <wsdl:message name="cla_dump_propResponseMessage">
      <wsdl:part name="parameters" element="tns:cla_dump_propResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_fastaRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_fasta" />
   </wsdl:message>
   <wsdl:message name="seq_dump_fastaResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_fastaResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_fastaRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_fasta" />
   </wsdl:message>
   <wsdl:message name="mot_dump_fastaResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_fastaResponse" />
   </wsdl:message>
   <wsdl:message name="seq_dump_nrRequestMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_nr" />
   </wsdl:message>
   <wsdl:message name="seq_dump_nrResponseMessage">
      <wsdl:part name="parameters" element="tns:seq_dump_nrResponse" />
   </wsdl:message>
   <wsdl:message name="mot_dump_nrRequestMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_nr" />
   </wsdl:message>
   <wsdl:message name="mot_dump_nrResponseMessage">
      <wsdl:part name="parameters" element="tns:mot_dump_nrResponse" />
   </wsdl:message>
   <wsdl:message name="hit_fetch_simpleRequestMessage">
      <wsdl:part name="parameters" element="tns:hit_fetch_simple" />
   </wsdl:message>
   <wsdl:message name="hit_fetch_simpleResponseMessage">
      <wsdl:part name="parameters" element="tns:hit_fetch_simpleResponse" />
   </wsdl:message>
   <wsdl:message name="hat_fetch_simpleRequestMessage">
      <wsdl:part name="parameters" element="tns:hat_fetch_simple" />
   </wsdl:message>
   <wsdl:message name="hat_fetch_simpleResponseMessage">
      <wsdl:part name="parameters" element="tns:hat_fetch_simpleResponse" />
   </wsdl:message>
   <wsdl:message name="hot_fetch_simpleRequestMessage">
      <wsdl:part name="parameters" element="tns:hot_fetch_simple" />
   </wsdl:message>
   <wsdl:message name="hot_fetch_simpleResponseMessage">
      <wsdl:part name="parameters" element="tns:hot_fetch_simpleResponse" />
   </wsdl:message>
   <wsdl:message name="query_listRequestMessage">
      <wsdl:part name="parameters" element="tns:query_list" />
   </wsdl:message>
   <wsdl:message name="query_listResponseMessage">
      <wsdl:part name="parameters" element="tns:query_listResponse" />
   </wsdl:message>
   <wsdl:message name="query_infoRequestMessage">
      <wsdl:part name="parameters" element="tns:query_info" />
   </wsdl:message>
   <wsdl:message name="query_infoResponseMessage">
      <wsdl:part name="parameters" element="tns:query_infoResponse" />
   </wsdl:message>
   <wsdl:message name="query_statRequestMessage">
      <wsdl:part name="parameters" element="tns:query_stat" />
   </wsdl:message>
   <wsdl:message name="query_statResponseMessage">
      <wsdl:part name="parameters" element="tns:query_statResponse" />
   </wsdl:message>
   <wsdl:message name="query_resetRequestMessage">
      <wsdl:part name="parameters" element="tns:query_reset" />
   </wsdl:message>
   <wsdl:message name="query_resetResponseMessage">
      <wsdl:part name="parameters" element="tns:query_resetResponse" />
   </wsdl:message>
   <wsdl:message name="default_listRequestMessage">
      <wsdl:part name="parameters" element="tns:default_list" />
   </wsdl:message>
   <wsdl:message name="default_listResponseMessage">
      <wsdl:part name="parameters" element="tns:default_listResponse" />
   </wsdl:message>
   <wsdl:message name="default_setRequestMessage">
      <wsdl:part name="parameters" element="tns:default_set" />
   </wsdl:message>
   <wsdl:message name="default_setResponseMessage">
      <wsdl:part name="parameters" element="tns:default_setResponse" />
   </wsdl:message>
   <wsdl:message name="stickerRequestMessage">
      <wsdl:part name="parameters" element="tns:sticker" />
   </wsdl:message>
   <wsdl:message name="stickerResponseMessage">
      <wsdl:part name="parameters" element="tns:stickerResponse" />
   </wsdl:message>
   <!-- ================================================================ -->
   <!--                          P O R T Y P E                           -->
   <!-- ================================================================ -->
   <wsdl:portType name="soapservPortType">
      <!-- ================ operation connect ================= -->
      <wsdl:operation name="connect">
         <wsdl:documentation>
         Return the session_id string to be used in other methods. Do
         not set username and password to login anonymously.
         </wsdl:documentation>
         <wsdl:input message="tns:connectRequestMessage" />
         <wsdl:output message="tns:connectResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation disconnect =============== -->
      <wsdl:operation name="disconnect">
         <wsdl:documentation>
         Terminate the current session.
         </wsdl:documentation>
         <wsdl:input message="tns:disconnectRequestMessage" />
         <wsdl:output message="tns:disconnectResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation seq_list ================ -->
      <wsdl:operation name="seq_list">
         <wsdl:documentation>
         Summary information about all sequence databases.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_listRequestMessage" />
         <wsdl:output message="tns:seq_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation mot_list ================ -->
      <wsdl:operation name="mot_list">
         <wsdl:documentation>
         Summary information about all motif databases.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_listRequestMessage" />
         <wsdl:output message="tns:mot_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation cla_list ================ -->
      <wsdl:operation name="cla_list">
         <wsdl:documentation>
         Summary information about all classification databases.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_listRequestMessage" />
         <wsdl:output message="tns:cla_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hit_list ================ -->
      <wsdl:operation name="hit_list">
         <wsdl:documentation>
         Summary information about all computed hit lists (sequence
         vs motif)
         </wsdl:documentation>
         <wsdl:input message="tns:hit_listRequestMessage" />
         <wsdl:output message="tns:hit_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hat_list ================ -->
      <wsdl:operation name="hat_list">
         <wsdl:documentation>
         Summary information about all 'hat' lists (sequence vs
         classification)
         </wsdl:documentation>
         <wsdl:input message="tns:hat_listRequestMessage" />
         <wsdl:output message="tns:hat_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hot_list ================ -->
      <wsdl:operation name="hot_list">
         <wsdl:documentation>
         Summary information about all 'hot' lists (motif vs
         classification)
         </wsdl:documentation>
         <wsdl:input message="tns:hot_listRequestMessage" />
         <wsdl:output message="tns:hot_listResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation seq_info ================ -->
      <wsdl:operation name="seq_info">
         <wsdl:documentation>
         Miscellaneous information about sequence databases.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_infoRequestMessage" />
         <wsdl:output message="tns:seq_infoResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation mot_info ================ -->
      <wsdl:operation name="mot_info">
         <wsdl:documentation>
         Miscellaneous information about motif databases.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_infoRequestMessage" />
         <wsdl:output message="tns:mot_infoResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation cla_info ================ -->
      <wsdl:operation name="cla_info">
         <wsdl:documentation>
         Miscellaneous information about classification databases.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_infoRequestMessage" />
         <wsdl:output message="tns:cla_infoResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hit_info ================ -->
      <wsdl:operation name="hit_info">
         <wsdl:documentation>
         Miscellaneous information about hit lists (sequence vs
         motif).
         </wsdl:documentation>
         <wsdl:input message="tns:hit_infoRequestMessage" />
         <wsdl:output message="tns:hit_infoResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hat_info ================ -->
      <wsdl:operation name="hat_info">
         <wsdl:documentation>
         Miscellaneous information about 'hat' lists (sequence vs
         classification).
         </wsdl:documentation>
         <wsdl:input message="tns:hat_infoRequestMessage" />
         <wsdl:output message="tns:hat_infoResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation hot_info ================ -->
      <wsdl:operation name="hot_info">
         <wsdl:documentation>
         Miscellaneous information about 'hat' lists (motif vs
         classification).
         </wsdl:documentation>
         <wsdl:input message="tns:hot_infoRequestMessage" />
         <wsdl:output message="tns:hot_infoResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_parse_name ============= -->
      <wsdl:operation name="seq_parse_name">
         <wsdl:documentation>
         Internal routine not (yet) really useful.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_parse_nameRequestMessage" />
         <wsdl:output message="tns:seq_parse_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_parse_name ============= -->
      <wsdl:operation name="mot_parse_name">
         <wsdl:documentation>
         Internal routine no (yet) really useful
         </wsdl:documentation>
         <wsdl:input message="tns:mot_parse_nameRequestMessage" />
         <wsdl:output message="tns:mot_parse_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_parse_name ============= -->
      <wsdl:operation name="cla_parse_name">
         <wsdl:documentation>
         Internal routine not (yet) really useful.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_parse_nameRequestMessage" />
         <wsdl:output message="tns:cla_parse_nameResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation seq_query ================ -->
      <wsdl:operation name="seq_query">
         <wsdl:documentation>
         For querying the sequences. Refer to
         http://http://myhits.isb-sib.ch/hk/seq_query.html for
         details.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_queryRequestMessage" />
         <wsdl:output message="tns:seq_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation mot_query ================ -->
      <wsdl:operation name="mot_query">
         <wsdl:documentation>
         For querying the motifs. Refer to
         http://http://myhits.isb-sib.ch/hk/mom_query.html for
         details.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_queryRequestMessage" />
         <wsdl:output message="tns:mot_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation cla_query ================ -->
      <wsdl:operation name="cla_query">
         <wsdl:documentation>
         For querying the classifications. Refer to
         http://http://myhits.isb-sib.ch/hk/cla_query.html for
         details.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_queryRequestMessage" />
         <wsdl:output message="tns:cla_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation hit_query ================ -->
      <wsdl:operation name="hit_query">
         <wsdl:documentation>
         For querying the hit lists (sequence vs motif). Refer to
         http://http://myhits.isb-sib.ch/hk/hit_query.html for
         details.
         </wsdl:documentation>
         <wsdl:input message="tns:hit_queryRequestMessage" />
         <wsdl:output message="tns:hit_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation hat_query ================ -->
      <wsdl:operation name="hat_query">
         <wsdl:documentation>
         For querying the 'hat' lists (sequence vs classification).
         Refer to http://http://myhits.isb-sib.ch/hk/hat_query.html
         for details.
         </wsdl:documentation>
         <wsdl:input message="tns:hat_queryRequestMessage" />
         <wsdl:output message="tns:hat_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation hot_query ================ -->
      <wsdl:operation name="hot_query">
         <wsdl:documentation>
         For querying the 'hot' lists (motif vs classification).
         Refer to http://http://myhits.isb-sib.ch/hk/hot_query.html
         for details.
         </wsdl:documentation>
         <wsdl:input message="tns:hot_queryRequestMessage" />
         <wsdl:output message="tns:hot_queryResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation mom_query ================ -->
      <wsdl:operation name="mom_query">
         <wsdl:documentation>
         Advanced query of the list of hits. Refer to
         http://http://myhits.isb-sib.ch/hk/mom_query.html for
         details.
         </wsdl:documentation>
         <wsdl:input message="tns:mom_queryRequestMessage" />
         <wsdl:output message="tns:mom_queryResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_fetch_name ============= -->
      <wsdl:operation name="seq_fetch_name">
         <wsdl:documentation>
         Return the non-redundant list of sequence names.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_nameRequestMessage" />
         <wsdl:output message="tns:seq_fetch_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_fetch_name ============= -->
      <wsdl:operation name="mot_fetch_name">
         <wsdl:documentation>
         Return the non-redundant list of motif names.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_nameRequestMessage" />
         <wsdl:output message="tns:mot_fetch_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_fetch_name ============= -->
      <wsdl:operation name="cla_fetch_name">
         <wsdl:documentation>
         Return the non-redundant list of classification names.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_fetch_nameRequestMessage" />
         <wsdl:output message="tns:cla_fetch_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_fetch_desc ============= -->
      <wsdl:operation name="seq_fetch_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every sequence. This
         text can be search for using the desc_text constraint of the
         seq_query() method.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_descRequestMessage" />
         <wsdl:output message="tns:seq_fetch_descResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_fetch_desc ============= -->
      <wsdl:operation name="mot_fetch_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every motif. This
         text can be search for using the desc_text constraint of the
         mot_query() method.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_descRequestMessage" />
         <wsdl:output message="tns:mot_fetch_descResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_fetch_desc ============= -->
      <wsdl:operation name="cla_fetch_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every
         classification. This text can be search for using the
         desc_text constraint of the cla_query() method..
         </wsdl:documentation>
         <wsdl:input message="tns:cla_fetch_descRequestMessage" />
         <wsdl:output message="tns:cla_fetch_descResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation seq_fetch_entry ============= -->
      <wsdl:operation name="seq_fetch_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_entryRequestMessage" />
         <wsdl:output message="tns:seq_fetch_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation mot_fetch_entry ============= -->
      <wsdl:operation name="mot_fetch_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_entryRequestMessage" />
         <wsdl:output message="tns:mot_fetch_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation cla_fetch_entry ============= -->
      <wsdl:operation name="cla_fetch_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_fetch_entryRequestMessage" />
         <wsdl:output message="tns:cla_fetch_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_fetch_prop ============= -->
      <wsdl:operation name="seq_fetch_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_propRequestMessage" />
         <wsdl:output message="tns:seq_fetch_propResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_fetch_prop ============= -->
      <wsdl:operation name="mot_fetch_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_propRequestMessage" />
         <wsdl:output message="tns:mot_fetch_propResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_fetch_prop ============= -->
      <wsdl:operation name="cla_fetch_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_fetch_propRequestMessage" />
         <wsdl:output message="tns:cla_fetch_propResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation seq_fetch_fasta ============= -->
      <wsdl:operation name="seq_fetch_fasta">
         <wsdl:documentation>
         Return the entry in FASTA format.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_fastaRequestMessage" />
         <wsdl:output message="tns:seq_fetch_fastaResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation mot_fetch_fasta ============= -->
      <wsdl:operation name="mot_fetch_fasta">
         <wsdl:documentation>
         Return the entry in FASTA format.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_fastaRequestMessage" />
         <wsdl:output message="tns:mot_fetch_fastaResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation seq_fetch_nr ============== -->
      <wsdl:operation name="seq_fetch_nr">
         <wsdl:documentation>
         Return the entry in FASTA format (non redundant).
         </wsdl:documentation>
         <wsdl:input message="tns:seq_fetch_nrRequestMessage" />
         <wsdl:output message="tns:seq_fetch_nrResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation mot_fetch_nr ============== -->
      <wsdl:operation name="mot_fetch_nr">
         <wsdl:documentation>
         Return the entry in FASTA format (non redundant).
         </wsdl:documentation>
         <wsdl:input message="tns:mot_fetch_nrRequestMessage" />
         <wsdl:output message="tns:mot_fetch_nrResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_dump_name ============== -->
      <wsdl:operation name="seq_dump_name">
         <wsdl:documentation>
         Return the non-redundant list of sequence names.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_nameRequestMessage" />
         <wsdl:output message="tns:seq_dump_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_dump_name ============== -->
      <wsdl:operation name="mot_dump_name">
         <wsdl:documentation>
         Return the non-redundant list of motif names.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_nameRequestMessage" />
         <wsdl:output message="tns:mot_dump_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_dump_name ============== -->
      <wsdl:operation name="cla_dump_name">
         <wsdl:documentation>
         Return the non-redundant list of classification names.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_dump_nameRequestMessage" />
         <wsdl:output message="tns:cla_dump_nameResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_dump_desc ============== -->
      <wsdl:operation name="seq_dump_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every sequence. This
         text can be search for using the desc_text constraint of the
         seq_query() method.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_descRequestMessage" />
         <wsdl:output message="tns:seq_dump_descResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_dump_desc ============== -->
      <wsdl:operation name="mot_dump_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every motif. This
         text can be search for using the desc_text constraint of the
         mot_query() method.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_descRequestMessage" />
         <wsdl:output message="tns:mot_dump_descResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_dump_desc ============== -->
      <wsdl:operation name="cla_dump_desc">
         <wsdl:documentation>
         Return the descriptive text attached to every
         classification. This text can be search for using the
         desc_text constraint of the cla_query() method..
         </wsdl:documentation>
         <wsdl:input message="tns:cla_dump_descRequestMessage" />
         <wsdl:output message="tns:cla_dump_descResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_dump_entry ============= -->
      <wsdl:operation name="seq_dump_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_entryRequestMessage" />
         <wsdl:output message="tns:seq_dump_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_dump_entry ============= -->
      <wsdl:operation name="mot_dump_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_entryRequestMessage" />
         <wsdl:output message="tns:mot_dump_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_dump_entry ============= -->
      <wsdl:operation name="cla_dump_entry">
         <wsdl:documentation>
         Return the non-redundant list of entry text.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_dump_entryRequestMessage" />
         <wsdl:output message="tns:cla_dump_entryResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_dump_prop ============== -->
      <wsdl:operation name="seq_dump_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_propRequestMessage" />
         <wsdl:output message="tns:seq_dump_propResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_dump_prop ============== -->
      <wsdl:operation name="mot_dump_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_propRequestMessage" />
         <wsdl:output message="tns:mot_dump_propResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation cla_dump_prop ============== -->
      <wsdl:operation name="cla_dump_prop">
         <wsdl:documentation>
         Return the non-redundant list of synonyms and property.
         </wsdl:documentation>
         <wsdl:input message="tns:cla_dump_propRequestMessage" />
         <wsdl:output message="tns:cla_dump_propResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation seq_dump_fasta ============= -->
      <wsdl:operation name="seq_dump_fasta">
         <wsdl:documentation>
         Return the entry in FASTA format.
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_fastaRequestMessage" />
         <wsdl:output message="tns:seq_dump_fastaResponseMessage" />
      </wsdl:operation>
      <!-- ============= operation mot_dump_fasta ============= -->
      <wsdl:operation name="mot_dump_fasta">
         <wsdl:documentation>
         Return the entry in FASTA format.
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_fastaRequestMessage" />
         <wsdl:output message="tns:mot_dump_fastaResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation seq_dump_nr =============== -->
      <wsdl:operation name="seq_dump_nr">
         <wsdl:documentation>
         Return the entry in FASTA format (non redundant).
         </wsdl:documentation>
         <wsdl:input message="tns:seq_dump_nrRequestMessage" />
         <wsdl:output message="tns:seq_dump_nrResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation mot_dump_nr =============== -->
      <wsdl:operation name="mot_dump_nr">
         <wsdl:documentation>
         Return the entry in FASTA format (non redundant).
         </wsdl:documentation>
         <wsdl:input message="tns:mot_dump_nrRequestMessage" />
         <wsdl:output message="tns:mot_dump_nrResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation hit_fetch_simple ============ -->
      <wsdl:operation name="hit_fetch_simple">
         <wsdl:documentation>
         Retrieval of hit lists (sequence vs motif).
         </wsdl:documentation>
         <wsdl:input message="tns:hit_fetch_simpleRequestMessage" />
         <wsdl:output message="tns:hit_fetch_simpleResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation hat_fetch_simple ============ -->
      <wsdl:operation name="hat_fetch_simple">
         <wsdl:documentation>
         Retrieval of 'hat' lists (sequence vs classification).
         </wsdl:documentation>
         <wsdl:input message="tns:hat_fetch_simpleRequestMessage" />
         <wsdl:output message="tns:hat_fetch_simpleResponseMessage" />
      </wsdl:operation>
      <!-- ============ operation hot_fetch_simple ============ -->
      <wsdl:operation name="hot_fetch_simple">
         <wsdl:documentation>
         Retrieval of 'hot' lists (motif vs classification).
         </wsdl:documentation>
         <wsdl:input message="tns:hot_fetch_simpleRequestMessage" />
         <wsdl:output message="tns:hot_fetch_simpleResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation query_list =============== -->
      <wsdl:operation name="query_list">
         <wsdl:documentation>
         Return summary information about the query stack
         </wsdl:documentation>
         <wsdl:input message="tns:query_listRequestMessage" />
         <wsdl:output message="tns:query_listResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation query_info =============== -->
      <wsdl:operation name="query_info">
         <wsdl:documentation>
         Return the details about the SQL statements: debugging!
         </wsdl:documentation>
         <wsdl:input message="tns:query_infoRequestMessage" />
         <wsdl:output message="tns:query_infoResponseMessage" />
      </wsdl:operation>
      <!-- =============== operation query_stat =============== -->
      <wsdl:operation name="query_stat">
         <wsdl:documentation>
         Provides number(s) of rows for the different supported
         context(s)
         </wsdl:documentation>
         <wsdl:input message="tns:query_statRequestMessage" />
         <wsdl:output message="tns:query_statResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation query_reset =============== -->
      <wsdl:operation name="query_reset">
         <wsdl:documentation>
         Reset the query stack
         </wsdl:documentation>
         <wsdl:input message="tns:query_resetRequestMessage" />
         <wsdl:output message="tns:query_resetResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation default_list ============== -->
      <wsdl:operation name="default_list">
         <wsdl:documentation>
         Return a few default settings
         </wsdl:documentation>
         <wsdl:input message="tns:default_listRequestMessage" />
         <wsdl:output message="tns:default_listResponseMessage" />
      </wsdl:operation>
      <!-- ============== operation default_set =============== -->
      <wsdl:operation name="default_set">
         <wsdl:documentation>
         Alter a few default settings
         </wsdl:documentation>
         <wsdl:input message="tns:default_setRequestMessage" />
         <wsdl:output message="tns:default_setResponseMessage" />
      </wsdl:operation>
      <!-- ================ operation sticker ================= -->
      <wsdl:operation name="sticker">
         <wsdl:documentation>
         Prepare a comment to be attached to the next query
         </wsdl:documentation>
         <wsdl:input message="tns:stickerRequestMessage" />
         <wsdl:output message="tns:stickerResponseMessage" />
      </wsdl:operation>
   </wsdl:portType>
   <!-- ================================================================ -->
   <!--                          B I N D I N G                           -->
   <!-- ================================================================ -->
   <wsdl:binding name="soapservBinding" type="tns:soapservPortType">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
      <wsdl:operation name="connect">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#connect" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="disconnect">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#disconnect" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hit_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hit_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hat_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hat_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hot_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hot_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hit_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hit_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hat_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hat_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hot_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hot_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_parse_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_parse_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_parse_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_parse_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_parse_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_parse_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hit_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hit_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hat_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hat_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hot_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hot_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mom_query">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mom_query" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_fetch_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_fetch_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_fetch_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_fetch_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_fetch_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_fetch_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_fetch_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_fetch_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_fasta">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_fasta" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_fasta">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_fasta" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_fetch_nr">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_fetch_nr" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_fetch_nr">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_fetch_nr" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_dump_name">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_dump_name" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_dump_desc">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_dump_desc" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_dump_entry">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_dump_entry" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cla_dump_prop">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#cla_dump_prop" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_fasta">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_fasta" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_fasta">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_fasta" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="seq_dump_nr">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#seq_dump_nr" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="mot_dump_nr">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#mot_dump_nr" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hit_fetch_simple">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hit_fetch_simple" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hat_fetch_simple">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hat_fetch_simple" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hot_fetch_simple">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#hot_fetch_simple" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="query_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#query_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="query_info">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#query_info" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="query_stat">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#query_stat" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="query_reset">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#query_reset" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="default_list">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#default_list" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="default_set">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#default_set" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="sticker">
         <soap:operation soapAction="http://myhits.isb-sib.ch/HitKeeperWebService#sticker" />
         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <!-- ================================================================ -->
   <!--                          S E R V I C E                           -->
   <!-- ================================================================ -->
   <wsdl:service name="soapserv">
      <wsdl:port name="soapserv" binding="tns:soapservBinding">
         <soap:address location="http://myhits.isb-sib.ch/cgi-bin/hk/soapserv" />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
