<?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="https://www.iatspayments.com/NetGate/" xmlns:s1="https://www.iatspayments.com/NetGate/AbstractTypes" 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="https://www.iatspayments.com/NetGate/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://www.iatspayments.com/NetGate/">
      <s:element name="CreateCustomerCodeAndProcessCreditCardV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ccNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ccExp" 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="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cvv2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCustomerCodeAndProcessCreditCardV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateCustomerCodeAndProcessCreditCardV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBatchProcessResultFileV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBatchProcessResultFileV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBatchProcessResultFileV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardBatchV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchFile" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardBatchV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessCreditCardBatchV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardRefundWithTransactionIdV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardRefundWithTransactionIdV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessCreditCardRefundWithTransactionIdV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="creditCardNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="creditCardExpiry" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cvv2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="mop" 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="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessCreditCardV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardWithCustomerCodeV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cvv2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessCreditCardWithCustomerCodeV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessCreditCardWithCustomerCodeV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCustomerCodeAndProcessACHEFTV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" 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="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accountNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accountType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCustomerCodeAndProcessACHEFTV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateCustomerCodeAndProcessACHEFTV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTChargeBatchV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchFile" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTChargeBatchV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessACHEFTChargeBatchV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTRefundBatchV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchFile" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTRefundBatchV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessACHEFTRefundBatchV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTRefundWithTransactionIdV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTRefundWithTransactionIdV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessACHEFTRefundWithTransactionIdV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accountNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accountType" 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="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="zipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessACHEFTV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTWithCustomerCodeV1">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="agentCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessACHEFTWithCustomerCodeV1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessACHEFTWithCustomerCodeV1Result">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
    <s:schema targetNamespace="https://www.iatspayments.com/NetGate/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1SoapIn">
    <wsdl:part name="parameters" element="tns:CreateCustomerCodeAndProcessCreditCardV1" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1SoapOut">
    <wsdl:part name="parameters" element="tns:CreateCustomerCodeAndProcessCreditCardV1Response" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1SoapIn">
    <wsdl:part name="parameters" element="tns:GetBatchProcessResultFileV1" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1SoapOut">
    <wsdl:part name="parameters" element="tns:GetBatchProcessResultFileV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardBatchV1" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardBatchV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardRefundWithTransactionIdV1" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardRefundWithTransactionIdV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardV1" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardWithCustomerCodeV1" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessCreditCardWithCustomerCodeV1Response" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1SoapIn">
    <wsdl:part name="parameters" element="tns:CreateCustomerCodeAndProcessACHEFTV1" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1SoapOut">
    <wsdl:part name="parameters" element="tns:CreateCustomerCodeAndProcessACHEFTV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTChargeBatchV1" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTChargeBatchV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTRefundBatchV1" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTRefundBatchV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTRefundWithTransactionIdV1" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTRefundWithTransactionIdV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTV1" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTV1Response" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1SoapIn">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTWithCustomerCodeV1" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1SoapOut">
    <wsdl:part name="parameters" element="tns:ProcessACHEFTWithCustomerCodeV1Response" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="ccNum" type="s:string" />
    <wsdl:part name="ccExp" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="total" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="transactionId" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="creditCardNum" type="s:string" />
    <wsdl:part name="creditCardExpiry" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="mop" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="customerCode" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="accountNum" type="s:string" />
    <wsdl:part name="accountType" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="transactionId" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="accountNum" type="s:string" />
    <wsdl:part name="accountType" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1HttpGetIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="customerCode" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1HttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="ccNum" type="s:string" />
    <wsdl:part name="ccExp" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="total" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessCreditCardV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBatchProcessResultFileV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardBatchV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="transactionId" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardRefundWithTransactionIdV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="creditCardNum" type="s:string" />
    <wsdl:part name="creditCardExpiry" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="mop" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="customerCode" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="cvv2" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessCreditCardWithCustomerCodeV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="accountNum" type="s:string" />
    <wsdl:part name="accountType" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerCodeAndProcessACHEFTV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTChargeBatchV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="batchFile" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundBatchV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="transactionId" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTRefundWithTransactionIdV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="accountNum" type="s:string" />
    <wsdl:part name="accountType" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="zipCode" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1HttpPostIn">
    <wsdl:part name="agentCode" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerIPAddress" type="s:string" />
    <wsdl:part name="customerCode" type="s:string" />
    <wsdl:part name="invoiceNum" type="s:string" />
    <wsdl:part name="total" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ProcessACHEFTWithCustomerCodeV1HttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:portType name="ProcessLinkSoap">
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1SoapIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <wsdl:input name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1SoapIn" />
      <wsdl:output name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <wsdl:input name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1SoapIn" />
      <wsdl:output name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1SoapIn" />
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <wsdl:input name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1SoapIn" />
      <wsdl:output name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1SoapIn" />
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1SoapIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <wsdl:input name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1SoapIn" />
      <wsdl:output name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <wsdl:input name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1SoapIn" />
      <wsdl:output name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1SoapIn" />
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <wsdl:input name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1SoapIn" />
      <wsdl:output name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1SoapIn" />
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ProcessLinkHttpGet">
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1HttpGetIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <wsdl:input name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1HttpGetIn" />
      <wsdl:output name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <wsdl:input name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1HttpGetIn" />
      <wsdl:output name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1HttpGetIn" />
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <wsdl:input name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1HttpGetIn" />
      <wsdl:output name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1HttpGetIn" />
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1HttpGetIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <wsdl:input name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1HttpGetIn" />
      <wsdl:output name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <wsdl:input name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1HttpGetIn" />
      <wsdl:output name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1HttpGetIn" />
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <wsdl:input name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1HttpGetIn" />
      <wsdl:output name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1HttpGetIn" />
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ProcessLinkHttpPost">
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1HttpPostIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1" message="tns:CreateCustomerCodeAndProcessCreditCardV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <wsdl:input name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1HttpPostIn" />
      <wsdl:output name="GetBatchProcessResultFileV1" message="tns:GetBatchProcessResultFileV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <wsdl:input name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1HttpPostIn" />
      <wsdl:output name="ProcessCreditCardBatchV1" message="tns:ProcessCreditCardBatchV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1HttpPostIn" />
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1" message="tns:ProcessCreditCardRefundWithTransactionIdV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <wsdl:input name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1HttpPostIn" />
      <wsdl:output name="ProcessCreditCardV1" message="tns:ProcessCreditCardV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1HttpPostIn" />
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1" message="tns:ProcessCreditCardWithCustomerCodeV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1HttpPostIn" />
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1" message="tns:CreateCustomerCodeAndProcessACHEFTV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <wsdl:input name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1HttpPostIn" />
      <wsdl:output name="ProcessACHEFTChargeBatchV1" message="tns:ProcessACHEFTChargeBatchV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <wsdl:input name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1HttpPostIn" />
      <wsdl:output name="ProcessACHEFTRefundBatchV1" message="tns:ProcessACHEFTRefundBatchV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1HttpPostIn" />
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1" message="tns:ProcessACHEFTRefundWithTransactionIdV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <wsdl:input name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1HttpPostIn" />
      <wsdl:output name="ProcessACHEFTV1" message="tns:ProcessACHEFTV1HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1HttpPostIn" />
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1" message="tns:ProcessACHEFTWithCustomerCodeV1HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ProcessLinkSoap" type="tns:ProcessLinkSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/CreateCustomerCodeAndProcessCreditCardV1" style="document" />
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/GetBatchProcessResultFileV1" style="document" />
      <wsdl:input name="GetBatchProcessResultFileV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="GetBatchProcessResultFileV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardBatchV1" style="document" />
      <wsdl:input name="ProcessCreditCardBatchV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardBatchV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardRefundWithTransactionIdV1" style="document" />
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardV1" style="document" />
      <wsdl:input name="ProcessCreditCardV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardWithCustomerCodeV1" style="document" />
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/CreateCustomerCodeAndProcessACHEFTV1" style="document" />
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTChargeBatchV1" style="document" />
      <wsdl:input name="ProcessACHEFTChargeBatchV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTChargeBatchV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTRefundBatchV1" style="document" />
      <wsdl:input name="ProcessACHEFTRefundBatchV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundBatchV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTRefundWithTransactionIdV1" style="document" />
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTV1" style="document" />
      <wsdl:input name="ProcessACHEFTV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <soap:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTWithCustomerCodeV1" style="document" />
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ProcessLinkSoap12" type="tns:ProcessLinkSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/CreateCustomerCodeAndProcessCreditCardV1" style="document" />
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/GetBatchProcessResultFileV1" style="document" />
      <wsdl:input name="GetBatchProcessResultFileV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="GetBatchProcessResultFileV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardBatchV1" style="document" />
      <wsdl:input name="ProcessCreditCardBatchV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardBatchV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardRefundWithTransactionIdV1" style="document" />
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardV1" style="document" />
      <wsdl:input name="ProcessCreditCardV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessCreditCardWithCustomerCodeV1" style="document" />
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/CreateCustomerCodeAndProcessACHEFTV1" style="document" />
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTChargeBatchV1" style="document" />
      <wsdl:input name="ProcessACHEFTChargeBatchV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTChargeBatchV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTRefundBatchV1" style="document" />
      <wsdl:input name="ProcessACHEFTRefundBatchV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundBatchV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTRefundWithTransactionIdV1" style="document" />
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTV1" style="document" />
      <wsdl:input name="ProcessACHEFTV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <soap12:operation soapAction="https://www.iatspayments.com/NetGate/ProcessACHEFTWithCustomerCodeV1" style="document" />
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ProcessLinkHttpGet" type="tns:ProcessLinkHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <http:operation location="/CreateCustomerCodeAndProcessCreditCardV1" />
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <http:operation location="/GetBatchProcessResultFileV1" />
      <wsdl:input name="GetBatchProcessResultFileV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="GetBatchProcessResultFileV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <http:operation location="/ProcessCreditCardBatchV1" />
      <wsdl:input name="ProcessCreditCardBatchV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <http:operation location="/ProcessCreditCardRefundWithTransactionIdV1" />
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <http:operation location="/ProcessCreditCardV1" />
      <wsdl:input name="ProcessCreditCardV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <http:operation location="/ProcessCreditCardWithCustomerCodeV1" />
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <http:operation location="/CreateCustomerCodeAndProcessACHEFTV1" />
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <http:operation location="/ProcessACHEFTChargeBatchV1" />
      <wsdl:input name="ProcessACHEFTChargeBatchV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTChargeBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <http:operation location="/ProcessACHEFTRefundBatchV1" />
      <wsdl:input name="ProcessACHEFTRefundBatchV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <http:operation location="/ProcessACHEFTRefundWithTransactionIdV1" />
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <http:operation location="/ProcessACHEFTV1" />
      <wsdl:input name="ProcessACHEFTV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <http:operation location="/ProcessACHEFTWithCustomerCodeV1" />
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1">
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ProcessLinkHttpPost" type="tns:ProcessLinkHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="CreateCustomerCodeAndProcessCreditCard">
      <http:operation location="/CreateCustomerCodeAndProcessCreditCardV1" />
      <wsdl:input name="CreateCustomerCodeAndProcessCreditCardV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessCreditCardV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBatchProcessResultFile">
      <http:operation location="/GetBatchProcessResultFileV1" />
      <wsdl:input name="GetBatchProcessResultFileV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="GetBatchProcessResultFileV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardBatch">
      <http:operation location="/ProcessCreditCardBatchV1" />
      <wsdl:input name="ProcessCreditCardBatchV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardRefundWithTransactionId">
      <http:operation location="/ProcessCreditCardRefundWithTransactionIdV1" />
      <wsdl:input name="ProcessCreditCardRefundWithTransactionIdV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardRefundWithTransactionIdV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCard">
      <http:operation location="/ProcessCreditCardV1" />
      <wsdl:input name="ProcessCreditCardV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessCreditCardWithCustomerCode">
      <http:operation location="/ProcessCreditCardWithCustomerCodeV1" />
      <wsdl:input name="ProcessCreditCardWithCustomerCodeV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessCreditCardWithCustomerCodeV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerCodeAndProcessACHEFT">
      <http:operation location="/CreateCustomerCodeAndProcessACHEFTV1" />
      <wsdl:input name="CreateCustomerCodeAndProcessACHEFTV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="CreateCustomerCodeAndProcessACHEFTV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTChargeBatch">
      <http:operation location="/ProcessACHEFTChargeBatchV1" />
      <wsdl:input name="ProcessACHEFTChargeBatchV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTChargeBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundBatch">
      <http:operation location="/ProcessACHEFTRefundBatchV1" />
      <wsdl:input name="ProcessACHEFTRefundBatchV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundBatchV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTRefundWithTransactionId">
      <http:operation location="/ProcessACHEFTRefundWithTransactionIdV1" />
      <wsdl:input name="ProcessACHEFTRefundWithTransactionIdV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTRefundWithTransactionIdV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFT">
      <http:operation location="/ProcessACHEFTV1" />
      <wsdl:input name="ProcessACHEFTV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessACHEFTWithCustomerCode">
      <http:operation location="/ProcessACHEFTWithCustomerCodeV1" />
      <wsdl:input name="ProcessACHEFTWithCustomerCodeV1">
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output name="ProcessACHEFTWithCustomerCodeV1">
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ProcessLink">
    <wsdl:port name="ProcessLinkSoap" binding="tns:ProcessLinkSoap">
      <soap:address location="https://www.iatspayments.com/NetGate/ProcessLink.asmx" />
    </wsdl:port>
    <wsdl:port name="ProcessLinkSoap12" binding="tns:ProcessLinkSoap12">
      <soap12:address location="https://www.iatspayments.com/NetGate/ProcessLink.asmx" />
    </wsdl:port>
    <wsdl:port name="ProcessLinkHttpGet" binding="tns:ProcessLinkHttpGet">
      <http:address location="https://www.iatspayments.com/NetGate/ProcessLink.asmx" />
    </wsdl:port>
    <wsdl:port name="ProcessLinkHttpPost" binding="tns:ProcessLinkHttpPost">
      <http:address location="https://www.iatspayments.com/NetGate/ProcessLink.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>