<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="urn:Eve_1_4_4" xmlns:s1="urn:Eve" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="urn:Eve_1_4_4" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="urn:Eve_1_4_4">
      <s:import namespace="urn:Eve" />
      <s:element name="AddBankAccountToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenRequest" type="tns:BankAccountTokenRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BankAccountTokenRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BSB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddBankAccountTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddBankAccountTokenResult" type="tns:BankAccountTokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BankAccountTokenResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BSB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ServiceResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="tns:ResponseCode" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ResponseCode">
        <s:restriction base="s:string">
          <s:enumeration value="SUCCESS" />
          <s:enumeration value="ERROR" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateBankAccountToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenRequest" type="tns:BankAccountTokenRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateBankAccountTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateBankAccountTokenResult" type="tns:BankAccountTokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateBankAccountTokenMulti">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newBSB" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newAccountNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newAccountName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateBankAccountTokenMultiResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateBankAccountTokenMultiResult" type="tns:BankAccountTokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Login">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cliVersion" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LoginResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Logout">
        <s:complexType />
      </s:element>
      <s:element name="LogoutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SubmitBatch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="content" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SubmitBatchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SubmitBatchResult" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="DownloadBatchByFilename">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fileFormat" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="returnAll" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadBatchByFilenameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadBatchByFilenameResult" type="tns:BatchDownloadFile" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BatchDownloadFile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Filename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="DownloadBatchById">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="batchFileId" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="fileFormat" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="returnAll" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadBatchByIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadBatchByIdResult" type="tns:BatchDownloadFile" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveBatchStatistics">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="timePeriod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveBatchStatisticsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveBatchStatisticsResult" type="tns:ArrayOfBatchStats" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBatchStats">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BatchStats" nillable="true" type="tns:BatchStats" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BatchStats">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BatchFileId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TxnCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigFilename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResFilename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubmittedTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompletedTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BatchState" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Percentage" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="UploadCRNLookupZipFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="content" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadCRNLookupZipFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadCRNLookupFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="content" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadCRNLookupFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenRequest" type="tns:TokenRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TokenRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddTokenResult" type="tns:TokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TokenResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="DeleteToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenRequest" type="tns:TokenRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateTokenResult" type="tns:TokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateTokenMulti">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newCardNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newExpiryDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateTokenMultiResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateTokenMultiResult" type="tns:TokenResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecentlyModifiedTokens">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="timePeriod" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numOfTokens" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecentlyModifiedTokensResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecentlyModifiedTokensResult" type="tns:ArrayOfDataVaultToken" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDataVaultToken">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DataVaultToken" nillable="true" type="tns:DataVaultToken" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DataVaultToken">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UpdatedUsername" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UpdatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedUsername" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DOB" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneHome" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneWork" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressPostcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EmailVerified" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="EmailVerifiedDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUnusedTokens">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="timePeriod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnusedTokensResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnusedTokensResult" type="tns:ArrayOfDataVaultToken" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchTokens">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="tns:TokenSearch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TokenSearch">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ToDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpiredCardsOnly" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TxnSource" type="s1:TxnSource" />
          <s:element minOccurs="0" maxOccurs="1" name="UsernameCreated" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UsernameUpdated" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchTokensResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchTokensResult" type="tns:ArrayOfDataVaultToken" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnonymousToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="success" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="crn1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="crn2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="crn3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="signature" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnonymousTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAnonymousTokenResult" type="tns:AnonymousTokenResponse_1_4_3" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AnonymousTokenResponse_1_4_3">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VerificationResult" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DataVaultToken" type="tns:DataVaultToken" />
        </s:sequence>
      </s:complexType>
      <s:element name="TokenisePayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="txnNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TokenisePaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TokenisePaymentResult" type="tns:TokeniseResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TokeniseResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DataVaultToken" type="tns:DataVaultToken" />
        </s:sequence>
      </s:complexType>
      <s:element name="ProcessPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="txnReq" type="tns:TxnRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TxnRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="TxnType" type="tns:TxnType" />
          <s:element minOccurs="0" maxOccurs="1" name="BillerCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MerchantReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CVC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalTransactionNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PaymentType">
        <s:restriction base="s:string">
          <s:enumeration value="NOT_SPECIFIED" />
          <s:enumeration value="PAYMENT" />
          <s:enumeration value="REFUND" />
          <s:enumeration value="CAPTURE" />
          <s:enumeration value="UNMATCHED_REFUND" />
          <s:enumeration value="PREAUTH" />
          <s:enumeration value="REVERSAL" />
          <s:enumeration value="DE_REJECTION" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TxnType">
        <s:restriction base="s:string">
          <s:enumeration value="NOT_SPECIFIED" />
          <s:enumeration value="MAIL_ORDER" />
          <s:enumeration value="TELEPHONE_ORDER" />
          <s:enumeration value="RECURRING" />
          <s:enumeration value="ECOMMERCE" />
          <s:enumeration value="CUSTOMER_PRESENT" />
          <s:enumeration value="CALL_CENTRE" />
          <s:enumeration value="IVR" />
          <s:enumeration value="INTERNET_ANONYMOUS" />
          <s:enumeration value="WEB_SHOP" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ProcessPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessPaymentResult" type="tns:TxnResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TxnResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcquirerResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthorisationResult" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReceiptNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthoriseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SettlementDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="tns:TxnSearch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TxnSearch">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MerchantNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="TxnType" type="tns:TxnType" />
          <s:element minOccurs="1" maxOccurs="1" name="NumOfHours" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ToDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ReceiptNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MerchantReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcquirerResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthoriseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SettlementDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillerCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SearchOrder" type="tns:SearchOrder" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SearchOrder">
        <s:restriction base="s:string">
          <s:enumeration value="ASCENDING" />
          <s:enumeration value="DESCENDING" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SearchTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchTransactionsResult" type="tns:ArrayOfTxn" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTxn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Txn" nillable="true" type="tns:Txn" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Txn">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="TxnType" type="tns:TxnType" />
          <s:element minOccurs="0" maxOccurs="1" name="BillerCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MerchantReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRN3" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountSurcharge" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CVC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalTxnNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcquirerResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthorisationResult" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReceiptNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthoriseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SettlementDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskedCardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessedDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="IsBankAvailable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bankId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsBankAvailableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsBankAvailableResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateSession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="merchantNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ipAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sharedSecret" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateSessionResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveSettlementFiles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="settlementDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveSettlementFilesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveSettlementFilesResult" type="tns:ArrayOfSettlementFile" />
            <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:ServiceResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSettlementFile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SettlementFile" nillable="true" type="tns:SettlementFile" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SettlementFile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Filename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="urn:Eve">
      <s:simpleType name="TxnSource">
        <s:restriction base="s:string">
          <s:enumeration value="UNSPECIFIED" />
          <s:enumeration value="IVR" />
          <s:enumeration value="INTERNETANNONYMOUS" />
          <s:enumeration value="MERCHANTBACKOFFICE" />
          <s:enumeration value="CALLCENTER" />
          <s:enumeration value="API" />
          <s:enumeration value="ISHOP" />
          <s:enumeration value="MOBILEBACKOFFICE" />
          <s:enumeration value="CUSTOMERPORTAL" />
          <s:enumeration value="SFTP" />
          <s:enumeration value="MERCHANTSUITE" />
          <s:enumeration value="INVOICE" />
          <s:enumeration value="VICROADS_BOOKINGS" />
          <s:enumeration value="VICROADS_REPLACEMENTS" />
          <s:enumeration value="VICROADS_ONLINEWEBPAY" />
          <s:enumeration value="VICROADS_HISTORYREPORT" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AddBankAccountTokenSoapIn">
    <wsdl:part name="parameters" element="tns:AddBankAccountToken" />
  </wsdl:message>
  <wsdl:message name="AddBankAccountTokenSoapOut">
    <wsdl:part name="parameters" element="tns:AddBankAccountTokenResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateBankAccountTokenSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateBankAccountToken" />
  </wsdl:message>
  <wsdl:message name="UpdateBankAccountTokenSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateBankAccountTokenResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateBankAccountTokenMultiSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateBankAccountTokenMulti" />
  </wsdl:message>
  <wsdl:message name="UpdateBankAccountTokenMultiSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateBankAccountTokenMultiResponse" />
  </wsdl:message>
  <wsdl:message name="LoginSoapIn">
    <wsdl:part name="parameters" element="tns:Login" />
  </wsdl:message>
  <wsdl:message name="LoginSoapOut">
    <wsdl:part name="parameters" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapIn">
    <wsdl:part name="parameters" element="tns:Logout" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapOut">
    <wsdl:part name="parameters" element="tns:LogoutResponse" />
  </wsdl:message>
  <wsdl:message name="SubmitBatchSoapIn">
    <wsdl:part name="parameters" element="tns:SubmitBatch" />
  </wsdl:message>
  <wsdl:message name="SubmitBatchSoapOut">
    <wsdl:part name="parameters" element="tns:SubmitBatchResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadBatchByFilenameSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadBatchByFilename" />
  </wsdl:message>
  <wsdl:message name="DownloadBatchByFilenameSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadBatchByFilenameResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadBatchByIdSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadBatchById" />
  </wsdl:message>
  <wsdl:message name="DownloadBatchByIdSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadBatchByIdResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveBatchStatisticsSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveBatchStatistics" />
  </wsdl:message>
  <wsdl:message name="RetrieveBatchStatisticsSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveBatchStatisticsResponse" />
  </wsdl:message>
  <wsdl:message name="UploadCRNLookupZipFileSoapIn">
    <wsdl:part name="parameters" element="tns:UploadCRNLookupZipFile" />
  </wsdl:message>
  <wsdl:message name="UploadCRNLookupZipFileSoapOut">
    <wsdl:part name="parameters" element="tns:UploadCRNLookupZipFileResponse" />
  </wsdl:message>
  <wsdl:message name="UploadCRNLookupFileSoapIn">
    <wsdl:part name="parameters" element="tns:UploadCRNLookupFile" />
  </wsdl:message>
  <wsdl:message name="UploadCRNLookupFileSoapOut">
    <wsdl:part name="parameters" element="tns:UploadCRNLookupFileResponse" />
  </wsdl:message>
  <wsdl:message name="AddTokenSoapIn">
    <wsdl:part name="parameters" element="tns:AddToken" />
  </wsdl:message>
  <wsdl:message name="AddTokenSoapOut">
    <wsdl:part name="parameters" element="tns:AddTokenResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteTokenSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteToken" />
  </wsdl:message>
  <wsdl:message name="DeleteTokenSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteTokenResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateTokenSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateToken" />
  </wsdl:message>
  <wsdl:message name="UpdateTokenSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateTokenResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateTokenMultiSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateTokenMulti" />
  </wsdl:message>
  <wsdl:message name="UpdateTokenMultiSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateTokenMultiResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecentlyModifiedTokensSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecentlyModifiedTokens" />
  </wsdl:message>
  <wsdl:message name="GetRecentlyModifiedTokensSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecentlyModifiedTokensResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnusedTokensSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnusedTokens" />
  </wsdl:message>
  <wsdl:message name="GetUnusedTokensSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnusedTokensResponse" />
  </wsdl:message>
  <wsdl:message name="SearchTokensSoapIn">
    <wsdl:part name="parameters" element="tns:SearchTokens" />
  </wsdl:message>
  <wsdl:message name="SearchTokensSoapOut">
    <wsdl:part name="parameters" element="tns:SearchTokensResponse" />
  </wsdl:message>
  <wsdl:message name="GetAnonymousTokenSoapIn">
    <wsdl:part name="parameters" element="tns:GetAnonymousToken" />
  </wsdl:message>
  <wsdl:message name="GetAnonymousTokenSoapOut">
    <wsdl:part name="parameters" element="tns:GetAnonymousTokenResponse" />
  </wsdl:message>
  <wsdl:message name="TokenisePaymentSoapIn">
    <wsdl:part name="parameters" element="tns:TokenisePayment" />
  </wsdl:message>
  <wsdl:message name="TokenisePaymentSoapOut">
    <wsdl:part name="parameters" element="tns:TokenisePaymentResponse" />
  </wsdl:message>
  <wsdl:message name="ProcessPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:ProcessPayment" />
  </wsdl:message>
  <wsdl:message name="ProcessPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:ProcessPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="SearchTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchTransactions" />
  </wsdl:message>
  <wsdl:message name="SearchTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="IsBankAvailableSoapIn">
    <wsdl:part name="parameters" element="tns:IsBankAvailable" />
  </wsdl:message>
  <wsdl:message name="IsBankAvailableSoapOut">
    <wsdl:part name="parameters" element="tns:IsBankAvailableResponse" />
  </wsdl:message>
  <wsdl:message name="CreateSessionSoapIn">
    <wsdl:part name="parameters" element="tns:CreateSession" />
  </wsdl:message>
  <wsdl:message name="CreateSessionSoapOut">
    <wsdl:part name="parameters" element="tns:CreateSessionResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveSettlementFilesSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveSettlementFiles" />
  </wsdl:message>
  <wsdl:message name="RetrieveSettlementFilesSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveSettlementFilesResponse" />
  </wsdl:message>
  <wsdl:portType name="Service_1_4_4Soap">
    <wsdl:operation name="AddBankAccountToken">
      <wsdl:input message="tns:AddBankAccountTokenSoapIn" />
      <wsdl:output message="tns:AddBankAccountTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountToken">
      <wsdl:input message="tns:UpdateBankAccountTokenSoapIn" />
      <wsdl:output message="tns:UpdateBankAccountTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountTokenMulti">
      <wsdl:input message="tns:UpdateBankAccountTokenMultiSoapIn" />
      <wsdl:output message="tns:UpdateBankAccountTokenMultiSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Login">
      <wsdl:input message="tns:LoginSoapIn" />
      <wsdl:output message="tns:LoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <wsdl:input message="tns:LogoutSoapIn" />
      <wsdl:output message="tns:LogoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SubmitBatch">
      <wsdl:input message="tns:SubmitBatchSoapIn" />
      <wsdl:output message="tns:SubmitBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchByFilename">
      <wsdl:input message="tns:DownloadBatchByFilenameSoapIn" />
      <wsdl:output message="tns:DownloadBatchByFilenameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchById">
      <wsdl:input message="tns:DownloadBatchByIdSoapIn" />
      <wsdl:output message="tns:DownloadBatchByIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveBatchStatistics">
      <wsdl:input message="tns:RetrieveBatchStatisticsSoapIn" />
      <wsdl:output message="tns:RetrieveBatchStatisticsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupZipFile">
      <wsdl:input message="tns:UploadCRNLookupZipFileSoapIn" />
      <wsdl:output message="tns:UploadCRNLookupZipFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupFile">
      <wsdl:input message="tns:UploadCRNLookupFileSoapIn" />
      <wsdl:output message="tns:UploadCRNLookupFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddToken">
      <wsdl:input message="tns:AddTokenSoapIn" />
      <wsdl:output message="tns:AddTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteToken">
      <wsdl:input message="tns:DeleteTokenSoapIn" />
      <wsdl:output message="tns:DeleteTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateToken">
      <wsdl:input message="tns:UpdateTokenSoapIn" />
      <wsdl:output message="tns:UpdateTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateTokenMulti">
      <wsdl:input message="tns:UpdateTokenMultiSoapIn" />
      <wsdl:output message="tns:UpdateTokenMultiSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentlyModifiedTokens">
      <wsdl:input message="tns:GetRecentlyModifiedTokensSoapIn" />
      <wsdl:output message="tns:GetRecentlyModifiedTokensSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnusedTokens">
      <wsdl:input message="tns:GetUnusedTokensSoapIn" />
      <wsdl:output message="tns:GetUnusedTokensSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchTokens">
      <wsdl:input message="tns:SearchTokensSoapIn" />
      <wsdl:output message="tns:SearchTokensSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnonymousToken">
      <wsdl:input message="tns:GetAnonymousTokenSoapIn" />
      <wsdl:output message="tns:GetAnonymousTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TokenisePayment">
      <wsdl:input message="tns:TokenisePaymentSoapIn" />
      <wsdl:output message="tns:TokenisePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessPayment">
      <wsdl:input message="tns:ProcessPaymentSoapIn" />
      <wsdl:output message="tns:ProcessPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchTransactions">
      <wsdl:input message="tns:SearchTransactionsSoapIn" />
      <wsdl:output message="tns:SearchTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsBankAvailable">
      <wsdl:input message="tns:IsBankAvailableSoapIn" />
      <wsdl:output message="tns:IsBankAvailableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateSession">
      <wsdl:input message="tns:CreateSessionSoapIn" />
      <wsdl:output message="tns:CreateSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveSettlementFiles">
      <wsdl:input message="tns:RetrieveSettlementFilesSoapIn" />
      <wsdl:output message="tns:RetrieveSettlementFilesSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Service_1_4_4Soap" type="tns:Service_1_4_4Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddBankAccountToken">
      <soap:operation soapAction="urn:Eve_1_4_4/AddBankAccountToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountToken">
      <soap:operation soapAction="urn:Eve_1_4_4/UpdateBankAccountToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountTokenMulti">
      <soap:operation soapAction="urn:Eve_1_4_4/UpdateBankAccountTokenMulti" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap:operation soapAction="urn:Eve_1_4_4/Login" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <soap:operation soapAction="urn:Eve_1_4_4/Logout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitBatch">
      <soap:operation soapAction="urn:Eve_1_4_4/SubmitBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchByFilename">
      <soap:operation soapAction="urn:Eve_1_4_4/DownloadBatchByFilename" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchById">
      <soap:operation soapAction="urn:Eve_1_4_4/DownloadBatchById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveBatchStatistics">
      <soap:operation soapAction="urn:Eve_1_4_4/RetrieveBatchStatistics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupZipFile">
      <soap:operation soapAction="urn:Eve_1_4_4/UploadCRNLookupZipFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupFile">
      <soap:operation soapAction="urn:Eve_1_4_4/UploadCRNLookupFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddToken">
      <soap:operation soapAction="urn:Eve_1_4_4/AddToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteToken">
      <soap:operation soapAction="urn:Eve_1_4_4/DeleteToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateToken">
      <soap:operation soapAction="urn:Eve_1_4_4/UpdateToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTokenMulti">
      <soap:operation soapAction="urn:Eve_1_4_4/UpdateTokenMulti" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentlyModifiedTokens">
      <soap:operation soapAction="urn:Eve_1_4_4/GetRecentlyModifiedTokens" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnusedTokens">
      <soap:operation soapAction="urn:Eve_1_4_4/GetUnusedTokens" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchTokens">
      <soap:operation soapAction="urn:Eve_1_4_4/SearchTokens" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnonymousToken">
      <soap:operation soapAction="urn:Eve_1_4_4/GetAnonymousToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TokenisePayment">
      <soap:operation soapAction="urn:Eve_1_4_4/TokenisePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessPayment">
      <soap:operation soapAction="urn:Eve_1_4_4/ProcessPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchTransactions">
      <soap:operation soapAction="urn:Eve_1_4_4/SearchTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsBankAvailable">
      <soap:operation soapAction="urn:Eve_1_4_4/IsBankAvailable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSession">
      <soap:operation soapAction="urn:Eve_1_4_4/CreateSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveSettlementFiles">
      <soap:operation soapAction="urn:Eve_1_4_4/RetrieveSettlementFiles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Service_1_4_4Soap12" type="tns:Service_1_4_4Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddBankAccountToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/AddBankAccountToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/UpdateBankAccountToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBankAccountTokenMulti">
      <soap12:operation soapAction="urn:Eve_1_4_4/UpdateBankAccountTokenMulti" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap12:operation soapAction="urn:Eve_1_4_4/Login" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <soap12:operation soapAction="urn:Eve_1_4_4/Logout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitBatch">
      <soap12:operation soapAction="urn:Eve_1_4_4/SubmitBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchByFilename">
      <soap12:operation soapAction="urn:Eve_1_4_4/DownloadBatchByFilename" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadBatchById">
      <soap12:operation soapAction="urn:Eve_1_4_4/DownloadBatchById" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveBatchStatistics">
      <soap12:operation soapAction="urn:Eve_1_4_4/RetrieveBatchStatistics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupZipFile">
      <soap12:operation soapAction="urn:Eve_1_4_4/UploadCRNLookupZipFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadCRNLookupFile">
      <soap12:operation soapAction="urn:Eve_1_4_4/UploadCRNLookupFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/AddToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/DeleteToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/UpdateToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTokenMulti">
      <soap12:operation soapAction="urn:Eve_1_4_4/UpdateTokenMulti" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentlyModifiedTokens">
      <soap12:operation soapAction="urn:Eve_1_4_4/GetRecentlyModifiedTokens" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnusedTokens">
      <soap12:operation soapAction="urn:Eve_1_4_4/GetUnusedTokens" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchTokens">
      <soap12:operation soapAction="urn:Eve_1_4_4/SearchTokens" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnonymousToken">
      <soap12:operation soapAction="urn:Eve_1_4_4/GetAnonymousToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TokenisePayment">
      <soap12:operation soapAction="urn:Eve_1_4_4/TokenisePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessPayment">
      <soap12:operation soapAction="urn:Eve_1_4_4/ProcessPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchTransactions">
      <soap12:operation soapAction="urn:Eve_1_4_4/SearchTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsBankAvailable">
      <soap12:operation soapAction="urn:Eve_1_4_4/IsBankAvailable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSession">
      <soap12:operation soapAction="urn:Eve_1_4_4/CreateSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveSettlementFiles">
      <soap12:operation soapAction="urn:Eve_1_4_4/RetrieveSettlementFiles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Service_1_4_4">
    <wsdl:port name="Service_1_4_4Soap" binding="tns:Service_1_4_4Soap">
      <soap:address location="https://www.bpoint.com.au/evolve/service_1_4_4.asmx" />
    </wsdl:port>
    <wsdl:port name="Service_1_4_4Soap12" binding="tns:Service_1_4_4Soap12">
      <soap12:address location="https://www.bpoint.com.au/evolve/service_1_4_4.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>