<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from ExternalMarketInterface WSDL service -->

  <service name="ExternalMarketInterfaceSoap" provider="java:RPC" style="wrapped" use="literal">
      <parameter name="wsdlTargetNamespace" value="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"/>
      <parameter name="wsdlServiceElement" value="ExternalMarketInterface"/>
      <parameter name="schemaQualified" value="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"/>
      <parameter name="wsdlServicePort" value="ExternalMarketInterfaceSoap"/>
      <parameter name="className" value="au.com.objectconsulting.webservice.fsm.service.externalmarket.ExternalMarketInterfaceSkeleton"/>
      <parameter name="wsdlPortType" value="ExternalMarketInterfaceSoap"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="uploadFinancialStatementFile" qname="operNS:UploadFinancialStatementFile" xmlns:operNS="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" soapAction="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface/UploadFinancialStatementFile" >
        <parameter qname="pns:fsfReference" xmlns:pns="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:fileData" xmlns:pns="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" type="tns:base64Binary" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:fileSize" xmlns:pns="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" type="tns:unsignedInt" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
      </operation>
      <operation name="downloadELFStatusFile" qname="operNS:DownloadELFStatusFile" xmlns:operNS="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" returnQName="retNS:DownloadELFStatusFileResult" xmlns:retNS="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" returnType="rtns:base64Binary" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface/DownloadELFStatusFile" >
        <parameter qname="pns:fsfReference" xmlns:pns="http://www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
      </operation>
      <parameter name="allowedMethods" value="*"/>
      <!-- <parameter name="allowedMethods" value="downloadELFStatusFile uploadFinancialStatementFile"/> -->

	  <!-- JAXB generated XSD types -->
	  <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:DisbursementRecordTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.DisbursementRecordTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:ELFRecordTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.ELFRecordTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:ExecutionTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.ExecutionTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:FinancialStatementFileImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.FinancialStatementFileImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:FinancialStatementFileTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.FinancialStatementFileTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:FSFDetailTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.FSFDetailTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      
      <typeMapping
        xmlns:ns="www.exchangetechnology.com.au/FSMOne/ExternalMarketInterface"
        qname="ns:LinkedELFTypeImpl"
        type="java:au.com.objectconsulting.webservice.lx.fsm.jaxb.fsf.impl.LinkedELFTypeImpl"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>