<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="gen_services.sai_cas" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="gen_services.sai_cas" xmlns:intf="gen_services.sai_cas" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.3
Built on Oct 05, 2005 (05:23:37 EDT)-->
 <wsdl:types>
  <schema targetNamespace="gen_services.sai_cas" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_xsd_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOfArrayOf_xsd_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[][]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="insertCatalogResponse">

   </wsdl:message>

   <wsdl:message name="getCatalogInfoRequest1">

      <wsdl:part name="catalog" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteTableRequest">

      <wsdl:part name="catalog" type="xsd:string"/>

      <wsdl:part name="table" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDatatypesRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDescriptionsResponse">

      <wsdl:part name="getColumnDescriptionsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnNamesRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="insertCatalogFromVotableRequest">

      <wsdl:part name="catalogString" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableCountResponse1">

      <wsdl:part name="getTableCountReturn" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getColumnInfosResponse1">

      <wsdl:part name="getColumnInfosReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUnitsRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableDescriptionRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getConeSearchAsStringResponse">

      <wsdl:part name="getConeSearchAsStringReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableNamesResponse1">

      <wsdl:part name="getTableNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getTableCountRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="insertCatalogRequest">

      <wsdl:part name="catalogString" type="xsd:string"/>

      <wsdl:part name="adminUser" type="xsd:string"/>

      <wsdl:part name="adminPassword" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUCDsResponse">

      <wsdl:part name="getColumnUCDsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogNamesRequest">

   </wsdl:message>

   <wsdl:message name="insertTableResponse">

   </wsdl:message>

   <wsdl:message name="insertCatalogFromVotableResponse">

   </wsdl:message>

   <wsdl:message name="getColumnUnitsRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDescriptionsRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getConeSearchAsStringResponse1">

      <wsdl:part name="getConeSearchAsStringReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUnitsResponse1">

      <wsdl:part name="getColumnUnitsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogNamesResponse">

      <wsdl:part name="getCatalogNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="insertCatalogFromURIRequest">

      <wsdl:part name="uriCatalog" type="xsd:string"/>

      <wsdl:part name="adminUser" type="xsd:string"/>

      <wsdl:part name="adminPassword" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getIndexesResponse">

      <wsdl:part name="getIndexesReturn" type="impl:ArrayOfArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getIndexesRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogDescriptionResponse1">

      <wsdl:part name="getCatalogDescriptionReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="insertTableRequest">

      <wsdl:part name="catalogString" type="xsd:string"/>

      <wsdl:part name="adminUser" type="xsd:string"/>

      <wsdl:part name="adminPassword" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableDescriptionResponse">

      <wsdl:part name="getTableDescriptionReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogNamesRequest1">

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnInfosRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogDescriptionRequest1">

      <wsdl:part name="catalog" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDescriptionsResponse1">

      <wsdl:part name="getColumnDescriptionsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getTableCountResponse">

      <wsdl:part name="getTableCountReturn" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getDBLastChangedDateResponse">

      <wsdl:part name="getDBLastChangedDateReturn" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="deleteTableResponse">

   </wsdl:message>

   <wsdl:message name="getCatalogInfoResponse1">

      <wsdl:part name="getCatalogInfoReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogNamesResponse1">

      <wsdl:part name="getCatalogNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="dumpCatalogResponse">

      <wsdl:part name="dumpCatalogReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnNamesResponse">

      <wsdl:part name="getColumnNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUCDsRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableDescriptionResponse1">

      <wsdl:part name="getTableDescriptionReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteCatalogRequest">

      <wsdl:part name="catalog" type="xsd:string"/>

      <wsdl:part name="adminUser" type="xsd:string"/>

      <wsdl:part name="adminPassword" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableCountRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnInfosRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnNamesResponse1">

      <wsdl:part name="getColumnNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogInfoRequest">

      <wsdl:part name="catalog" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogDescriptionRequest">

      <wsdl:part name="catalog" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableNamesResponse">

      <wsdl:part name="getTableNamesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnNamesRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUCDsRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableNamesRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDatatypesRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteCatalogResponse">

   </wsdl:message>

   <wsdl:message name="getCatalogDescriptionResponse">

      <wsdl:part name="getCatalogDescriptionReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUnitsResponse">

      <wsdl:part name="getColumnUnitsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnUCDsResponse1">

      <wsdl:part name="getColumnUCDsReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="dumpCatalogRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="adminUser" type="xsd:string"/>

      <wsdl:part name="adminPassword" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDatatypesResponse">

      <wsdl:part name="getColumnDatatypesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDescriptionsRequest1">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

      <wsdl:part name="user" type="xsd:string"/>

      <wsdl:part name="password" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getDBLastChangedDateRequest">

   </wsdl:message>

   <wsdl:message name="getConeSearchAsStringRequest">

      <wsdl:part name="cat" type="xsd:string"/>

      <wsdl:part name="tab" type="xsd:string"/>

      <wsdl:part name="ra" type="xsd:double"/>

      <wsdl:part name="dec" type="xsd:double"/>

      <wsdl:part name="sr" type="xsd:double"/>

      <wsdl:part name="format" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableDescriptionRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

      <wsdl:part name="tableName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="insertCatalogFromURIResponse">

   </wsdl:message>

   <wsdl:message name="getColumnInfosResponse">

      <wsdl:part name="getColumnInfosReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getColumnDatatypesResponse1">

      <wsdl:part name="getColumnDatatypesReturn" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:message name="getCatalogInfoResponse">

      <wsdl:part name="getCatalogInfoReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getTableNamesRequest">

      <wsdl:part name="catalogName" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getConeSearchAsStringRequest1">

      <wsdl:part name="cat" type="xsd:string"/>

      <wsdl:part name="tab" type="xsd:string"/>

      <wsdl:part name="ra" type="xsd:double"/>

      <wsdl:part name="dec" type="xsd:double"/>

      <wsdl:part name="sr" type="xsd:double"/>

      <wsdl:part name="format" type="xsd:string"/>

      <wsdl:part name="columnList" type="impl:ArrayOf_xsd_string"/>

   </wsdl:message>

   <wsdl:portType name="MainAxisServices">

      <wsdl:operation name="insertCatalogFromURI" parameterOrder="uriCatalog adminUser adminPassword">

         <wsdl:input message="impl:insertCatalogFromURIRequest" name="insertCatalogFromURIRequest"/>

         <wsdl:output message="impl:insertCatalogFromURIResponse" name="insertCatalogFromURIResponse"/>

      </wsdl:operation>

      <wsdl:operation name="insertCatalog" parameterOrder="catalogString adminUser adminPassword">

         <wsdl:input message="impl:insertCatalogRequest" name="insertCatalogRequest"/>

         <wsdl:output message="impl:insertCatalogResponse" name="insertCatalogResponse"/>

      </wsdl:operation>

      <wsdl:operation name="insertTable" parameterOrder="catalogString adminUser adminPassword">

         <wsdl:input message="impl:insertTableRequest" name="insertTableRequest"/>

         <wsdl:output message="impl:insertTableResponse" name="insertTableResponse"/>

      </wsdl:operation>

      <wsdl:operation name="dumpCatalog" parameterOrder="catalogName adminUser adminPassword">

         <wsdl:input message="impl:dumpCatalogRequest" name="dumpCatalogRequest"/>

         <wsdl:output message="impl:dumpCatalogResponse" name="dumpCatalogResponse"/>

      </wsdl:operation>

      <wsdl:operation name="insertCatalogFromVotable" parameterOrder="catalogString user password">

         <wsdl:input message="impl:insertCatalogFromVotableRequest" name="insertCatalogFromVotableRequest"/>

         <wsdl:output message="impl:insertCatalogFromVotableResponse" name="insertCatalogFromVotableResponse"/>

      </wsdl:operation>

      <wsdl:operation name="deleteCatalog" parameterOrder="catalog adminUser adminPassword">

         <wsdl:input message="impl:deleteCatalogRequest" name="deleteCatalogRequest"/>

         <wsdl:output message="impl:deleteCatalogResponse" name="deleteCatalogResponse"/>

      </wsdl:operation>

      <wsdl:operation name="deleteTable" parameterOrder="catalog table user password">

         <wsdl:input message="impl:deleteTableRequest" name="deleteTableRequest"/>

         <wsdl:output message="impl:deleteTableResponse" name="deleteTableResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogNames">

         <wsdl:input message="impl:getCatalogNamesRequest" name="getCatalogNamesRequest"/>

         <wsdl:output message="impl:getCatalogNamesResponse" name="getCatalogNamesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogNames" parameterOrder="user password">

         <wsdl:input message="impl:getCatalogNamesRequest1" name="getCatalogNamesRequest1"/>

         <wsdl:output message="impl:getCatalogNamesResponse1" name="getCatalogNamesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogInfo" parameterOrder="catalog">

         <wsdl:input message="impl:getCatalogInfoRequest" name="getCatalogInfoRequest"/>

         <wsdl:output message="impl:getCatalogInfoResponse" name="getCatalogInfoResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogInfo" parameterOrder="catalog user password">

         <wsdl:input message="impl:getCatalogInfoRequest1" name="getCatalogInfoRequest1"/>

         <wsdl:output message="impl:getCatalogInfoResponse1" name="getCatalogInfoResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogDescription" parameterOrder="catalog">

         <wsdl:input message="impl:getCatalogDescriptionRequest" name="getCatalogDescriptionRequest"/>

         <wsdl:output message="impl:getCatalogDescriptionResponse" name="getCatalogDescriptionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCatalogDescription" parameterOrder="catalog user password">

         <wsdl:input message="impl:getCatalogDescriptionRequest1" name="getCatalogDescriptionRequest1"/>

         <wsdl:output message="impl:getCatalogDescriptionResponse1" name="getCatalogDescriptionResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getTableNames" parameterOrder="catalogName">

         <wsdl:input message="impl:getTableNamesRequest" name="getTableNamesRequest"/>

         <wsdl:output message="impl:getTableNamesResponse" name="getTableNamesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTableNames" parameterOrder="catalogName user password">

         <wsdl:input message="impl:getTableNamesRequest1" name="getTableNamesRequest1"/>

         <wsdl:output message="impl:getTableNamesResponse1" name="getTableNamesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getTableDescription" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getTableDescriptionRequest" name="getTableDescriptionRequest"/>

         <wsdl:output message="impl:getTableDescriptionResponse" name="getTableDescriptionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTableDescription" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getTableDescriptionRequest1" name="getTableDescriptionRequest1"/>

         <wsdl:output message="impl:getTableDescriptionResponse1" name="getTableDescriptionResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnNames" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnNamesRequest" name="getColumnNamesRequest"/>

         <wsdl:output message="impl:getColumnNamesResponse" name="getColumnNamesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnNames" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnNamesRequest1" name="getColumnNamesRequest1"/>

         <wsdl:output message="impl:getColumnNamesResponse1" name="getColumnNamesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnInfos" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnInfosRequest" name="getColumnInfosRequest"/>

         <wsdl:output message="impl:getColumnInfosResponse" name="getColumnInfosResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnInfos" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnInfosRequest1" name="getColumnInfosRequest1"/>

         <wsdl:output message="impl:getColumnInfosResponse1" name="getColumnInfosResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnDescriptions" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnDescriptionsRequest" name="getColumnDescriptionsRequest"/>

         <wsdl:output message="impl:getColumnDescriptionsResponse" name="getColumnDescriptionsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnDescriptions" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnDescriptionsRequest1" name="getColumnDescriptionsRequest1"/>

         <wsdl:output message="impl:getColumnDescriptionsResponse1" name="getColumnDescriptionsResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnUnits" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnUnitsRequest" name="getColumnUnitsRequest"/>

         <wsdl:output message="impl:getColumnUnitsResponse" name="getColumnUnitsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnUnits" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnUnitsRequest1" name="getColumnUnitsRequest1"/>

         <wsdl:output message="impl:getColumnUnitsResponse1" name="getColumnUnitsResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnUCDs" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnUCDsRequest" name="getColumnUCDsRequest"/>

         <wsdl:output message="impl:getColumnUCDsResponse" name="getColumnUCDsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnUCDs" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnUCDsRequest1" name="getColumnUCDsRequest1"/>

         <wsdl:output message="impl:getColumnUCDsResponse1" name="getColumnUCDsResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnDatatypes" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getColumnDatatypesRequest" name="getColumnDatatypesRequest"/>

         <wsdl:output message="impl:getColumnDatatypesResponse" name="getColumnDatatypesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getColumnDatatypes" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getColumnDatatypesRequest1" name="getColumnDatatypesRequest1"/>

         <wsdl:output message="impl:getColumnDatatypesResponse1" name="getColumnDatatypesResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getIndexes" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getIndexesRequest" name="getIndexesRequest"/>

         <wsdl:output message="impl:getIndexesResponse" name="getIndexesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTableCount" parameterOrder="catalogName tableName">

         <wsdl:input message="impl:getTableCountRequest" name="getTableCountRequest"/>

         <wsdl:output message="impl:getTableCountResponse" name="getTableCountResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTableCount" parameterOrder="catalogName tableName user password">

         <wsdl:input message="impl:getTableCountRequest1" name="getTableCountRequest1"/>

         <wsdl:output message="impl:getTableCountResponse1" name="getTableCountResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getConeSearchAsString" parameterOrder="cat tab ra dec sr format">

         <wsdl:input message="impl:getConeSearchAsStringRequest" name="getConeSearchAsStringRequest"/>

         <wsdl:output message="impl:getConeSearchAsStringResponse" name="getConeSearchAsStringResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConeSearchAsString" parameterOrder="cat tab ra dec sr format columnList">

         <wsdl:input message="impl:getConeSearchAsStringRequest1" name="getConeSearchAsStringRequest1"/>

         <wsdl:output message="impl:getConeSearchAsStringResponse1" name="getConeSearchAsStringResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getDBLastChangedDate">

         <wsdl:input message="impl:getDBLastChangedDateRequest" name="getDBLastChangedDateRequest"/>

         <wsdl:output message="impl:getDBLastChangedDateResponse" name="getDBLastChangedDateResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="sai_casSoapBinding" type="impl:MainAxisServices">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="insertCatalogFromURI">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="insertCatalogFromURIRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="insertCatalogFromURIResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="insertCatalog">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="insertCatalogRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="insertCatalogResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="insertTable">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="insertTableRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="insertTableResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="dumpCatalog">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="dumpCatalogRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="dumpCatalogResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="insertCatalogFromVotable">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="insertCatalogFromVotableRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="insertCatalogFromVotableResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="deleteCatalog">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteCatalogRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="deleteCatalogResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="deleteTable">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteTableRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="deleteTableResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogNamesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogNamesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogNamesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogNamesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogInfoRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogInfoResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogInfoRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogInfoResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogDescriptionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogDescriptionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCatalogDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCatalogDescriptionRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCatalogDescriptionResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableNamesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableNamesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableNamesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableNamesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableDescriptionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableDescriptionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableDescriptionRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableDescriptionResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnNamesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnNamesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnNamesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnNamesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnInfos">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnInfosRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnInfosResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnInfos">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnInfosRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnInfosResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnDescriptions">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnDescriptionsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnDescriptionsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnDescriptions">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnDescriptionsRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnDescriptionsResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnUnits">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnUnitsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnUnitsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnUnits">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnUnitsRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnUnitsResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnUCDs">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnUCDsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnUCDsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnUCDs">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnUCDsRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnUCDsResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnDatatypes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnDatatypesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnDatatypesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getColumnDatatypes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getColumnDatatypesRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getColumnDatatypesResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getIndexes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getIndexesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getIndexesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableCount">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableCountRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableCountResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getTableCount">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTableCountRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTableCountResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConeSearchAsString">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConeSearchAsStringRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConeSearchAsStringResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConeSearchAsString">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConeSearchAsStringRequest1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConeSearchAsStringResponse1">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getDBLastChangedDate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDBLastChangedDateRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getDBLastChangedDateResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="gen_services.sai_cas" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="MainAxisServicesService">

      <wsdl:port binding="impl:sai_casSoapBinding" name="sai_cas">

         <wsdlsoap:address location="http://focus.sai.msu.ru:8080/axis/services/sai_cas"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
