<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from AuthenticatedQueryService WSDL service -->

  <service name="@ServiceName@" provider="java:RPC" style="rpc" use="literal">
      <wsdlFile>schema/AuthenticatedQueryService/AuthenticatedQueryService.wsdl</wsdlFile>
      <parameter name="className" value="@ServiceImplementationClassName@"/>
      <parameter name="allowedMethods" value="query get"/>
      <operation name="query" qname="operNS:query" xmlns:operNS="http://ecoinformatics.org/authenticatedqueryservice-1.0.0" returnQName="retNS:resultset" xmlns:retNS="http://ecoinformatics.org/resultset-1.0.1" returnType="rtns:ResultsetType" xmlns:rtns="http://ecoinformatics.org/resultset-1.0.1" soapAction="http://ecoinformatics.org/authenticatedqueryservice-1.0.0#query" >
        <parameter qname="pns:queryElement" xmlns:pns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0" type="tns:QueryElementType" xmlns:tns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0"/>
      </operation>
      <operation name="get" qname="operNS:get" xmlns:operNS="http://ecoinformatics.org/authenticatedqueryservice-1.0.0" returnQName="retNS:getResponseElement" xmlns:retNS="http://ecoinformatics.org/authenticatedqueryservice-1.0.0" returnType="rtns:base64Binary" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://ecoinformatics.org/authenticatedqueryservice-1.0.0#get" >
        <parameter qname="pns:getElement" xmlns:pns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0" type="tns:GetElementType" xmlns:tns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0"/>
      </operation>
      
	  <typeMapping
        xmlns:ns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0"
        qname="ns:QueryElementType"
        type="java:org.ecoinformatics.ecogrid.authenticatedqueryservice.stub.QueryElementType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/authenticatedqueryservice-1.0.0"
        qname="ns:GetElementType"
        type="java:org.ecoinformatics.ecogrid.authenticatedqueryservice.stub.GetElementType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>>ResultsetType>record>returnField"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeRecordReturnField"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:ConditionType"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.ConditionType"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>>ResultsetType>resultsetMetadata>recordStructure"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeResultsetMetadataRecordStructure"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:>QueryType>namespace"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.QueryTypeNamespace"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:QueryType"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.QueryType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>>>ResultsetType>resultsetMetadata>recordStructure>returnField"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeResultsetMetadataRecordStructureReturnField"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>ResultsetType>resultsetMetadata"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeResultsetMetadata"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:LimitedXPathExpression"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:ResultsetType"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:ORType"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.ORType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>>ResultsetType>resultsetMetadata>system"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeResultsetMetadataSystem"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>>ResultsetType>resultsetMetadata>namespace"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeResultsetMetadataNamespace"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:ANDType"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.ANDType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/query-1.0.1"
        qname="ns:OperatorType"
        type="java:org.ecoinformatics.ecogrid.queryservice.query.OperatorType"
        serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/resultset-1.0.1"
        qname="ns:>ResultsetType>record"
        type="java:org.ecoinformatics.ecogrid.queryservice.resultset.ResultsetTypeRecord"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>