<?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="http://api.exigo.com/" xmlns:s1="http://microsoft.com/wsdl/types/" 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="http://api.exigo.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Secure Exigo SOAP API for submitting transactions and retrieving data.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://api.exigo.com/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="SendAuthorizationMFACodeRequest" type="tns:SendAuthorizationMFACodeRequest" />
      <s:complexType name="SendAuthorizationMFACodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ToNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ApiRequest" abstract="true" />
      <s:complexType name="GetSQLReportRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReportID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportEngineVersion" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfParameterRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfParameterRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterRequest" nillable="true" type="tns:ParameterRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ParameterRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ParameterName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ValidateWalletAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="WalletAccountNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletTy" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other10" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ValidateWalletAccountOnFile" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletAccountType" type="tns:AccountWalletType" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientIpAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="AccountWalletType">
        <s:restriction base="s:string">
          <s:enumeration value="Primary" />
          <s:enumeration value="Secondary" />
          <s:enumeration value="Third" />
          <s:enumeration value="Fourth" />
          <s:enumeration value="Fifth" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AutoOrderSkipNextShipmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseGetOrderInvoiceRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetOrderInvoiceBatchRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseGetOrderInvoiceRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReportlayoutID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TerminateCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AgreedToTerminate" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TerminationSettingID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateBillsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Bills" type="tns:ArrayOfBill" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBill">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Bill" nillable="true" type="tns:Bill" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Bill">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsOtherIncome" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillStatusTypeID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayableTypeIDOverride" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodTy" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:Bill">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BillID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VoidPaymentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PaymentIdStart" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentIdEnd" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentIds" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EditBankAccountTypeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountTyId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteBankAccountTypeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountTyId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddBankAccountTypeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBankAccountTypesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountTyId" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseBillPayoutOperationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillAmountsDueRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseBillPayoutOperationRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentCardType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MinimumAmount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="MaximumAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseBillPayoutOperationRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="Bills" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="StartBillID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EndBillID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StatusType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DatePaymentDueStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DatePaymentDueEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillPayoutQueueRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseBillPayoutOperationRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PayoutQueueRequestID" nillable="true" type="s1:guid" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentCardType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillPaymentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseBillPayoutOperationRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PaymentIDs" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="StartPaymentID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EndPaymentID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseProcessPayoutRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseBillPayoutOperationRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentCardType" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BatchDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="UseBatchPayout" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Fee" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="FeeDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="StartCheckNumber" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerID" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="MinimumAmount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="MaximumAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="GroupPaymentByVendor" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="QueueBillPayoutRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseProcessPayoutRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateBillPayoutRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseProcessPayoutRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateEntityRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EntityNameToUpdate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewEntityName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewEntitySetName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewIsLog" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="NewMaxLogDays" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NewLogDateField" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewNavigations" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="NewProperties" type="tns:ArrayOfPropertyDataRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="PropertiesToUpdate" type="tns:ArrayOfPropertyDataUpdateRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="PropertiesToDelete" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPropertyDataRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyDataRequest" nillable="true" type="tns:PropertyDataRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PropertyDataRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PropertyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsKey" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsNew" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAutoNumber" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowDbNull" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PropertyType" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaskTypeId" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PropertyType">
        <s:restriction base="s:string">
          <s:enumeration value="Integer" />
          <s:enumeration value="DateTime2" />
          <s:enumeration value="DateTime" />
          <s:enumeration value="Decimal" />
          <s:enumeration value="Boolean" />
          <s:enumeration value="String" />
          <s:enumeration value="StringMax" />
          <s:enumeration value="Binary" />
          <s:enumeration value="Guid" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfPropertyDataUpdateRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyDataUpdateRequest" nillable="true" type="tns:PropertyDataUpdateRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PropertyDataUpdateRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PropertyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowDbNull" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaskTypeId" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetSchemaRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetEntityRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EntityName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExtendedDbSchemaRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateEntityRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EntityName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EntitySetName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsLog" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxLogDays" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="LogDateField" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Navigations" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyDataRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteEntityRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EntityName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteSchemaRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ValidateCreditCardTokenRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardIdentifier" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other10" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ValidateTokenOnFile" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AccountOnFile" type="tns:TokenAccount" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientIpAddress" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="TokenAccount">
        <s:restriction base="s:string">
          <s:enumeration value="Primary" />
          <s:enumeration value="Secondary" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="UpdateBillRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="VendorBillID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DatePaymentDue" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DateReceived" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsOtherIncome" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="StatusType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VendorBillTy" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RevertToRecentReleaseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeployReleaseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReleasesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteReleaseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateReleaseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NewDescription" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetGroupsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteResourceSetGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DeleteResources" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetEnvironmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewEnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewVersion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewScheduledVersion" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewScheduledVersionDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetEnvironmentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteResourceSetEnvironmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetEnvironmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ScheduledVersion" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ScheduledVersionDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemPointAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PointAccounts" type="tns:ArrayOfPointAccount" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPointAccount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PointAccount" nillable="true" type="tns:PointAccount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PointAccount">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PointAccountID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Increment" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SetItemSubscriptionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Subscriptions" type="tns:ArrayOfSubscription" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSubscription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="tns:Subscription" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Subscription">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeAdjustmentDays" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetResourceSetCulturesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteResourceSetCultureRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetCultureRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseUpdateResourceSetItemRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewResourceName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewResourceGroupID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NewComment" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewEnabled" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="NewEnabledStartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="NewEnabledEndDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetTextItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewText" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetSubscriptionUpdatesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResourceSubscriptions" type="tns:ArrayOfResourceSetSubscriptionCheckIn" />
              <s:element minOccurs="1" maxOccurs="1" name="Full" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSetSubscriptionCheckIn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSetSubscriptionCheckIn" nillable="true" type="tns:ResourceSetSubscriptionCheckIn" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSetSubscriptionCheckIn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InstalledVersion" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InstalledReleaseDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MachineName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HostAssemblyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ComponentVersion" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetResourceSetItemsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteResourceSetItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCreateResourceSetItemRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceType" type="tns:ResourceType" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="EnabledStartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EnabledEndDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="ResourceType">
        <s:restriction base="s:string">
          <s:enumeration value="Text" />
          <s:enumeration value="Int" />
          <s:enumeration value="Decimal" />
          <s:enumeration value="Date" />
          <s:enumeration value="Boolean" />
          <s:enumeration value="DropDown" />
          <s:enumeration value="Image" />
          <s:enumeration value="Widget" />
          <s:enumeration value="Banner" />
          <s:enumeration value="DataSet" />
          <s:enumeration value="Carousel" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CreateResourceSetDataSetItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DataSetType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DataSetValues" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetWidgetItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Javascript" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Css" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetCarouselItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CarouselSlides" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="CarouselType" type="tns:CarouselType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="CarouselType">
        <s:restriction base="s:string">
          <s:enumeration value="Bootstrap3" />
          <s:enumeration value="Bootstrap4" />
          <s:enumeration value="Bootstrap5" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CreateResourceSetBannerItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerImageBase64" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerHoverText" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerURL" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BannerClickEvent" type="tns:BannerClickEvent" />
              <s:element minOccurs="1" maxOccurs="1" name="BannerType" type="tns:BannerType" />
              <s:element minOccurs="0" maxOccurs="1" name="AssociatedDataSets" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="BannerClickEvent">
        <s:restriction base="s:string">
          <s:enumeration value="OpenInNewTab" />
          <s:enumeration value="OpenInCurrentWindow" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BannerType">
        <s:restriction base="s:string">
          <s:enumeration value="TextOnImage" />
          <s:enumeration value="ImageTop" />
          <s:enumeration value="InvalidType" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CreateResourceSetDropDownItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DropDownValues" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DefaultSelectedValue" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetImageItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Base64ImageData" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetBooleanItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BooleanValue" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetDateItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetTextItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetDecimalItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DecimalValue" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetIntItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IntegerValue" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RetireResourceSetRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceSetCheckInRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InstalledVersion" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InstalledReleaseDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="MachineName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HostAssemblyName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ComponentVersion" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveAdminWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IPRangeID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetAdminWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IpRangeID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateAdminWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MinIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MaxIP" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptOutPushNotificationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptInPushNotificationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="MoveCustomerFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerFoldersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteCustomerFileFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FolderName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveApiWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IPRangeID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateApiWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MinIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MaxIP" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetApiWhitelistRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IpRangeID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteOrderDetailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateOrderDetailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Qty" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceExt" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingPriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ChargeShippingOn" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegion" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegionFed" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegionState" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Taxable" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CombinedTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FedTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityLocalTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyLocalTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsBackOrder" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="WeightEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountExt" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalTaxableEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalBVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalCVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateTaxable" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsStateTaxOverride" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DynamicKitItemID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFee" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderDetailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceExt" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingPriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ChargeShippingOn" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegion" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegionFed" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTaxedInRegionState" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Taxable" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CombinedTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FedTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityLocalTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyLocalTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsBackOrder" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="WeightEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Each" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountExt" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalTaxableEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalBVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalCVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateTaxable" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsStateTaxOverride" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DynamicKitItemID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFee" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SendEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MailFrom" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailTo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemKitMembersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ParentItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemKitMembers" type="tns:ArrayOfKitMember" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfKitMember">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="KitMember" nillable="true" type="tns:KitMember" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="KitMember">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetFileContentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetFilesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeGroupOrderCreditCardTokenRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="_orders" type="tns:ArrayOfGroupOrder" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardToken" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IssueNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MasterOrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Orders" type="tns:ArrayOfGroupOrder" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantWarehouseIDOverride" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientIPAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentMemo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MasterOrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfGroupOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GroupOrder" nillable="true" type="tns:GroupOrder" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupOrder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteCustomerExtendedRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExtendedGroupID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateCustomerExtendedRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExtendedGroupID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field16" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field17" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field18" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field19" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field20" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field21" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field22" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field23" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field24" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field25" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field26" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field27" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field28" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field29" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field30" nillable="true" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerExtendedRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExtendedGroupID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field20" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field21" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field22" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field23" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field24" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field25" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field26" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field27" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field28" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field29" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field30" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdatePartyRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyStatusType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HostID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DistributorID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CloseDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="EventStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EventEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Information" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:PartyAddress" />
              <s:element minOccurs="1" maxOccurs="1" name="BookingPartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TimeZoneID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="VirtualMeetingLink" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PartyShoppingUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyExternalID" nillable="true" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="PartyAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreatePartyRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyStatusType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HostID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DistributorID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CloseDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="EventStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EventEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Information" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:PartyAddress" />
              <s:element minOccurs="1" maxOccurs="1" name="BookingPartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TimeZoneID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="VirtualMeetingLink" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PartyShoppingUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyExternalID" nillable="true" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateBillRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsOtherIncome" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BillStatusTypeID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableTypeIDOverride" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCreatePayoutRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionNote" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePayoutRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePayoutRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillIDs_ToPay" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="VendorPaymentTypeID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerInquiryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Detail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AssignToUser" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerInquiryStatusID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerInquiryCategoryID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileData" type="s:base64Binary" />
              <s:element minOccurs="1" maxOccurs="1" name="OverwriteExistingFile" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FolderName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemCountryRegionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RegionCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Taxed" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxedFed" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxedState" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="UseTaxOverride" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxOverridePct" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BulkUpdate" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemWarehouseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AllowedUserWarehouses" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="AllowedWarehouseManagementTypes" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsAvailable" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemManageTypeID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemPriceRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePrice" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingPrice" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Price" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Price" nillable="true" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" default="" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AvailableInAllCountryRegions" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxedInAllCountryRegions" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AvailableInAllWarehouses" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="IsVirtual" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="0" name="ItemTypeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="IsSubscriptionUpdate" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="IsPointIncrement" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="OtherCheck1" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="OtherCheck2" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="OtherCheck3" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="OtherCheck4" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="OtherCheck5" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="" name="Field10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="HideFromSearch" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="IsGroupMaster" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="SuppressGroupMaster" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerWallItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteCustomerWallItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WallItemID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OlderThanEntryDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerWallRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WallItemID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OlderThanEntryDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerLeadRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <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="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateCustomerLeadRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
              <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="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerLeadsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanCustomerLeadID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteCustomerLeadRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetCustomerLeadSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerLeadSocialNetworks" type="tns:ArrayOfCustomerLeadSocialNetworkRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerLeadSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerLeadSocialNetworkRequest" nillable="true" type="tns:CustomerLeadSocialNetworkRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerLeadSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetCustomerLeadSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetCustomerSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerSocialNetworks" type="tns:ArrayOfCustomerSocialNetworkRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerSocialNetworkRequest" nillable="true" type="tns:CustomerSocialNetworkRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SetCustomerSiteRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="WebAlias" 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="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url1Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url2Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url3Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url4Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url5Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url6Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url7Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url8Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url9Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url10Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptInSmsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptInEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateOrderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DeclineCount" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Total" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SubTotal" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Shipping" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FedShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CityLocalShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyLocalShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualTaxRate" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrencyCode" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentMethod" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousBalance" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OverrideShipping" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OverrideTax" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Discount" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountPercent" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Sourcety" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Notes" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Usr" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Company" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="City" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="State" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Zip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Country" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SuppressPackSlipPrice" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedBy" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderRankID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderPayRankID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AddressIsVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="County" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsRMA" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BackOrderFromID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditsEarned" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalFedTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalStateTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualShippingTax" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LockedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag1" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag2" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag3" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OriginalWarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PickupName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TransferToID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCommissionable" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FulfilledBy" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditApplied" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxLockDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalTaxable" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnCategoryID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementCategoryID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalculatedShipping" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFee" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderProcessTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ActualCarrier" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Reference" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MiddleName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NameSuffix" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCarrierID" nillable="true" type="tns:OrderShipCarrier" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCarrierID2" nillable="true" type="tns:OrderShipCarrier" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCarrierID3" nillable="true" type="tns:OrderShipCarrier" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCarrierID4" nillable="true" type="tns:OrderShipCarrier" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCarrierID5" nillable="true" type="tns:OrderShipCarrier" />
              <s:element minOccurs="1" maxOccurs="1" name="Other11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other16" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other17" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other18" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other19" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Other20" nillable="true" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TransferToKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReturnOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReplacementOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ParentOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BackOrderFromKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="OrderShipCarrier">
        <s:restriction base="s:string">
          <s:enumeration value="FedEx" />
          <s:enumeration value="UPS" />
          <s:enumeration value="Purolator" />
          <s:enumeration value="CanadaPostRegular" />
          <s:enumeration value="CanadaPostExpress" />
          <s:enumeration value="DHL" />
          <s:enumeration value="USPS" />
          <s:enumeration value="Estafeta" />
          <s:enumeration value="RoyalMail" />
          <s:enumeration value="GLSHungary" />
          <s:enumeration value="PostenNorway" />
          <s:enumeration value="LandMarkGlobal" />
          <s:enumeration value="GDEX" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="UpdateCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Company" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerStatus" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MobilePhone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Fax" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainCity" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainState" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainZip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainCountry" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainCounty" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailAddress1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailAddress2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailAddress3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailCity" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailState" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailZip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailCountry" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailCounty" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherAddress1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherAddress2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherAddress3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCity" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherState" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherZip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCountry" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCounty" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CanLogin" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LoginName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LoginPassword" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxID" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesTaxID" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesTaxExemptExpireDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSalesTaxExempt" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SubscribeToBroadcasts" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SubscribeFromIPAddress" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrencyCode" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableToName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" nillable="true" type="tns:PayableType" />
              <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CheckThreshold" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxIDType" nillable="true" type="tns:TaxIDType" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Gender" nillable="true" type="tns:Gender" />
              <s:element minOccurs="1" maxOccurs="1" name="VatRegistration" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="MiddleName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NameSuffix" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BinaryPlacementPreference" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="UseBinaryHoldingTank" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MailAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerKey" nillable="true" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PayableTy" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TaxIDTy" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="PayableType">
        <s:restriction base="s:string">
          <s:enumeration value="Check" />
          <s:enumeration value="WireTransfer" />
          <s:enumeration value="PaymentCard" />
          <s:enumeration value="DirectDeposit" />
          <s:enumeration value="OnHold" />
          <s:enumeration value="BankWire" />
          <s:enumeration value="DebitCardHold" />
          <s:enumeration value="Other100" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TaxIDType">
        <s:restriction base="s:string">
          <s:enumeration value="SSN" />
          <s:enumeration value="EIN" />
          <s:enumeration value="OtherType3" />
          <s:enumeration value="OtherType4" />
          <s:enumeration value="OtherType5" />
          <s:enumeration value="OtherType6" />
          <s:enumeration value="OtherType7" />
          <s:enumeration value="OtherType8" />
          <s:enumeration value="OtherType9" />
          <s:enumeration value="OtherType10" />
          <s:enumeration value="OtherType11" />
          <s:enumeration value="OtherType12" />
          <s:enumeration value="OtherType13" />
          <s:enumeration value="OtherType14" />
          <s:enumeration value="OtherType15" />
          <s:enumeration value="OtherType16" />
          <s:enumeration value="OtherType17" />
          <s:enumeration value="OtherType18" />
          <s:enumeration value="OtherType19" />
          <s:enumeration value="OtherType20" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="Gender">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Male" />
          <s:enumeration value="Female" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="UpdateAutoOrderDetailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualPriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualTaxablePriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualShippingPriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualBVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualCVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodDescriptionTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceExt" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CVEach" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DynamicKitItemID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateAutoOrderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Frequency" nillable="true" type="tns:FrequencyType" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecificDayInterval" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentType" nillable="true" type="tns:AutoOrderPaymentType" />
              <s:element minOccurs="1" maxOccurs="1" name="ProcessType" nillable="true" type="tns:AutoOrderProcessType" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomFrequencyTy" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FrequencyType">
        <s:restriction base="s:string">
          <s:enumeration value="Weekly" />
          <s:enumeration value="BiWeekly" />
          <s:enumeration value="Monthly" />
          <s:enumeration value="BiMonthly" />
          <s:enumeration value="Quarterly" />
          <s:enumeration value="SemiYearly" />
          <s:enumeration value="Yearly" />
          <s:enumeration value="EveryFourWeeks" />
          <s:enumeration value="EverySixWeeks" />
          <s:enumeration value="EveryEightWeeks" />
          <s:enumeration value="EveryTwelveWeeks" />
          <s:enumeration value="SpecificDays" />
          <s:enumeration value="Custom" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AutoOrderPaymentType">
        <s:restriction base="s:string">
          <s:enumeration value="PrimaryCreditCard" />
          <s:enumeration value="SecondaryCreditCard" />
          <s:enumeration value="CheckingAccount" />
          <s:enumeration value="WillSendPayment" />
          <s:enumeration value="BankDraft" />
          <s:enumeration value="PrimaryWalletAccount" />
          <s:enumeration value="SecondaryWalletAccount" />
          <s:enumeration value="ThirdWalletAccount" />
          <s:enumeration value="FourthWalletAccount" />
          <s:enumeration value="FifthWalletAccount" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AutoOrderProcessType">
        <s:restriction base="s:string">
          <s:enumeration value="AlwaysProcess" />
          <s:enumeration value="Conditional" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="BaseCalculateOrderRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CalculateOrderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxRateOverride" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingAmountOverride" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailRequest" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnShipMethods" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnTrace" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReturnOrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:OrderType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementOrderId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DeclineCount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsRMA" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BackOrderFromId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCommissionable" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag1" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag2" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag3" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnCategoryId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementCategoryId" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderDetailRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderDetailRequest" nillable="true" type="tns:OrderDetailRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderDetailRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentOrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentItemCode" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxableEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingPriceEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10EachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DescriptionOverride" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Reference1" nillable="true" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdvancedAutoOptions" type="tns:AdvancedAutoOptionsRequest" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderLine" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AdvancedAutoOptionsRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProcessWhileDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SkipUntilDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailStartDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailEndDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailInterval" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OrderType">
        <s:restriction base="s:string">
          <s:enumeration value="Default" />
          <s:enumeration value="CustomerService" />
          <s:enumeration value="ShoppingCart" />
          <s:enumeration value="WebWizard" />
          <s:enumeration value="AutoOrder" />
          <s:enumeration value="Import" />
          <s:enumeration value="BackOrder" />
          <s:enumeration value="ReplacementOrder" />
          <s:enumeration value="ReturnOrder" />
          <s:enumeration value="WebAutoOrder" />
          <s:enumeration value="TicketSystem" />
          <s:enumeration value="APIOrder" />
          <s:enumeration value="BackOrderParent" />
          <s:enumeration value="ChildOrder" />
          <s:enumeration value="Other1" />
          <s:enumeration value="Other2" />
          <s:enumeration value="Other3" />
          <s:enumeration value="Other4" />
          <s:enumeration value="Other5" />
          <s:enumeration value="Other6" />
          <s:enumeration value="Other7" />
          <s:enumeration value="Other8" />
          <s:enumeration value="Other9" />
          <s:enumeration value="Other10" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CreateAutoOrderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Frequency" type="tns:FrequencyType" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecificDayInterval" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:AutoOrderPaymentType" />
              <s:element minOccurs="1" maxOccurs="1" name="ProcessType" nillable="true" type="tns:AutoOrderProcessType" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OverwriteExistingAutoOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ExistingAutoOrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomFrequencyTy" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:OrderStatusType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:OrderType" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxRateOverride" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingAmountOverride" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="UseManualOrderID" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TransferVolumeToID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OverwriteExistingOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ExistingOrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailRequest" />
              <s:element minOccurs="1" maxOccurs="1" name="SuppressPackSlipPrice" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TransferVolumeToKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReturnOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ManualOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExistingOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReferralID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="OrderStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Incomplete" />
          <s:enumeration value="Pending" />
          <s:enumeration value="CCDeclined" />
          <s:enumeration value="ACHDeclined" />
          <s:enumeration value="Canceled" />
          <s:enumeration value="CCPending" />
          <s:enumeration value="ACHPending" />
          <s:enumeration value="Accepted" />
          <s:enumeration value="Printed" />
          <s:enumeration value="Shipped" />
          <s:enumeration value="PendingInventory" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SetAccountDirectDepositRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankRoutingNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DepositAccountType" type="tns:DepositAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Iban" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SwiftCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountType" type="tns:BankAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DepositAccountTypeID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="DepositAccountType">
        <s:restriction base="s:string">
          <s:enumeration value="Checking" />
          <s:enumeration value="Saving" />
          <s:enumeration value="Business" />
          <s:enumeration value="Personal" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BankAccountType">
        <s:restriction base="s:string">
          <s:enumeration value="CheckingPersonal" />
          <s:enumeration value="CheckingBusiness" />
          <s:enumeration value="SavingsPersonal" />
          <s:enumeration value="SavingsBusiness" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SetAccountWalletRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletAccountType" type="tns:AccountWalletType" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletType" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="WalletAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="WalletOther1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="WalletOther2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="WalletOther3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetAccountCreditCardTokenRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardAccountType" type="tns:AccountCreditCardType" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardToken" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="UseMainAddress" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="HideFromWeb" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MovePrimaryToSecondary" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TokenType" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstSix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastFour" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="AccountCreditCardType">
        <s:restriction base="s:string">
          <s:enumeration value="Primary" />
          <s:enumeration value="Secondary" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SetAccountCreditCardRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardAccountType" type="tns:AccountCreditCardType" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IssueCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="UseMainAddress" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="HideFromWeb" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetAccountCheckingRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankRoutingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountType" type="tns:BankAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="UseMainAddress" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DriversLicenseNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Iban" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SwiftCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderImportRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <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="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingStateTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingFedTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingCountyLocalTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingCountyTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingCityLocalTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingCityTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Shipping" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:OrderStatusType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:OrderType" />
              <s:element minOccurs="1" maxOccurs="1" name="UseManualOrderID" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderDetails" type="tns:ArrayOfOrderImportDetail" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ManualOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReturnOrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OverwriteExistingOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ExistingOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ExistingOrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCommissionable" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFee" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PreserveOrderCreateDate" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentOrderID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderImportDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderImportDetail" nillable="true" type="tns:OrderImportDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderImportDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ParentItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="WeightEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyLocalTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CityTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="StateTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="FedTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePriceEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CVEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BVEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1Each" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CityLocalTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderLine" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentOrderDetailID" nillable="true" type="s1:guid" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <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="Company" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerStatus" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainAddress1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainAddress3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MainCounty" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailAddress1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailAddress3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailCounty" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherAddress1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherAddress3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherCounty" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CanLogin" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoginPassword" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InsertEnrollerTree" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="EnrollerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="InsertUnilevelTree" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SponsorID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="UseManualCustomerID" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ManualCustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="TaxID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SalesTaxID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesTaxExemptExpireDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSalesTaxExempt" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SubscribeToBroadcasts" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SubscribeFromIPAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PayableToName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PayableType" nillable="true" type="tns:PayableType" />
              <s:element minOccurs="1" maxOccurs="1" name="CheckThreshold" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="TaxIDType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Gender" nillable="true" type="tns:Gender" />
              <s:element minOccurs="0" maxOccurs="1" name="VatRegistration" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BinaryPlacementPreference" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="UseBinaryHoldingTank" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MailAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherAddressVerified" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SponsorKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EnrollerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ManualCustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PayableTy" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TransactionalRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TransactionRequests" type="tns:ArrayOfApiRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfApiRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ApiRequest" nillable="true" type="tns:ApiRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BaseCreateExpectedPaymentRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedBankWireRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedCODRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedPaymentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentTy" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="PaymentType">
        <s:restriction base="s:string">
          <s:enumeration value="Cash" />
          <s:enumeration value="CreditCard" />
          <s:enumeration value="Check" />
          <s:enumeration value="CreditVoucher" />
          <s:enumeration value="Net30" />
          <s:enumeration value="Net60" />
          <s:enumeration value="ACHDebit" />
          <s:enumeration value="UseCredit" />
          <s:enumeration value="BankDraft" />
          <s:enumeration value="BankWire" />
          <s:enumeration value="PointRedemtion" />
          <s:enumeration value="COD" />
          <s:enumeration value="MoneyOrder" />
          <s:enumeration value="BankDeposit" />
          <s:enumeration value="Other1" />
          <s:enumeration value="Other2" />
          <s:enumeration value="Other3" />
          <s:enumeration value="Wallet" />
          <s:enumeration value="Other4" />
          <s:enumeration value="Other5" />
          <s:enumeration value="Other6" />
          <s:enumeration value="Other7" />
          <s:enumeration value="Other8" />
          <s:enumeration value="Other9" />
          <s:enumeration value="Other10" />
          <s:enumeration value="Other11" />
          <s:enumeration value="Other12" />
          <s:enumeration value="Other13" />
          <s:enumeration value="Other14" />
          <s:enumeration value="Other15" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="BaseAuthorizeOnlyCreditCardTokenRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AuthorizeOnlyCreditCardTokenOnFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseAuthorizeOnlyCreditCardTokenRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardAccountType" type="tns:AccountCreditCardType" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AuthorizeOnlyCreditCardTokenRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseAuthorizeOnlyCreditCardTokenRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardToken" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCreatePaymentRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseChargeWalletAccountRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OtherData1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData10" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeWalletAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseChargeWalletAccountRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="WalletAccountNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletTy" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeWalletAccountOnFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WalletAccountType" type="tns:AccountWalletType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData10" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseDebitBankAccountRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorDebitChargeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseDebitBankAccountRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReturnPaymentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="RefundOriginalOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DebitBankAccountOnFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseDebitBankAccountRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DebitBankAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseDebitBankAccountRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BankAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankRoutingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountType" type="tns:BankAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Iban" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SwiftCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorWalletChargeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReturnPaymentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="RefundOriginalOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePaymentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentTy" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantTy" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePaymentWalletRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WalletType" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="WalletAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantTy" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargePriorAuthorizationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCreatePaymentCreditCardRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePaymentCreditCardRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantTy" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantAccount" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseChargeCreditCardRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentCreditCardRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeCreditCardTokenOnFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseChargeCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardAccountType" type="tns:AccountCreditCardType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantWarehouseIDOverride" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientIPAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeCreditCardTokenRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseChargeCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardToken" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IssueNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantWarehouseIDOverride" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientIPAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherData10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeCreditCardOnFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseChargeCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardAccountType" type="tns:AccountCreditCardType" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeCreditCardRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseChargeCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CvcCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="IssueNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorCreditCardChargeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentCreditCardRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReturnPaymentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="RefundOriginalOrder" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxAmount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DestinationTestResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CompanyId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestId" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RequestedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProcessMachine" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CompleteDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Exception" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfDestinationTestResponseDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDestinationTestResponseDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DestinationTestResponseDetail" nillable="true" type="tns:DestinationTestResponseDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DestinationTestResponseDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RequestId" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Exception" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReIndexHistoryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IndexName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Fragmentation" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PageCount" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TableSettings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsMemoryOptimized" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="UseColumnStore" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FilterGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TableGroupId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TrueUp" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Tables" type="tns:ArrayOfTableName" />
          <s:element minOccurs="0" maxOccurs="1" name="TableFilterSettings" type="tns:ArrayOfTableFilterSetting" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTableName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TableName" nillable="true" type="tns:TableName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TableName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTableFilterSetting">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TableFilterSetting" nillable="true" type="tns:TableFilterSetting" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TableFilterSetting">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColumnName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FilterType" type="tns:FilterType" />
          <s:element minOccurs="0" maxOccurs="1" name="FilterValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsKey" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FilterType">
        <s:restriction base="s:string">
          <s:enumeration value="MaxDays" />
          <s:enumeration value="InList" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Destination">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ConnectionString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AlertSettings" type="tns:AlertSettings" />
          <s:element minOccurs="0" maxOccurs="1" name="ReIndexSettings" type="tns:ReIndexSettings" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AlertSettings">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AlertOptIn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AlertEmail" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="AlertPhone" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReIndexSettings">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReIndexStartTime" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ReIndexMaxDuration" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LastReIndexed" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillAmount">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillDetails" type="tns:ArrayOfBillDetail" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountDue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalBills" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBillDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillDetail" nillable="true" type="tns:BillDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AmountDue" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillPayoutQueueItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PayoutQueueRequestID" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="MinimumAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="MaximumAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Fee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="FeeDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayableType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentCardType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartCheckNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndCheckNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="StartPaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndPaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BankAccountID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestByUserID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestCompleteDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BatchDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UseBatchPayout" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusType" type="tns:PayoutQueueStatusType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PayoutQueueStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Processing" />
          <s:enumeration value="Complete" />
          <s:enumeration value="CompleteWithErrors" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="BillPayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BillItems" type="tns:ArrayOfBillItem" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BankAccountID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ClearedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="VoidedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DeductionType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DeductionNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsTaxable" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeCompany" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other4" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBillItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillItem" nillable="true" type="tns:BillItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BillType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RunID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Shipping" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateReceived" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DatePaymentDue" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateEntered" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BillImage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsOtherIncome" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SourceType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayableType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SchemaDataResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Entities" type="tns:ArrayOfEntityDataResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntityDataResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntityDataResponse" nillable="true" type="tns:EntityDataResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityDataResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EntityName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntitySetName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsLog" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxLogDays" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LogDateField" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Navigations" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyDataResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPropertyDataResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyDataResponse" nillable="true" type="tns:PropertyDataResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PropertyDataResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PropertyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsKey" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsNew" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAutoNumber" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowDbNull" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PropertyType" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MaskType" type="tns:MaskTypeDataResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MaskTypeDataResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MaskTypeId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BankAccountTypeResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BankAccountTyId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSetRelease">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReleaseDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="IsArchived" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasArchiveStarted" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSetEnvironment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ScheduledVersion" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ScheduledVersionDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSetCulture">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSet">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeleted" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="tns:DateTimeOffset" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DateTimeOffset" />
      <s:complexType name="ResourceSubscriptionUpdate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Subscription" type="tns:ResourceSubscription" />
          <s:element minOccurs="0" maxOccurs="1" name="CultureCodeItems" type="tns:ArrayOfCultureCodeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceSubscription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReleaseDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCultureCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CultureCodeItem" nillable="true" type="tns:CultureCodeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CultureCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResourceItems" type="tns:ArrayOfResourceItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResourceItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceItem" nillable="true" type="tns:ResourceItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvariantValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="EnabledStartDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EnabledEndDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ResourceTypeID" type="tns:ResourceType" />
          <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DropDownValues" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceDropDown">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceDataSet">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DataSetType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DataSetValues" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceWidget">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Javascript" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Css" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceCarousel">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CarouselSlides" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="CarouselType" type="tns:CarouselType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceBanner">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerImageBase64" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerHoverText" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BannerUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BannerClickEvent" type="tns:BannerClickEvent" />
              <s:element minOccurs="1" maxOccurs="1" name="BannerType" type="tns:BannerType" />
              <s:element minOccurs="0" maxOccurs="1" name="AssociatedDataSets" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceCheckBox">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceImage">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceDecimal">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceDate">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceNumber">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceString">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResourceItem" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AdminWhitelistResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="IpRangeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MinIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaxIP" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerFoldersResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FolderName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SubFoldersCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubFilesCount" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ApiWhitelistResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="IpRangeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MinIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MaxIP" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WalletAccountResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WalletType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="WalletAccountDisplay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WalletOther1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WalletOther2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WalletOther3" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerFilesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PaymentsResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="_PaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="_OrderID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemCountryRegionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxed" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxedFed" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxedState" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="UseTaxOverride" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxOverridePct" nillable="true" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerWallItemResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WallItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerLeadsResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
          <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="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerLeadSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SocialNetworkDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SocialNetworkDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipMethodResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingAmount" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderDetailResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentOrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="WeightEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinesVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10Each" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentItemCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxable" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="FedTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="StateTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CityTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CityLocalTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyLocalTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ManualTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="IsStateTaxOverride" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingPriceEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="HandlingFee" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderDetailIDs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentOrderDetailID" nillable="true" type="s1:guid" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ApiResponse" abstract="true">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:ApiResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ApiResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:ResultStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ResultStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="Failure" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SendAuthorizationMFACodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetSQLReportResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReportData">
                <s:complexType>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ValidateWalletAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AutoOrderSkipNextShipmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NextRunDate" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TerminateCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateBillsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Bills" type="tns:ArrayOfBillResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBillResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillResponse" nillable="true" type="tns:BillResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateSilentLoginCipherResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SilentLoginCipher" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateTableFilterSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetDestinationTestResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="RequestId" type="s1:guid" />
              <s:element minOccurs="0" maxOccurs="1" name="Data" type="tns:DestinationTestResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SubmitDestinationTestResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RequestId" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateTableFilterSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReIndexHistoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReIndexHistoryItems" type="tns:ArrayOfReIndexHistoryItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfReIndexHistoryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReIndexHistoryItem" nillable="true" type="tns:ReIndexHistoryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateExtendedDbSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateTableSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateReIndexSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateAlertSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateDestinationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetExtendedDbSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ExcludedSchemas" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetTableSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TableSettings" type="tns:ArrayOfTableSettings" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTableSettings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TableSettings" nillable="true" type="tns:TableSettings" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetFilterGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FilterGroups" type="tns:ArrayOfFilterGroup" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfFilterGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FilterGroup" nillable="true" type="tns:FilterGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetReIndexSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReIndexStartTime" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ReIndexMaxDuration" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LastReIndexed" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ReIndexError" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetDestinationsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfDestination" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDestination">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Destination" nillable="true" type="tns:Destination" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetAlertSettingsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AlertOptIn" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="AlertEmail" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="AlertPhone" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EnableFilteringResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EnableFilterGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EnableDestinationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DisableFilteringResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DisableFilterGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DisableDestinationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteDestinationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateDestinationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="VoidPaymentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="QueueBillPayoutResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PaymentQueueRequestId" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillAmountsDueResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AmountsDue" type="tns:ArrayOfBillAmount" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBillAmount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillAmount" nillable="true" type="tns:BillAmount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetBillsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillItems" type="tns:ArrayOfBillItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBillPayoutQueueResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillPayoutQueueItems" type="tns:ArrayOfBillPayoutQueueItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBillPayoutQueueItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillPayoutQueueItem" nillable="true" type="tns:BillPayoutQueueItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetBillPaymentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillPayments" type="tns:ArrayOfBillPayment" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBillPayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillPayment" nillable="true" type="tns:BillPayment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateBillPayoutResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartCheckNumber" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EndCheckNumber" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StartPaymentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EndPaymentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PayoutTotal" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateEntityResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Entity" type="tns:EntityDataResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetSchemaResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Schema" type="tns:SchemaDataResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetEntityResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Entity" type="tns:EntityDataResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExtendedDbSchemaResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateEntityResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Entity" type="tns:EntityDataResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteEntityResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteSchemaResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EditBankAccountTypeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteBankAccountTypeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddBankAccountTypeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountTyId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetBankAccountTypesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BankAccountTypes" type="tns:ArrayOfBankAccountTypeResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBankAccountTypeResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BankAccountTypeResponse" nillable="true" type="tns:BankAccountTypeResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ValidateCreditCardTokenResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RevertToRecentReleaseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleaseDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeployReleaseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReleasesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Releases" type="tns:ArrayOfResourceSetRelease" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSetRelease">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSetRelease" nillable="true" type="tns:ResourceSetRelease" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteReleaseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateReleaseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleaseDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Decription" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetGroupsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Groups" type="tns:ArrayOfResourceGroup" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceGroup" nillable="true" type="tns:ResourceGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteResourceSetGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetGroupResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ResourceGroupID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Decription" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetEnvironmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ScheduledVersion" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ScheduledVersionDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetEnvironmentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Environments" type="tns:ArrayOfResourceSetEnvironment" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSetEnvironment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSetEnvironment" nillable="true" type="tns:ResourceSetEnvironment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteResourceSetEnvironmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetEnvironmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ScheduledVersion" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ScheduledVersionDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemSubscriptionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetCulturesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Cultures" type="tns:ArrayOfResourceSetCulture" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSetCulture">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSetCulture" nillable="true" type="tns:ResourceSetCulture" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteResourceSetCultureResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetCultureResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetItemsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfResourceItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DeleteResourceSetItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateResourceSetItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateResourceSetResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResourceSets" type="tns:ArrayOfResourceSet" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSet">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSet" nillable="true" type="tns:ResourceSet" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RetireResourceSetResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetResourceSetSubscriptionUpdatesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Updates" type="tns:ArrayOfResourceSubscriptionUpdate" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResourceSubscriptionUpdate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceSubscriptionUpdate" nillable="true" type="tns:ResourceSubscriptionUpdate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateResourceSetResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceSetID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResourceSetCheckInResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SubscriptionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EnvironmentCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleaseDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ClassName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Namespace" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveAdminWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetAdminWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="WhitelistRanges" type="tns:ArrayOfAdminWhitelistResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAdminWhitelistResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AdminWhitelistResponse" nillable="true" type="tns:AdminWhitelistResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateAdminWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IPRangeID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptOutPushNotificationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OptInPushNotificationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="MoveCustomerFileResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FileID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerFoldersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FolderCount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ParentFolderName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerFolderList" type="tns:ArrayOfCustomerFoldersResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerFoldersResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerFoldersResponse" nillable="true" type="tns:CustomerFoldersResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteCustomerFileFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveApiWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateApiWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IPRangeID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetApiWhitelistResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="WhitelistRanges" type="tns:ArrayOfApiWhitelistResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfApiWhitelistResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ApiWhitelistResponse" nillable="true" type="tns:ApiWhitelistResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteOrderDetailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateOrderDetailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderDetailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SendEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemKitMembersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetFileContentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="File" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetFilesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FileCount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ParentFolderName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerFileList" type="tns:ArrayOfCustomerFilesResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerFilesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerFilesResponse" nillable="true" type="tns:CustomerFilesResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ChargeGroupOrderCreditCardTokenResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="_paymentIDs" type="tns:ArrayOfPaymentsResponse" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Payments" type="tns:ArrayOfPaymentsResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPaymentsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentsResponse" nillable="true" type="tns:PaymentsResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteCustomerExtendedResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateCustomerExtendedResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerExtendedResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdatePartyResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePartyResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateBillResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="BillID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePayoutResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PayoutID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalDollarAmount" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerInquiryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewCustomerHistoryID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerFileResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FileID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetItemCountryRegionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetItemCountryRegionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCountryRegions" type="tns:ArrayOfItemCountryRegionResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfItemCountryRegionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemCountryRegionResponse" nillable="true" type="tns:ItemCountryRegionResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ItemID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerWallResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerWallItems" type="tns:ArrayOfCustomerWallItemResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerWallItemResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerWallItemResponse" nillable="true" type="tns:CustomerWallItemResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteCustomerWallItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CountOfDeletedRows" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerWallItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WallItemID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateCustomerLeadResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerLeadsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerLeads" type="tns:ArrayOfCustomerLeadsResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerLeadsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerLeadsResponse" nillable="true" type="tns:CustomerLeadsResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeleteCustomerLeadResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerLeadResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerLeadID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetCustomerLeadSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerLeadSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerLeadSocialNetwork" type="tns:ArrayOfCustomerLeadSocialNetworksResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerLeadSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerLeadSocialNetworksResponse" nillable="true" type="tns:CustomerLeadSocialNetworksResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SetCustomerSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetCustomerSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerSocialNetwork" type="tns:ArrayOfCustomerSocialNetworksResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerSocialNetworksResponse" nillable="true" type="tns:CustomerSocialNetworksResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SetCustomerSiteResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UpdateOrderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCalculateOrderResponse" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CalculateOrderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountPercent" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WeightTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Total" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FedTaxTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="StateTaxTotal" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipMethods" type="tns:ArrayOfShipMethodResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="Trace" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFeeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementOrderId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DeclineCount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsRMA" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BackOrderFromId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCommissionable" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag1" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag2" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Flag3" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnCategoryId" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReplacementCategoryId" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderDetailResponse" nillable="true" type="tns:OrderDetailResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShipMethodResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipMethodResponse" nillable="true" type="tns:ShipMethodResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateAutoOrderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WeightTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderTax" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCalculateOrderResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WeightTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other1Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other2Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other3Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other4Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other5Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other6Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other7Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other8Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other9Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Other10Total" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderTax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="HandlingFeeTotal" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReferralID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateOrderImportResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DetailIDs" type="tns:ArrayOfOrderDetailIDs" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderDetailIDs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderDetailIDs" nillable="true" type="tns:OrderDetailIDs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionalResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TransactionResponses" type="tns:ArrayOfApiResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfApiResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ApiResponse" nillable="true" type="tns:ApiResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BaseCreateExpectedPaymentResponse" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedBankWireResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExpectedPaymentID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedCODResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExpectedPaymentID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreateExpectedPaymentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreateExpectedPaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExpectedPaymentID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AuthorizeOnlyCreditCardResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseCreatePaymentResponse" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePaymentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PaymentID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DisplayMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeWalletAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DebitBankAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorDebitChargeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:DebitBankAccountResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorWalletChargeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CreatePaymentCreditCardResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChargeCreditCardResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentCreditCardResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RefundPriorCreditCardChargeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentCreditCardResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SendAuthorizationMFACodeResult" type="tns:SendAuthorizationMFACodeResponse" />
      <s:element name="ApiAuthentication" type="tns:ApiAuthentication" />
      <s:complexType name="ApiAuthentication">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RequestTimeUtc" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Signature" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="SetItemImageRequest" type="tns:SetItemImageRequest" />
      <s:complexType name="SetItemImageRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TinyImageName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TinyImageData" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="SmallImageName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SmallImageData" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="LargeImageName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LargeImageData" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetItemImageResult" type="tns:SetItemImageResponse" />
      <s:complexType name="SetItemImageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetItemKitMembersRequest" type="tns:SetItemKitMembersRequest" />
      <s:element name="SetItemKitMembersResult" type="tns:SetItemKitMembersResponse" />
      <s:element name="SetItemPriceRequest" type="tns:SetItemPriceRequest" />
      <s:element name="SetItemPriceResult" type="tns:SetItemPriceResponse" />
      <s:complexType name="SetItemPriceResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetItemWarehouseRequest" type="tns:SetItemWarehouseRequest" />
      <s:element name="SetItemWarehouseResult" type="tns:SetItemWarehouseResponse" />
      <s:complexType name="SetItemWarehouseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetQualificationOverrideRequest" type="tns:SetQualificationOverrideRequest" />
      <s:complexType name="SetQualificationOverrideRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OverrideID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Qualifies" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StartPeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EndPeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetQualificationOverrideResult" type="tns:SetQualificationOverrideResponse" />
      <s:complexType name="SetQualificationOverrideResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetSessionRequest" type="tns:SetSessionRequest" />
      <s:complexType name="SetSessionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SessionData" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetSessionResult" type="tns:SetSessionResponse" />
      <s:complexType name="SetSessionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="StartSandboxRequest" type="tns:StartSandboxRequest" />
      <s:complexType name="StartSandboxRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SandboxID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EnableRevolvingCommissionRun" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="EnableBiSync" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="UseRealTimeBackup" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SyncFilterDays" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SyncSettingsEnable" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Sandbox">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SandboxID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:SandboxType" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentComplete" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Hours" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowVolumePush" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowBiSync" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SyncFilterDays" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UseRealTimeBackup" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SandboxType">
        <s:restriction base="s:string">
          <s:enumeration value="Sandbox" />
          <s:enumeration value="Commission" />
          <s:enumeration value="Premium" />
        </s:restriction>
      </s:simpleType>
      <s:element name="StartSandboxResult" type="tns:StartSandboxResponse" />
      <s:complexType name="StartSandboxResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Sandbox" type="tns:Sandbox" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="StopSandboxRequest" type="tns:StopSandboxRequest" />
      <s:complexType name="StopSandboxRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SandboxID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="StopSandboxResult" type="tns:StopSandboxResponse" />
      <s:complexType name="StopSandboxResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SandboxID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateCalendarItemRequest" type="tns:UpdateCalendarItemRequest" />
      <s:complexType name="UpdateCalendarItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemType" type="tns:CalendarItemType" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemStatusType" nillable="true" type="tns:CalendarItemStatusType" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemPriorityType" nillable="true" type="tns:CalendarItemPriorityType" />
              <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="TimeZone" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactPhone" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ContactPhoneType" type="tns:ContactPhoneType" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventHost" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialGuests" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventFlyer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventCostInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventConferenceCallOrWebinar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventRegistrationInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventTags" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsShared" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="CalendarItemType">
        <s:restriction base="s:string">
          <s:enumeration value="Appointment" />
          <s:enumeration value="ToDo" />
          <s:enumeration value="Anniversary" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CalendarItemStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Open" />
          <s:enumeration value="Closed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CalendarItemPriorityType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="High" />
          <s:enumeration value="Medium" />
          <s:enumeration value="Low" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ContactPhoneType">
        <s:restriction base="s:string">
          <s:enumeration value="Office" />
          <s:enumeration value="Mobile" />
          <s:enumeration value="Home" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateCalendarItemResult" type="tns:UpdateCalendarItemResponse" />
      <s:complexType name="UpdateCalendarItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateCustomerContactRequest" type="tns:UpdateCustomerContactRequest" />
      <s:complexType name="UpdateCustomerContactRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerContactID" type="s:int" />
              <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="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BusinessPhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LinkedIn" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Facebook" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Blog" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MySpace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GooglePlus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Twitter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateCustomerContactResult" type="tns:UpdateCustomerContactResponse" />
      <s:complexType name="UpdateCustomerContactResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateCustomerExtendedRequest" type="tns:UpdateCustomerExtendedRequest" />
      <s:element name="UpdateCustomerExtendedResult" type="tns:UpdateCustomerExtendedResponse" />
      <s:element name="UpdateCustomerLeadRequest" type="tns:UpdateCustomerLeadRequest" />
      <s:element name="UpdateCustomerLeadResult" type="tns:UpdateCustomerLeadResponse" />
      <s:element name="UpdateEmailStatusRequest" type="tns:UpdateEmailStatusRequest" />
      <s:complexType name="UpdateEmailStatusRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailStatusType" type="tns:MailStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MailStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="New" />
          <s:enumeration value="Read" />
          <s:enumeration value="Forwarded" />
          <s:enumeration value="Replied" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateEmailStatusResult" type="tns:UpdateEmailStatusResponse" />
      <s:complexType name="UpdateEmailStatusResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateEmailTemplateRequest" type="tns:UpdateEmailTemplateRequest" />
      <s:complexType name="UpdateEmailTemplateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateEmailTemplateResult" type="tns:UpdateEmailTemplateResponse" />
      <s:complexType name="UpdateEmailTemplateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateGuestRequest" type="tns:UpdateGuestRequest" />
      <s:complexType name="UpdateGuestRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="GuestID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MiddleName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NameSuffix" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Company" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Gender" nillable="true" type="tns:Gender" />
              <s:element minOccurs="1" maxOccurs="1" name="GuestStatus" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Address1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="City" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="County" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="State" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Zip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Country" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MobilePhone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Notes" nillable="true" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateGuestResult" type="tns:UpdateGuestResponse" />
      <s:complexType name="UpdateGuestResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateItemRequest" type="tns:UpdateItemRequest" />
      <s:complexType name="UpdateItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AvailableInAllCountryRegions" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxedInAllCountryRegions" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AvailableInAllWarehouses" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsVirtual" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemTypeID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortDetail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortDetail2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortDetail3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortDetail4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDetail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDetail2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDetail3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDetail4" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCheck1" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCheck2" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCheck3" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCheck4" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OtherCheck5" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="HideFromSearch" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSubscriptionUpdate" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsPointIncrement" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsGroupMaster" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SuppressGroupMaster" nillable="true" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateItemResult" type="tns:UpdateItemResponse" />
      <s:element name="UpdateMailFolderRequest" type="tns:UpdateMailFolderRequest" />
      <s:complexType name="UpdateMailFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MailFolderName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateMailFolderResult" type="tns:UpdateMailFolderResponse" />
      <s:complexType name="UpdateMailFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateOrderRequest" type="tns:UpdateOrderRequest" />
      <s:element name="UpdateOrderResult" type="tns:UpdateOrderResponse" />
      <s:element name="UpdateOrderDetailRequest" type="tns:UpdateOrderDetailRequest" />
      <s:element name="UpdateOrderDetailResult" type="tns:UpdateOrderDetailResponse" />
      <s:element name="UpdatePartyRequest" type="tns:UpdatePartyRequest" />
      <s:element name="UpdatePartyResult" type="tns:UpdatePartyResponse" />
      <s:element name="UpdateWebCategoryRequest" type="tns:UpdateWebCategoryRequest" />
      <s:complexType name="UpdateWebCategoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateWebCategoryResult" type="tns:UpdateWebCategoryResponse" />
      <s:complexType name="UpdateWebCategoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ValidateRequest" type="tns:ValidateRequest" />
      <s:complexType name="ValidateRequest" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="IsTaxIDAvailableValidateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ValidateRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TaxID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxTypeID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExcludeCustomerID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="IsLoginNameAvailableValidateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ValidateRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="IsEnrollerChildValidateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ValidateRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ChildID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="IsUniLevelChildValidateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ValidateRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ParentKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ChildID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ChildKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="IsMatrixChildValidateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ValidateRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ChildID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ValidateResult" type="tns:ValidateResponse" />
      <s:complexType name="ValidateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IsValid" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="VerifyAddressRequest" type="tns:VerifyAddressRequest" />
      <s:complexType name="VerifyAddressRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="VerifyAddressResult" type="tns:VerifyAddressResponse" />
      <s:complexType name="VerifyAddressResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <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="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="RemoveAdminWhitelistRequest" type="tns:RemoveAdminWhitelistRequest" />
      <s:element name="RemoveAdminWhitelistResult" type="tns:RemoveAdminWhitelistResponse" />
      <s:element name="SetItemSubscriptionRequest" type="tns:SetItemSubscriptionRequest" />
      <s:element name="SetItemSubscriptionResult" type="tns:SetItemSubscriptionResponse" />
      <s:element name="SetItemPointAccountRequest" type="tns:SetItemPointAccountRequest" />
      <s:element name="SetItemPointAccountResult" type="tns:SetItemPointAccountResponse" />
      <s:complexType name="SetItemPointAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteMailFolderRequest" type="tns:DeleteMailFolderRequest" />
      <s:complexType name="DeleteMailFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteMailFolderResult" type="tns:DeleteMailFolderResponse" />
      <s:complexType name="DeleteMailFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteOrderDetailRequest" type="tns:DeleteOrderDetailRequest" />
      <s:element name="DeleteOrderDetailResult" type="tns:DeleteOrderDetailResponse" />
      <s:element name="DeleteProductFromCategoryRequest" type="tns:DeleteProductFromCategoryRequest" />
      <s:complexType name="DeleteProductFromCategoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteProductFromCategoryResult" type="tns:DeleteProductFromCategoryResponse" />
      <s:complexType name="DeleteProductFromCategoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteQualificationOverrideRequest" type="tns:DeleteQualificationOverrideRequest" />
      <s:complexType name="DeleteQualificationOverrideRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OverrideID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteQualificationOverrideResult" type="tns:DeleteQualificationOverrideResponse" />
      <s:complexType name="DeleteQualificationOverrideResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteWebCategoryRequest" type="tns:DeleteWebCategoryRequest" />
      <s:complexType name="DeleteWebCategoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteWebCategoryResult" type="tns:DeleteWebCategoryResponse" />
      <s:complexType name="DeleteWebCategoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DequeuCustomerEventsRequest" type="tns:DequeueCustomerEventsRequest" />
      <s:complexType name="DequeueCustomerEventsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerEventResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EventID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EventDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfCustomerEventField" />
          <s:element minOccurs="1" maxOccurs="1" name="EventDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerEventField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerEventField" nillable="true" type="tns:CustomerEventField" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerEventField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerEventResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerEventResponse" nillable="true" type="tns:CustomerEventResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="DequeueCustomerEventsResult" type="tns:DequeueCustomerEventsResponse" />
      <s:complexType name="DequeueCustomerEventsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerEvents" type="tns:ArrayOfCustomerEventResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EmptyMailFolderRequest" type="tns:EmptyMailFolderRequest" />
      <s:complexType name="EmptyMailFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EmptyMailFolderResult" type="tns:EmptyMailFolderResponse" />
      <s:complexType name="EmptyMailFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="EnsureMailFoldersRequest" type="tns:EnsureMailFoldersRequest" />
      <s:complexType name="EnsureMailFoldersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EnsureMailFoldersResult" type="tns:EnsureMailFoldersResponse" />
      <s:complexType name="EnsureMailFoldersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="FireResponderRequest" type="tns:FireResponderRequest" />
      <s:complexType name="FireResponderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResponderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="FireResponderResult" type="tns:FireResponderResponse" />
      <s:complexType name="FireResponderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="FundPaymentCardRequest" type="tns:FundPaymentCardRequest" />
      <s:complexType name="FundPaymentCardRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePayoutRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PaymentCardTypeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillIDList" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="FundPaymentCardResult" type="tns:FundPaymentCardResponse" />
      <s:complexType name="FundPaymentCardResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePayoutResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAccountDirectDepositRequest" type="tns:GetAccountDirectDepositRequest" />
      <s:complexType name="GetAccountDirectDepositRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAccountDirectDepositResult" type="tns:GetAccountDirectDepositResponse" />
      <s:complexType name="GetAccountDirectDepositResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAccountNumberDisplay" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankRoutingNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DepositAccountType" type="tns:DepositAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BankAccountType" type="tns:BankAccountType" />
              <s:element minOccurs="0" maxOccurs="1" name="Iban" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SwiftCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DepositAccountTypeID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAutoOrdersRequest" type="tns:GetAutoOrdersRequest" />
      <s:complexType name="GetAutoOrdersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderStatus" nillable="true" type="tns:AutoOrderStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="AutoOrderStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Inactive" />
          <s:enumeration value="Deleted" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AutoOrderResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoOrderStatus" type="tns:AutoOrderStatusType" />
          <s:element minOccurs="1" maxOccurs="1" name="Frequency" type="tns:FrequencyType" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastRunDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NextRunDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:AutoOrderPaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessType" type="tns:AutoOrderProcessType" />
          <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="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfAutoOrderDetailResponse" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SpecificDayInterval" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomFrequencyTy" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAutoOrderDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AutoOrderDetailResponse" nillable="true" type="tns:AutoOrderDetailResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AutoOrderDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinesVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentItemCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxableEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingPriceEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeEachOverride" nillable="true" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessWhileDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SkipUntilDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailStartDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailEndDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DetailInterval" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderLine" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoOrderDetailID" nillable="true" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentAutoOrderDetailID" nillable="true" type="s1:guid" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAutoOrderResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AutoOrderResponse" nillable="true" type="tns:AutoOrderResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAutoOrdersResult" type="tns:GetAutoOrdersResponse" />
      <s:complexType name="GetAutoOrdersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AutoOrders" type="tns:ArrayOfAutoOrderResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetBinaryPreferenceRequest" type="tns:GetBinaryPreferenceRequest" />
      <s:complexType name="GetBinaryPreferenceRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetBinaryPreferenceResult" type="tns:GetBinaryPreferenceResponse" />
      <s:complexType name="GetBinaryPreferenceResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PlacementType" type="tns:BinaryPlacementType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="BinaryPlacementType">
        <s:restriction base="s:string">
          <s:enumeration value="StrategicPlacement" />
          <s:enumeration value="BuildLeft" />
          <s:enumeration value="BuildRight" />
          <s:enumeration value="BalancedBuild" />
          <s:enumeration value="EvenFill" />
          <s:enumeration value="WeakLeg" />
          <s:enumeration value="EnrollerPreference" />
          <s:enumeration value="LeftEvenFill" />
          <s:enumeration value="RightEvenFill" />
          <s:enumeration value="LesserVolumeLeg" />
          <s:enumeration value="LesserVolumeLegOutside" />
          <s:enumeration value="StrongLegOutside" />
          <s:enumeration value="LesserVolumeLegEvenFill" />
          <s:enumeration value="GreaterVolumeLegEvenFill" />
          <s:enumeration value="InsertRightMoveDownline" />
          <s:enumeration value="InsertLeftMoveDownline" />
          <s:enumeration value="BuildTeamLeg" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLanguagesRequest" type="tns:GetLanguagesRequest" />
      <s:complexType name="GetLanguagesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="LanguageResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLanguageResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LanguageResponse" nillable="true" type="tns:LanguageResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCompanyLanguagesResult" type="tns:GetLanguagesResponse" />
      <s:complexType name="GetLanguagesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CompanyLanguages" type="tns:ArrayOfLanguageResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCompanyNewsRequest" type="tns:GetCompanyNewsRequest" />
      <s:complexType name="GetCompanyNewsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DepartmentType" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CompanyNewsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NewsID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="WebSettings" type="tns:NewsWebSettings" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanySettings" type="tns:NewsCompanySettings" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="NewsWebSettings">
        <s:restriction base="s:string">
          <s:enumeration value="AccessAvailable" />
          <s:enumeration value="AccessNotAvailable" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="NewsCompanySettings">
        <s:restriction base="s:string">
          <s:enumeration value="AccessAllUsers" />
          <s:enumeration value="AccessByDepartment" />
          <s:enumeration value="AccessNotAvailable" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfCompanyNewsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CompanyNewsResponse" nillable="true" type="tns:CompanyNewsResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCompanyNewsResult" type="tns:GetCompanyNewsResponse" />
      <s:complexType name="GetCompanyNewsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CompanyNews" type="tns:ArrayOfCompanyNewsResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCompanyNewsItemRequest" type="tns:GetCompanyNewsItemRequest" />
      <s:complexType name="GetCompanyNewsItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewsID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DepartmentInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartmentType" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDepartmentInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DepartmentInfo" nillable="true" type="tns:DepartmentInfo" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCompanyNewsItemResult" type="tns:GetCompanyNewsItemResponse" />
      <s:complexType name="GetCompanyNewsItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewsID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="WebSettings" type="tns:NewsWebSettings" />
              <s:element minOccurs="1" maxOccurs="1" name="CompanySettings" type="tns:NewsCompanySettings" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Departments" type="tns:ArrayOfDepartmentInfo" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCountryRegionsRequest" type="tns:GetCountryRegionsRequest" />
      <s:complexType name="GetCountryRegionsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RegionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RegionCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CountryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCountryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CountryResponse" nillable="true" type="tns:CountryResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRegionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RegionResponse" nillable="true" type="tns:RegionResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCountryRegionsResult" type="tns:GetCountryRegionsResponse" />
      <s:complexType name="GetCountryRegionsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Countries" type="tns:ArrayOfCountryResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="SelectedCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Regions" type="tns:ArrayOfRegionResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerBalancesRequest" type="tns:GetCustomerBalancesRequest" />
      <s:complexType name="GetCustomerBalancesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerBalanceResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerBalanceResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerBalanceResponse" nillable="true" type="tns:CustomerBalanceResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerBalancesResult" type="tns:GetCustomerBalancesResponse" />
      <s:complexType name="GetCustomerBalancesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerBalances" type="tns:ArrayOfCustomerBalanceResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerBillingRequest" type="tns:GetCustomerBillingRequest" />
      <s:complexType name="GetCustomerBillingRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BankAccountResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BankAccountNumberDisplay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankRoutingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BankAccountType" type="tns:BankAccountType" />
          <s:element minOccurs="0" maxOccurs="1" name="NameOnAccount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckIban" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckSwiftCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreditCardAccountResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumberDisplay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardToken" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpirationMonth" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpirationYear" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardTypeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerBillingResult" type="tns:GetCustomerBillingResponse" />
      <s:complexType name="GetCustomerBillingResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PrimaryCreditCard" type="tns:CreditCardAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryCreditCard" type="tns:CreditCardAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAccount" type="tns:BankAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="PrimaryWalletAccount" type="tns:WalletAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryWallletAccount" type="tns:WalletAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="ThirdWalletAccount" type="tns:WalletAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="FourthWalletAccount" type="tns:WalletAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="FifthWalletAccount" type="tns:WalletAccountResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerExtendedRequest" type="tns:GetCustomerExtendedRequest" />
      <s:complexType name="GetCustomerExtendedRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExtendedGroupID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field16" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field17" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field18" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field19" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field20" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field21" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field22" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field23" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field24" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field25" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field26" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field27" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field28" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field29" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field30" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanCustomerExtendedID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanModifiedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerExtendedResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtendedGroupID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerExtendedID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field19" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field20" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field21" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field22" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field23" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field24" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field25" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field26" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field27" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field28" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field29" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field30" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerExtendedResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerExtendedResponse" nillable="true" type="tns:CustomerExtendedResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerExtendedResult" type="tns:GetCustomerExtendedResponse" />
      <s:complexType name="GetCustomerExtendedResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfCustomerExtendedResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerFoldersRequest" type="tns:GetCustomerFoldersRequest" />
      <s:element name="GetCustomerFoldersResult" type="tns:GetCustomerFoldersResponse" />
      <s:element name="GetCustomerLeadsRequest" type="tns:GetCustomerLeadsRequest" />
      <s:element name="GetCustomerLeadsResult" type="tns:GetCustomerLeadsResponse" />
      <s:element name="GetCustomerLeadSocialNetworksRequest" type="tns:GetCustomerLeadSocialNetworksRequest" />
      <s:element name="GetCustomerLeadSocialNetworksResult" type="tns:GetCustomerLeadSocialNetworksResponse" />
      <s:element name="GetCustomerNotesRequest" type="tns:GetCustomerNotesRequest" />
      <s:complexType name="GetCustomerNotesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerNotesResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerNotesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerNotesResponse" nillable="true" type="tns:CustomerNotesResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerNotesResult" type="tns:GetCustomerNotesResponse" />
      <s:complexType name="GetCustomerNotesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerNotes" type="tns:ArrayOfCustomerNotesResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerSiteRequest" type="tns:GetCustomerSiteRequest" />
      <s:complexType name="GetCustomerSiteRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="WebAlias" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerSiteResult" type="tns:GetCustomerSiteResponse" />
      <s:complexType name="GetCustomerSiteResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="WebAlias" 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="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url1Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url2Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url3Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url4Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url5Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url6Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url7Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url8Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url9Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url10Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Image1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Image2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageUrl1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageUrl2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DataImage1" type="s:base64Binary" />
              <s:element minOccurs="0" maxOccurs="1" name="DataImage2" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomerSocialNetworksRequest" type="tns:GetCustomerSocialNetworksRequest" />
      <s:element name="GetCustomerSocialNetworksResult" type="tns:GetCustomerSocialNetworksResponse" />
      <s:element name="GetCustomerWallRequest" type="tns:GetCustomerWallRequest" />
      <s:element name="GetCustomerWallResult" type="tns:GetCustomerWallResponse" />
      <s:element name="GetCustomReportRequest" type="tns:GetCustomReportRequest" />
      <s:complexType name="GetCustomReportRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReportID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfParameterRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCustomReportResult" type="tns:GetCustomReportResponse" />
      <s:complexType name="GetCustomReportResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReportData">
                <s:complexType>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDownlineRequest" type="tns:GetDownlineRequest" />
      <s:complexType name="GetDownlineRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TreeType" type="tns:TreeType" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxLevelDepth" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerTypes" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="Ranks" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="PayRanks" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="VolumeFilters" type="tns:ArrayOfVolumeFilter" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerStatusTypes" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SortByLevel" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchOffset" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="TreeType">
        <s:restriction base="s:string">
          <s:enumeration value="Enroller" />
          <s:enumeration value="UniLevel" />
          <s:enumeration value="Binary" />
          <s:enumeration value="Matrix" />
          <s:enumeration value="Stack" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfVolumeFilter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VolumeFilter" nillable="true" type="tns:VolumeFilter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VolumeFilter">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VolumeID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Compare" type="tns:NumericCompareType" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="NumericCompareType">
        <s:restriction base="s:string">
          <s:enumeration value="Equals" />
          <s:enumeration value="GreaterThan" />
          <s:enumeration value="LessThan" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="NodeResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NodeID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Level" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Position" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RankID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayRankID" type="s:int" />
          <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="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume1" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume2" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume3" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume4" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume5" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume6" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume7" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume8" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume9" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume10" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume11" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume12" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume13" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume14" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume15" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume16" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume17" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume18" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume19" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume20" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume21" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume22" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume23" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume24" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume25" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume26" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume27" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume28" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume29" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume30" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume31" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume32" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume33" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume34" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume35" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume36" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume37" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume38" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume39" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume40" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume41" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume42" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume43" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume44" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume45" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume46" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume47" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume48" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume49" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume50" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume51" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume52" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume53" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume54" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume55" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume56" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume57" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume58" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume59" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume60" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume61" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume62" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume63" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume64" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume65" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume66" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume67" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume68" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume69" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume70" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume71" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume72" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume73" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume74" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume75" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume76" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume77" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume78" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume79" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume80" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume81" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume82" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume83" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume84" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume85" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume86" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume87" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume88" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume89" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume90" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume91" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume92" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume93" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume94" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume95" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume96" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume97" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume98" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume99" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume100" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume101" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume102" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume103" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume104" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume105" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume106" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume107" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume108" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume109" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume110" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume111" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume112" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume113" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume114" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume115" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume116" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume117" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume118" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume119" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume120" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume121" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume122" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume123" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume124" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume125" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume126" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume127" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume128" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume129" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume130" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume131" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume132" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume133" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume134" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume135" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume136" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume137" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume138" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume139" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume140" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume141" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume142" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume143" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume144" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume145" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume146" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume147" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume148" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume149" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume150" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume151" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume152" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume153" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume154" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume155" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume156" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume157" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume158" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume159" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume160" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume161" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume162" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume163" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume164" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume165" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume166" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume167" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume168" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume169" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume170" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume171" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume172" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume173" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume174" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume175" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume176" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume177" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume178" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume179" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume180" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume181" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume182" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume183" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume184" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume185" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume186" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume187" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume188" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume189" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume190" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume191" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume192" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume193" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume194" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume195" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume196" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume197" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume198" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume199" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume200" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNodeResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NodeResponse" nillable="true" type="tns:NodeResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDownlineResult" type="tns:GetDownlineResponse" />
      <s:complexType name="GetDownlineResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfNodeResponse" />
              <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEmailAttachmentRequest" type="tns:GetEmailAttachmentRequest" />
      <s:complexType name="GetEmailAttachmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AttachmentID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EmailAttachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BinaryData" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContentLength" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEmailAttachmentResult" type="tns:GetEmailAttachmentResponse" />
      <s:complexType name="GetEmailAttachmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Attachment" type="tns:EmailAttachment" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetFileContentsRequest" type="tns:GetFileContentsRequest" />
      <s:element name="GetFileContentsResult" type="tns:GetFileContentsResponse" />
      <s:element name="GetFilesRequest" type="tns:GetFilesRequest" />
      <s:element name="GetFilesResult" type="tns:GetFilesResponse" />
      <s:element name="GetGuestsRequest" type="tns:GetGuestsRequest" />
      <s:complexType name="GetGuestsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="GuestID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HostID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="GuestStatuses" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MiddleName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NameSuffix" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Company" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MobilePhone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Address3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="City" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="County" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="State" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Zip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Country" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDateStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDateEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GuestResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="GuestID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="HostID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Gender" type="tns:Gender" />
          <s:element minOccurs="1" maxOccurs="1" name="GuestStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GenderDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGuestResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GuestResponse" nillable="true" type="tns:GuestResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetGuestsResult" type="tns:GetGuestsResponse" />
      <s:complexType name="GetGuestsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Guests" type="tns:ArrayOfGuestResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetGuestSocialNetworksRequest" type="tns:GetGuestSocialNetworksRequest" />
      <s:complexType name="GetGuestSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="GuestID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GuestSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SocialNetworkDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGuestSocialNetworksResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GuestSocialNetworksResponse" nillable="true" type="tns:GuestSocialNetworksResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetGuestSocialNetworksResult" type="tns:GetGuestSocialNetworksResponse" />
      <s:complexType name="GetGuestSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="GuestSocialNetworks" type="tns:ArrayOfGuestSocialNetworksResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetItemCountryRegionRequest" type="tns:GetItemCountryRegionRequest" />
      <s:complexType name="GetItemCountryRegionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetItemCountryRegionResult" type="tns:GetItemCountryRegionResponse" />
      <s:element name="GetItemsRequest" type="tns:GetItemsRequest" />
      <s:complexType name="GetItemsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCodes" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebCategoryID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnLongDetail" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="RestrictToWarehouse" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExcludeHideFromSearch" nillable="true" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ItemResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolume" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10Price" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TinyPicture" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SmallPicture" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LargePicture" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortDetail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortDetail2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortDetail3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortDetail4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDetail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDetail2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDetail3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDetail4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InventoryStatus" type="tns:InventoryStatusType" />
          <s:element minOccurs="1" maxOccurs="1" name="StockLevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailableStockLevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxAllowedOnOrder" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCheck1" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCheck2" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCheck3" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCheck4" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCheck5" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVirtual" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowOnAutoOrder" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsGroupMaster" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupMembersDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupMembers" type="tns:ArrayOfItemMemberResponse" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDynamicKitMaster" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HideFromSearch" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="KitMembers" type="tns:ArrayOfKitMemberResponse" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxablePrice" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingPrice" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InventoryStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Available" />
          <s:enumeration value="OnBackOrder" />
          <s:enumeration value="OutOfStock" />
          <s:enumeration value="Discontinued" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfItemMemberResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemMemberResponse" nillable="true" type="tns:ItemMemberResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemMemberResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MemberDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InventoryStatus" type="tns:InventoryStatusType" />
          <s:element minOccurs="1" maxOccurs="1" name="StockLevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailableStockLevel" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfKitMemberResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="KitMemberResponse" nillable="true" type="tns:KitMemberResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="KitMemberResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="KitMemberItems" type="tns:ArrayOfKitMemberItemResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfKitMemberItemResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="KitMemberItemResponse" nillable="true" type="tns:KitMemberItemResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="KitMemberItemResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InventoryStatus" type="tns:InventoryStatusType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfItemResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemResponse" nillable="true" type="tns:ItemResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetItemsResult" type="tns:GetItemsResponse" />
      <s:complexType name="GetItemsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfItemResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetLoginSessionRequest" type="tns:GetLoginSessionRequest" />
      <s:complexType name="GetLoginSessionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetLoginSessionResult" type="tns:GetLoginSessionResponse" />
      <s:complexType name="GetLoginSessionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <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="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetOrderTotalsRequest" type="tns:GetOrderTotalsRequest" />
      <s:complexType name="GetOrderTotalsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OrderTotalByCurrency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrderTotalByCurrency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderTotalByCurrency" nillable="true" type="tns:OrderTotalByCurrency" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetOrderTotalsResult" type="tns:GetOrderTotalsResponse" />
      <s:complexType name="GetOrderTotalsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="AcceptedByCurrency" type="tns:ArrayOfOrderTotalByCurrency" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPartiesRequest" type="tns:GetPartiesRequest" />
      <s:complexType name="GetPartiesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="HostID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DistributorID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyStatusType" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BookingPartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyExternalID" nillable="true" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="PartyResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PartyType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PartyStatusType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="HostID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributorID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CloseDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EventStart" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EventEnd" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Information" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:PartyAddress" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingPartyID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PartyShoppingUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PartyExternalID" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZoneID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VirtualMeetingLink" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPartyResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PartyResponse" nillable="true" type="tns:PartyResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPartiesResult" type="tns:GetPartiesResponse" />
      <s:complexType name="GetPartiesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Parties" type="tns:ArrayOfPartyResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPartyGuestsRequest" type="tns:GetPartyGuestsRequest" />
      <s:complexType name="GetPartyGuestsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPartyGuestsResult" type="tns:GetPartyGuestsResponse" />
      <s:complexType name="GetPartyGuestsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Guests" type="tns:ArrayOfGuestResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPaymentsRequest" type="tns:GetPaymentsRequest" />
      <s:complexType name="GetPaymentsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="PaymentResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumberDisplay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditCardType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardTypeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WalletTy" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentTypeId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPaymentResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentResponse" nillable="true" type="tns:PaymentResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPaymentsResult" type="tns:GetPaymentsResponse" />
      <s:complexType name="GetPaymentsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Payments" type="tns:ArrayOfPaymentResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPointAccountRequest" type="tns:GetPointAccountRequest" />
      <s:complexType name="GetPointAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PointAccountID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPointAccountResult" type="tns:GetPointAccountResponse" />
      <s:complexType name="GetPointAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetQualificationOverridesRequest" type="tns:GetQualificationOverridesRequest" />
      <s:complexType name="GetQualificationOverridesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OverrideID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetQualificationOverrideResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OverrideID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Qualifies" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodType" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartPeriodID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndPeriodID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGetQualificationOverrideResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetQualificationOverrideResponse" nillable="true" type="tns:GetQualificationOverrideResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetQualificationOverridesResult" type="tns:GetQualitificationOverridesResponse" />
      <s:complexType name="GetQualitificationOverridesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="QualificationOverrides" type="tns:ArrayOfGetQualificationOverrideResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRandomMessageRequest" type="tns:GetRandomMessageRequest" />
      <s:complexType name="GetRandomMessageRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRandomMessageResult" type="tns:GetRandomMessageResponse" />
      <s:complexType name="GetRandomMessageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RandomMessageID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetReportRequest" type="tns:GetReportRequest" />
      <s:complexType name="GetReportRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ReportID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfReportParameterRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfReportParameterRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReportParameterRequest" nillable="true" type="tns:ReportParameterRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReportParameterRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ParameterName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetReportResult" type="tns:GetReportResponse" />
      <s:complexType name="GetReportResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReportData">
                <s:complexType>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCommissionReportRequest" type="tns:GetCommissionReportRequest" />
      <s:complexType name="GetCommissionReportRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ParameterData" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCommissionReportResult" type="tns:GetCommissionReportResponse" />
      <s:complexType name="GetCommissionReportResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReportData" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSandboxRequest" type="tns:GetSandboxRequest" />
      <s:complexType name="GetSandboxRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SandboxID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSandbox">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Sandbox" nillable="true" type="tns:Sandbox" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSandboxResult" type="tns:GetSandboxResponse" />
      <s:complexType name="GetSandboxResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Sandbox" type="tns:Sandbox" />
              <s:element minOccurs="0" maxOccurs="1" name="Sandboxes" type="tns:ArrayOfSandbox" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSessionRequest" type="tns:GetSessionRequest" />
      <s:complexType name="GetSessionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSessionResult" type="tns:GetSessionResponse" />
      <s:complexType name="GetSessionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionData" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShipMethodsRequest" type="tns:GetShipMethodsRequest" />
      <s:complexType name="GetShipMethodsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubTotal" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderWieght" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShipMethodsResult" type="tns:GetShipMethodsResponse" />
      <s:complexType name="GetShipMethodsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShipMethods" type="tns:ArrayOfShipMethodResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShoppingCartRequest" type="tns:GetShoppingCartRequest" />
      <s:complexType name="GetShoppingCartRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShoppingID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShoppingCartResult" type="tns:GetShoppingCartResponse" />
      <s:complexType name="GetShoppingCartResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ExistingOrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExistingAutoOrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSubscriptionRequest" type="tns:GetSubscriptionRequest" />
      <s:complexType name="GetSubscriptionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SubscriptionID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSubscriptionResult" type="tns:GetSubscriptionResponse" />
      <s:complexType name="GetSubscriptionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:SubscriptionStatus" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ExpireDate" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="SubscriptionStatus">
        <s:restriction base="s:string">
          <s:enumeration value="NotFound" />
          <s:enumeration value="Active" />
          <s:enumeration value="Expired" />
          <s:enumeration value="Cancelled" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSubscriptionsRequest" type="tns:GetSubscriptionsRequest" />
      <s:complexType name="GetSubscriptionsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IncludeInactive" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SubscriptionResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:SubscriptionStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpireDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSubscriptionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SubscriptionResponse" nillable="true" type="tns:SubscriptionResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSubscriptionsResult" type="tns:GetSubscriptionsResponse" />
      <s:complexType name="GetSubscriptionsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Subscriptions" type="tns:ArrayOfSubscriptionResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetUplineRequest" type="tns:GetUplineRequest" />
      <s:complexType name="GetUplineRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TreeType" type="tns:TreeType" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchOffset" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetUplineResult" type="tns:GetUplineResponse" />
      <s:complexType name="GetUplineResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfNodeResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetUserPermissionsRequest" type="tns:GetUserPermissionsRequest" />
      <s:complexType name="GetUserPermissionsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetUserPermissionsResult" type="tns:GetUserPermissionsResponse" />
      <s:complexType name="GetUserPermissionsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="RestrictToCustomerTypes" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="RestrictToCustomerStatuses" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="RestrictToWarehouses" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="RestrictToCountries" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="RestrictToCurrencies" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="ViewDeletedCustomers" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AllowRemoteCheckPrint" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AllowOverrideItemPrice" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AllowStatementPrint" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouseID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetVolumesRequest" type="tns:GetVolumesRequest" />
      <s:complexType name="GetVolumesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="VolumeResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PeriodDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume1" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume2" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume3" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume4" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume5" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume6" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume7" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume8" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume9" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume10" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume11" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume12" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume13" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume14" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume15" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume16" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume17" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume18" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume19" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume20" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume21" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume22" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume23" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume24" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume25" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume26" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume27" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume28" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume29" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume30" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume31" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume32" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume33" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume34" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume35" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume36" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume37" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume38" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume39" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume40" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume41" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume42" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume43" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume44" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume45" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume46" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume47" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume48" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume49" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume50" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume51" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume52" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume53" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume54" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume55" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume56" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume57" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume58" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume59" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume60" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume61" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume62" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume63" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume64" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume65" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume66" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume67" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume68" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume69" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume70" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume71" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume72" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume73" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume74" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume75" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume76" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume77" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume78" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume79" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume80" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume81" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume82" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume83" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume84" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume85" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume86" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume87" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume88" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume89" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume90" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume91" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume92" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume93" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume94" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume95" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume96" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume97" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume98" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume99" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume100" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RankID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaidRankID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume101" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume102" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume103" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume104" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume105" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume106" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume107" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume108" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume109" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume110" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume111" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume112" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume113" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume114" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume115" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume116" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume117" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume118" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume119" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume120" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume121" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume122" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume123" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume124" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume125" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume126" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume127" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume128" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume129" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume130" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume131" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume132" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume133" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume134" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume135" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume136" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume137" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume138" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume139" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume140" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume141" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume142" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume143" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume144" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume145" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume146" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume147" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume148" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume149" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume150" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume151" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume152" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume153" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume154" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume155" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume156" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume157" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume158" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume159" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume160" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume161" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume162" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume163" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume164" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume165" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume166" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume167" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume168" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume169" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume170" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume171" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume172" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume173" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume174" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume175" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume176" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume177" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume178" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume179" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume180" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume181" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume182" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume183" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume184" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume185" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume186" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume187" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume188" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume189" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume190" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume191" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume192" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume193" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume194" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume195" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume196" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume197" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume198" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume199" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Volume200" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVolumeResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VolumeResponse" nillable="true" type="tns:VolumeResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetVolumesResult" type="tns:GetVolumesResponse" />
      <s:complexType name="GetVolumesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Volumes" type="tns:ArrayOfVolumeResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetWarehousesRequest" type="tns:GetWarehousesRequest" />
      <s:complexType name="GetWarehousesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="WarehouseResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfWarehouseResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WarehouseResponse" nillable="true" type="tns:WarehouseResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetWarehousesResult" type="tns:GetWarehousesResponse" />
      <s:complexType name="GetWarehousesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Warehouses" type="tns:ArrayOfWarehouseResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="LoginCustomerRequest" type="tns:LoginCustomerRequest" />
      <s:complexType name="LoginCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="LoginCustomerResult" type="tns:LoginCustomerResponse" />
      <s:complexType name="LoginCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="MergeCustomerRequest" type="tns:MergeCustomerRequest" />
      <s:complexType name="MergeCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ToCustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FromCustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ToCustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FromCustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="MergeCustomerResult" type="tns:MergeCustomerResponse" />
      <s:complexType name="MergeCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="MoveCustomerFileRequest" type="tns:MoveCustomerFileRequest" />
      <s:element name="MoveCustomerFileResult" type="tns:MoveCustomerFileResponse" />
      <s:element name="MoveEmailRequest" type="tns:MoveEmailRequest" />
      <s:complexType name="MoveEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToMailFolderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="MoveEmailResult" type="tns:MoveEmailResponse" />
      <s:complexType name="MoveEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="OptInEmailRequest" type="tns:OptInEmailRequest" />
      <s:element name="OptInEmailResult" type="tns:OptInEmailResponse" />
      <s:complexType name="OptInEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="optInPushNotificationRequest" type="tns:OptInPushNotificationRequest" />
      <s:element name="OptInPushNotificationResult" type="tns:OptInPushNotificationResponse" />
      <s:element name="OptInSmsRequest" type="tns:OptInSmsRequest" />
      <s:element name="OptInSmsResult" type="tns:OptInSmsResponse" />
      <s:complexType name="OptInSmsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="OptOutEmailRequest" type="tns:OptOutEmailRequest" />
      <s:complexType name="OptOutEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="OptOutEmailResult" type="tns:OptOutEmailResponse" />
      <s:complexType name="OptOutEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="optOutPushNotificationRequest" type="tns:OptOutPushNotificationRequest" />
      <s:element name="OptOutPushNotificationResult" type="tns:OptOutPushNotificationResponse" />
      <s:element name="OptOutSmsRequest" type="tns:OptOutSmsRequest" />
      <s:complexType name="OptOutSmsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="OptOutSmsResult" type="tns:OptOutSmsResponse" />
      <s:complexType name="OptOutSmsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecordsAffected" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceBinaryNodeRequest" type="tns:PlaceBinaryNodeRequest" />
      <s:complexType name="PlaceBinaryNodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToParentID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PlacementType" type="tns:BinaryPlacementType" />
              <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToParentKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceBinaryNodeResult" type="tns:PlaceBinaryNodeResponse" />
      <s:complexType name="PlaceBinaryNodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceEnrollerNodeRequest" type="tns:PlaceEnrollerNodeRequest" />
      <s:complexType name="PlaceEnrollerNodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToEnrollerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToEnrollerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceEnrollerNodeResult" type="tns:PlaceEnrollerNodeResponse" />
      <s:complexType name="PlaceEnrollerNodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceMatrixNodeRequest" type="tns:PlaceMatrixNodeRequest" />
      <s:complexType name="PlaceMatrixNodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToParentCustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToParentMatrixID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Placement" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToParentCustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToParentMatrixKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceMatrixNodeResult" type="tns:PlaceMatrixNodeResponse" />
      <s:complexType name="PlaceMatrixNodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceStackNodeRequest" type="tns:PlaceStackNodeRequest" />
      <s:complexType name="PlaceStackNodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ToParentID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ToParentKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceStackNodeResult" type="tns:PlaceStackNodeResponse" />
      <s:complexType name="PlaceStackNodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceUniLevelNodeRequest" type="tns:PlaceUniLevelNodeRequest" />
      <s:complexType name="PlaceUniLevelNodeRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ToSponsorID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OptionalPlacement" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OptionalFindAvailable" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OptionalUnilevelBuildTypeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ToSponsorKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PlaceUniLevelNodeResult" type="tns:PlaceUniLevelNodeResponse" />
      <s:complexType name="PlaceUniLevelNodeResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="RefreshSandboxRequest" type="tns:RefreshSandboxRequest" />
      <s:complexType name="RefreshSandboxRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SandboxID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="RefreshSandboxResult" type="tns:RefreshSandboxResponse" />
      <s:complexType name="RefreshSandboxResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Sandbox" type="tns:Sandbox" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="RemoveApiWhitelistRequest" type="tns:RemoveApiWhitelistRequest" />
      <s:element name="RemoveApiWhitelistResult" type="tns:RemoveApiWhitelistResponse" />
      <s:element name="RemovePartyGuestsRequest" type="tns:RemovePartyGuestsRequest" />
      <s:complexType name="RemovePartyGuestsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="GuestIDs" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="RemovePartyGuestsResult" type="tns:RemovePartyGuestsResponse" />
      <s:complexType name="RemovePartyGuestsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SendEmailRequest" type="tns:SendEmailRequest" />
      <s:element name="SendEmailResult" type="tns:SendEmailResponse" />
      <s:element name="SendSmsRequest" type="tns:SendSmsRequest" />
      <s:complexType name="SendSmsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SendSmsResult" type="tns:SendSmsResponse" />
      <s:complexType name="SendSmsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetAccountCheckingRequest" type="tns:SetAccountCheckingRequest" />
      <s:element name="SetAccountCheckingResult" type="tns:SetAccountResponse" />
      <s:element name="SetAccountCreditCardRequest" type="tns:SetAccountCreditCardRequest" />
      <s:element name="SetAccountCreditCardResult" type="tns:SetAccountResponse" />
      <s:element name="SetAccountCreditCardTokenRequest" type="tns:SetAccountCreditCardTokenRequest" />
      <s:element name="SetAccountCreditCardTokenResult" type="tns:SetAccountResponse" />
      <s:element name="SetAccountDirectDepositRequest" type="tns:SetAccountDirectDepositRequest" />
      <s:element name="SetAccountDirectDepositResult" type="tns:SetAccountResponse" />
      <s:element name="SetAccountWalletRequest" type="tns:SetAccountWalletRequest" />
      <s:element name="SetAccountWalletResult" type="tns:SetAccountResponse" />
      <s:element name="SetBinaryPreferenceRequest" type="tns:SetBinaryPreferenceRequest" />
      <s:complexType name="SetBinaryPreferenceRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PlacementType" type="tns:BinaryPlacementType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetBinaryPreferenceResult" type="tns:SetBinaryPreferenceResponse" />
      <s:complexType name="SetBinaryPreferenceResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetCustomerLeadSocialNetworksRequest" type="tns:SetCustomerLeadSocialNetworksRequest" />
      <s:element name="SetCustomerLeadSocialNetworksResult" type="tns:SetCustomerLeadSocialNetworksResponse" />
      <s:element name="SetCusotmerSiteImageRequest" type="tns:SetCustomerSiteImageRequest" />
      <s:complexType name="SetCustomerSiteImageRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageData" type="s:base64Binary" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerSiteImageType" type="tns:CustomerSiteImageType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="CustomerSiteImageType">
        <s:restriction base="s:string">
          <s:enumeration value="Primary" />
          <s:enumeration value="Secondary" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SetCustomerSiteImageResult" type="tns:SetCustomerSiteImageResponse" />
      <s:complexType name="SetCustomerSiteImageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetCustomerSocialNetworksRequest" type="tns:SetCustomerSocialNetworksRequest" />
      <s:element name="SetCustomerSocialNetworksResult" type="tns:SetCustomerSocialNetworksResponse" />
      <s:element name="SetGuestSocialNetworksRequest" type="tns:SetGuestSocialNetworksRequest" />
      <s:complexType name="SetGuestSocialNetworksRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="GuestID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="GuestSocialNetworks" type="tns:ArrayOfGuestSocialNetworkRequest" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfGuestSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GuestSocialNetworkRequest" nillable="true" type="tns:GuestSocialNetworkRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GuestSocialNetworkRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SocialNetworkID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetGuestSocialNetworksResult" type="tns:SetGuestSocialNetworksResponse" />
      <s:complexType name="SetGuestSocialNetworksResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetImageFileRequest" type="tns:SetImageFileRequest" />
      <s:complexType name="SetImageFileRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageData" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetImageFileResult" type="tns:SetImageFileResponse" />
      <s:complexType name="SetImageFileResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="SetItemCountryRegionRequest" type="tns:SetItemCountryRegionRequest" />
      <s:element name="SetItemCountryRegionResult" type="tns:SetItemCountryRegionResponse" />
      <s:element name="AddPartyGuestsRequest" type="tns:AddPartyGuestsRequest" />
      <s:complexType name="AddPartyGuestsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="GuestIDs" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddPartyGuestsResult" type="tns:AddPartyGuestsResponse" />
      <s:complexType name="AddPartyGuestsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="AddProductsToCategoryRequest" type="tns:AddProductsToCategoryRequest" />
      <s:complexType name="AddProductsToCategoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCodes" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddProductsToCategoryResult" type="tns:AddProductsToCategoryResponse" />
      <s:complexType name="AddProductsToCategoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AdjustInventoryRequest" type="tns:AdjustInventoryRequest" />
      <s:complexType name="AdjustInventoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AdjustInventoryResult" type="tns:AdjustInventoryResponse" />
      <s:complexType name="AdjustInventoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="AppendCustomerNotesRequest" type="tns:AppendCustomerNotesRequest" />
      <s:complexType name="AppendCustomerNotesRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AppendCustomerNotesResult" type="tns:AppendCustomerNotesResponse" />
      <s:complexType name="AppendCustomerNotesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AuthenticateCustomerRequest" type="tns:AuthenticateCustomerRequest" />
      <s:complexType name="AuthenticateCustomerRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AuthenticateCustomerResult" type="tns:AuthenticateCustomerResponse" />
      <s:complexType name="AuthenticateCustomerResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <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="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AuthenticateUserRequest" type="tns:AuthenticateUserRequest" />
      <s:complexType name="AuthenticateUserRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AuthenticateUserResult" type="tns:AuthenticateUserResponse" />
      <s:complexType name="AuthenticateUserResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ChangeOrderStatusRequest" type="tns:ChangeOrderStatusRequest" />
      <s:complexType name="ChangeOrderStatusRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:OrderStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ChangeOrderStatusResult" type="tns:ChangeOrderStatusResponse" />
      <s:complexType name="ChangeOrderStatusResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="ChangeOrderStatusBatchRequest" type="tns:ChangeOrderStatusBatchRequest" />
      <s:complexType name="ChangeOrderStatusBatchRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:OrderStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderBatchDetailRequest" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderStatusTy" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderBatchDetailRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderBatchDetailRequest" nillable="true" type="tns:OrderBatchDetailRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderBatchDetailRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber1" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber2" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber3" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber4" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber5" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippedDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ChangeOrderStatusBatchResult" type="tns:ChangeOrderStatusBatchResponse" />
      <s:complexType name="ChangeOrderStatusBatchResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="ChargeGroupOrderCreditCardTokenRequest" type="tns:ChargeGroupOrderCreditCardTokenRequest" />
      <s:element name="ChargeGroupOrderCreditCardTokenResult" type="tns:ChargeGroupOrderCreditCardTokenResponse" />
      <s:element name="UpdateAutoOrderRequest" type="tns:UpdateAutoOrderRequest" />
      <s:element name="UpdateAutoOrderResult" type="tns:UpdateAutoOrderResponse" />
      <s:complexType name="UpdateAutoOrderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateAutoOrderDetailRequest" type="tns:UpdateAutoOrderDetailRequest" />
      <s:element name="UpdateAutoOrderDetailResult" type="tns:UpdateAutoOrderDetailResponse" />
      <s:complexType name="UpdateAutoOrderDetailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateBillRequest" type="tns:CreateBillRequest" />
      <s:element name="CreateBillResult" type="tns:CreateBillResponse" />
      <s:element name="CreateCalendarItemRequest" type="tns:CreateCalendarItemRequest" />
      <s:complexType name="CreateCalendarItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemType" type="tns:CalendarItemType" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemStatusType" type="tns:CalendarItemStatusType" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemPriorityType" type="tns:CalendarItemPriorityType" />
              <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="TimeZone" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactPhone" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ContactPhoneType" type="tns:ContactPhoneType" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventHost" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialGuests" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventFlyer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventCostInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventConferenceCallOrWebinar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventRegistrationInfo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventTags" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsShared" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCalendarItemResult" type="tns:CreateCalendarItemResponse" />
      <s:complexType name="CreateCalendarItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCustomerBalanceAdjustmentRequest" type="tns:CreateCustomerBalanceAdjustmentRequest" />
      <s:complexType name="CreateCustomerBalanceAdjustmentRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerTransactionTypeID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCustomerBalanceAdjustmentResult" type="tns:CreateCustomerBalanceAdjustmentResponse" />
      <s:complexType name="CreateCustomerBalanceAdjustmentResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TransactionID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCustomerContactRequest" type="tns:CreateCustomerContactRequest" />
      <s:complexType name="CreateCustomerContactRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <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="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BusinessPhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BirthDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LinkedIn" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Facebook" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Blog" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MySpace" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GooglePlus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Twitter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCustomerContactResult" type="tns:CreateCustomerContactResponse" />
      <s:complexType name="CreateCustomerContactResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateCustomerExtendedRequest" type="tns:CreateCustomerExtendedRequest" />
      <s:element name="CreateCustomerExtendedResult" type="tns:CreateCustomerExtendedResponse" />
      <s:element name="CreateCustomerFileRequest" type="tns:CreateCustomerFileRequest" />
      <s:element name="CreateCustomerFileResult" type="tns:CreateCustomerFileResponse" />
      <s:element name="CreateCustomerFolderRequest" type="tns:CreateCustomerFolderRequest" />
      <s:element name="CreateCustomerFolderResult" type="tns:CreateCustomerFolderResponse" />
      <s:element name="CreateCustomerInquiryRequest" type="tns:CreateCustomerInquiryRequest" />
      <s:element name="CreateCustomerInquiryResult" type="tns:CreateCustomerInquiryResponse" />
      <s:element name="CreateCustomerLeadRequest" type="tns:CreateCustomerLeadRequest" />
      <s:element name="CreateCustomerLeadResult" type="tns:CreateCustomerLeadResponse" />
      <s:element name="CreateCustomerWallItemRequest" type="tns:CreateCustomerWallItemRequest" />
      <s:element name="CreateCustomerWallItemResult" type="tns:CreateCustomerWallItemResponse" />
      <s:element name="CreateEmailRequest" type="tns:CreateEmailRequest" />
      <s:complexType name="CreateEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailFolderType" type="tns:MailForderType" />
              <s:element minOccurs="1" maxOccurs="1" name="Priority" type="tns:MailPriority" />
              <s:element minOccurs="1" maxOccurs="1" name="MailStatusType" type="tns:MailStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailFrom" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailTo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReplyTo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailCC" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailBCC" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SmtpServer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Attachments" type="tns:ArrayOfEmailAttachment" />
              <s:element minOccurs="0" maxOccurs="1" name="ForwardedAttachments" type="tns:ArrayOfForwardedAttachment" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MailForderType">
        <s:restriction base="s:string">
          <s:enumeration value="SubFolder" />
          <s:enumeration value="Inbox" />
          <s:enumeration value="SentItems" />
          <s:enumeration value="Drafts" />
          <s:enumeration value="DeletedItems" />
          <s:enumeration value="JunkMail" />
          <s:enumeration value="FaxInbox" />
          <s:enumeration value="SentFaxes" />
          <s:enumeration value="PersonalFolders" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MailPriority">
        <s:restriction base="s:string">
          <s:enumeration value="High" />
          <s:enumeration value="Low" />
          <s:enumeration value="Normal" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfEmailAttachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EmailAttachment" nillable="true" type="tns:EmailAttachment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfForwardedAttachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ForwardedAttachment" nillable="true" type="tns:ForwardedAttachment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ForwardedAttachment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AttachmentID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="CreateEmailResult" type="tns:CreateEmailResponse" />
      <s:complexType name="CreateEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateEmailTemplateRequest" type="tns:CreateEmailTemplateRequest" />
      <s:complexType name="CreateEmailTemplateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateEmailTemplateResult" type="tns:CreateEmailTemplateResponse" />
      <s:complexType name="CreateEmailTemplateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateExpectedBankWireRequest" type="tns:CreateExpectedBankWireRequest" />
      <s:element name="CreateExpectedBankWireResult" type="tns:CreateExpectedBankWireResponse" />
      <s:element name="CreateExpectedPaymentRequest" type="tns:CreateExpectedPaymentRequest" />
      <s:element name="CreateExpectedPaymentResult" type="tns:CreateExpectedPaymentResponse" />
      <s:element name="CreateGuestRequest" type="tns:CreateGuestRequest" />
      <s:complexType name="CreateGuestRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="HostID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Gender" nillable="true" type="tns:Gender" />
              <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GuestStatus" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateGuestResult" type="tns:CreateGuestResponse" />
      <s:complexType name="CreateGuestResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="GuestID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateItemRequest" type="tns:CreateItemRequest" />
      <s:element name="CreateItemResult" type="tns:CreateItemResponse" />
      <s:element name="CreateMailFolderRequest" type="tns:CreateMailFolderRequest" />
      <s:complexType name="CreateMailFolderRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MailFolderName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateMailFolderResult" type="tns:CreateMailFolderResponse" />
      <s:complexType name="CreateMailFolderResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateOrderDetailRequest" type="tns:CreateOrderDetailRequest" />
      <s:element name="CreateOrderDetailResult" type="tns:CreateOrderDetailResponse" />
      <s:element name="CreateOrderImportRequest" type="tns:CreateOrderImportRequest" />
      <s:element name="CreateOrderImportResult" type="tns:CreateOrderImportResponse" />
      <s:element name="CreatePartyRequest" type="tns:CreatePartyRequest" />
      <s:element name="CreatePartyResult" type="tns:CreatePartyResponse" />
      <s:element name="CreatePayoutRequest" type="tns:CreatePayoutRequest" />
      <s:element name="CreatePayoutResult" type="tns:CreatePayoutResponse" />
      <s:element name="CreatePointTransactionRequest" type="tns:CreatePointTransactionRequest" />
      <s:complexType name="CreatePointTransactionRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="PointAccountID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="tns:PointTransactionType" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PointTransactionTy" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="PointTransactionType">
        <s:restriction base="s:string">
          <s:enumeration value="Redemption" />
          <s:enumeration value="Adjustment" />
        </s:restriction>
      </s:simpleType>
      <s:element name="CreatePointTransactionResult" type="tns:CreatePointTransactionResponse" />
      <s:complexType name="CreatePointTransactionResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TransactionID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateVendorBillRequest" type="tns:CreateVendorBillRequest" />
      <s:complexType name="CreateVendorBillRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="VendorBillStatusTypeID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxablePeriodID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateVendorBillResult" type="tns:CreateVendorBillResponse" />
      <s:complexType name="CreateVendorBillResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="VendorBillID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateWarehouseRequest" type="tns:CreateWarehouseRequest" />
      <s:complexType name="CreateWarehouseRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" 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="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Currencies" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateWarehouseResult" type="tns:CreateWarehouseResponse" />
      <s:complexType name="CreateWarehouseResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Warehouse" type="tns:WarehouseResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateWebCategoryRequest" type="tns:CreateWebCategoryRequest" />
      <s:complexType name="CreateWebCategoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateWebCategoryResult" type="tns:CreateWebCategoryResponse" />
      <s:complexType name="CreateWebCategoryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WebID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteCalendarItemRequest" type="tns:DeleteCalendarItemRequest" />
      <s:complexType name="DeleteCalendarItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteCalendarItemResult" type="tns:DeleteCalendarItemResponse" />
      <s:complexType name="DeleteCalendarItemResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarItemID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteCustomerContactRequest" type="tns:DeleteCustomerContactRequest" />
      <s:complexType name="DeleteCustomerContactRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteCustomerContactResult" type="tns:DeleteCustomerContactResponse" />
      <s:complexType name="DeleteCustomerContactResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteCustomerExtendedRequest" type="tns:DeleteCustomerExtendedRequest" />
      <s:element name="DeleteCustomerExtendedResult" type="tns:DeleteCustomerExtendedResponse" />
      <s:element name="DeleteCustomerFileFolderRequest" type="tns:DeleteCustomerFileFolderRequest" />
      <s:element name="DeleteCustomerFileFolderResult" type="tns:DeleteCustomerFileFolderResponse" />
      <s:element name="DeleteCustomerLeadRequest" type="tns:DeleteCustomerLeadRequest" />
      <s:element name="DeleteCustomerLeadResult" type="tns:DeleteCustomerLeadResponse" />
      <s:element name="DeleteCustomerWallItemRequest" type="tns:DeleteCustomerWallItemRequest" />
      <s:element name="DeleteCustomerWallItemResult" type="tns:DeleteCustomerWallItemResponse" />
      <s:element name="DeleteEmailRequest" type="tns:DeleteEmailRequest" />
      <s:complexType name="DeleteEmailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MailID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteEmailResult" type="tns:DeleteEmailResponse" />
      <s:complexType name="DeleteEmailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteEmailTemplateRequest" type="tns:DeleteEmailTemplateRequest" />
      <s:complexType name="DeleteEmailTemplateRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteEmailTemplateResult" type="tns:DeleteEmailTemplateResponse" />
      <s:complexType name="DeleteEmailTemplateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateTableSettingsRequest" type="tns:UpdateTableSettingsRequest" />
      <s:complexType name="UpdateTableSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsMemoryOptimized" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="UseColumnStore" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateTableSettingsResult" type="tns:UpdateTableSettingsResponse" />
      <s:element name="GetReIndexHistoryRequest" type="tns:GetReIndexHistoryRequest" />
      <s:complexType name="GetReIndexHistoryRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PageNumber" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetReIndexHistoryResult" type="tns:GetReIndexHistoryResponse" />
      <s:element name="UpdateTableFilterSettingsRequest" type="tns:UpdateTableFilterSettingsRequest" />
      <s:complexType name="UpdateTableFilterSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FilterGroupId" type="tns:TableGroupID" />
              <s:element minOccurs="0" maxOccurs="1" name="ColumnName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FilterValue" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="TableGroupID">
        <s:restriction base="s:string">
          <s:enumeration value="Misc" />
          <s:enumeration value="AutoOrder" />
          <s:enumeration value="Core" />
          <s:enumeration value="Commission" />
          <s:enumeration value="Customer" />
          <s:enumeration value="CustomersExtended" />
          <s:enumeration value="Item" />
          <s:enumeration value="Log" />
          <s:enumeration value="Messaging" />
          <s:enumeration value="Order" />
          <s:enumeration value="Payout" />
          <s:enumeration value="Tree" />
          <s:enumeration value="User" />
          <s:enumeration value="Image" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UpdateTableFilterSettingsResult" type="tns:UpdateTableFilterSettingsResponse" />
      <s:element name="CreateTableFilterSettingsRequest" type="tns:CreateTableFilterSettingsRequest" />
      <s:complexType name="CreateTableFilterSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FilterGroupId" type="tns:TableGroupID" />
              <s:element minOccurs="0" maxOccurs="1" name="ColumnName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SchemaName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TableName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FilterValue" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateTableFilterSettingsResult" type="tns:CreateTableFilterSettingsResponse" />
      <s:element name="SubmitDestinationTestRequest" type="tns:SubmitDestinationTestRequest" />
      <s:complexType name="SubmitDestinationTestRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ServerName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DatabaseName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SubmitDestinationTestResult" type="tns:SubmitDestinationTestResponse" />
      <s:element name="GetDestinationTestRequest" type="tns:GetDestinationTestRequest" />
      <s:complexType name="GetDestinationTestRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RequestId" type="s1:guid" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDestinationTestResult" type="tns:GetDestinationTestResponse" />
      <s:element name="GetBankAccountTypesRequest" type="tns:GetBankAccountTypesRequest" />
      <s:element name="GetBankAccountTypesResult" type="tns:GetBankAccountTypesResponse" />
      <s:element name="AddBankAccountTypeRequest" type="tns:AddBankAccountTypeRequest" />
      <s:element name="AddBankAccountTypeResult" type="tns:AddBankAccountTypeResponse" />
      <s:element name="DeleteBankAccountTypeRequest" type="tns:DeleteBankAccountTypeRequest" />
      <s:element name="DeleteBankAccountTypeResult" type="tns:DeleteBankAccountTypeResponse" />
      <s:element name="EditBankAccountTypeRequest" type="tns:EditBankAccountTypeRequest" />
      <s:element name="EditBankAccountTypeResult" type="tns:EditBankAccountTypeResponse" />
      <s:element name="voidPaymentsRequest" type="tns:VoidPaymentsRequest" />
      <s:element name="VoidPaymentsResult" type="tns:VoidPaymentsResponse" />
      <s:element name="silentLoginCipherRequest" type="tns:CreateSilentLoginCipherRequest" />
      <s:complexType name="CreateSilentLoginCipherRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SilentLoginKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Route" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateSilentLoginCipherResult" type="tns:CreateSilentLoginCipherResponse" />
      <s:element name="TerminateCustomerRequest" type="tns:TerminateCustomerRequest" />
      <s:element name="TerminateCustomerResult" type="tns:TerminateCustomerResponse" />
      <s:element name="GetOrderInvoiceBatchRequest" type="tns:GetOrderInvoiceBatchRequest" />
      <s:element name="GetOrderInvoiceBatchResult" type="tns:GetOrderInvoiceResponse" />
      <s:complexType name="GetOrderInvoiceResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="InvoiceData" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ValidateWalletAccountRequest" type="tns:ValidateWalletAccountRequest" />
      <s:element name="ValidateWalletAccountResult" type="tns:ValidateWalletAccountResponse" />
      <s:element name="GetSQLReportRequest" type="tns:GetSQLReportRequest" />
      <s:element name="GetSQLReportResult" type="tns:GetSQLReportResponse" />
      <s:element name="AutoOrderSkipNextShipmentRequest" type="tns:AutoOrderSkipNextShipmentRequest" />
      <s:element name="AutoOrderSkipNextShipmentResult" type="tns:AutoOrderSkipNextShipmentResponse" />
      <s:element name="UpdateResourceSetBooleanItemRequest" type="tns:UpdateResourceSetBooleanItemRequest" />
      <s:complexType name="UpdateResourceSetBooleanItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewBooleanValue" nillable="true" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetBooleanItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetDateItemRequest" type="tns:UpdateResourceSetDateItemRequest" />
      <s:complexType name="UpdateResourceSetDateItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewDate" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetDateItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetImageItemRequest" type="tns:UpdateResourceSetImageItemRequest" />
      <s:complexType name="UpdateResourceSetImageItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetImageItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetIntItemRequest" type="tns:UpdateResourceSetIntItemRequest" />
      <s:complexType name="UpdateResourceSetIntItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewIntegerValue" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetIntItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetDropDownItemRequest" type="tns:UpdateResourceSetDropDownItemRequest" />
      <s:complexType name="UpdateResourceSetDropDownItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewDropDownValues" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewDefaultSelectedValue" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetDropDownItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetDataSetItemRequest" type="tns:UpdateResourceSetDataSetItemRequest" />
      <s:complexType name="UpdateResourceSetDataSetItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewDataSetType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewDataSetValues" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetDataSetItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetBannerItemRequest" type="tns:UpdateResourceSetBannerItemRequest" />
      <s:complexType name="UpdateResourceSetBannerItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewBannerImageBase64" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewBannerHoverText" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewBannerURL" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NewBannerClickEvent" nillable="true" type="tns:BannerClickEvent" />
              <s:element minOccurs="1" maxOccurs="1" name="NewBannerType" nillable="true" type="tns:BannerType" />
              <s:element minOccurs="0" maxOccurs="1" name="NewAssociatedDataSets" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetBannerItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetWidgetItemRequest" type="tns:UpdateResourceSetWidgetItemRequest" />
      <s:complexType name="UpdateResourceSetWidgetItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewHtml" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewJavascript" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewCss" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetWidgetItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetCarouselItemRequest" type="tns:UpdateResourceSetCarouselItemRequest" />
      <s:complexType name="UpdateResourceSetCarouselItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewCarouselSlides" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="NewCarouselType" nillable="true" type="tns:CarouselType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetCarouselItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="GetResourceSetGroupsRequest" type="tns:GetResourceSetGroupsRequest" />
      <s:element name="GetResourceSetGroupsResult" type="tns:GetResourceSetGroupsResponse" />
      <s:element name="CreateResourceSetGroupRequest" type="tns:CreateResourceSetGroupRequest" />
      <s:element name="CreateResourceSetGroupResult" type="tns:CreateResourceSetGroupResponse" />
      <s:element name="DeleteResourceSetGroupRequest" type="tns:DeleteResourceSetGroupRequest" />
      <s:element name="DeleteResourceSetGroupResult" type="tns:DeleteResourceSetGroupResponse" />
      <s:element name="UpdateResourceSetGroupRequest" type="tns:UpdateResourceSetGroupRequest" />
      <s:element name="UpdateResourceSetGroupResult" type="tns:UpdateResourceSetGroupResponse" />
      <s:element name="CreateResourceSetEnvironmentRequest" type="tns:CreateResourceSetEnvironmentRequest" />
      <s:element name="CreateResourceSetEnvironmentResult" type="tns:CreateResourceSetEnvironmentResponse" />
      <s:element name="GetResourceSetEnvironmentsRequest" type="tns:GetResourceSetEnvironmentsRequest" />
      <s:element name="GetResourceSetEnvironmentsResult" type="tns:GetResourceSetEnvironmentsResponse" />
      <s:element name="DeleteResourceSetEnvironmentRequest" type="tns:DeleteResourceSetEnvironmentRequest" />
      <s:element name="DeleteResourceSetEnvironmentResult" type="tns:DeleteResourceSetEnvironmentResponse" />
      <s:element name="UpdateResourceSetEnvironmentRequest" type="tns:UpdateResourceSetEnvironmentRequest" />
      <s:element name="UpdateResourceSetEnvironmentResult" type="tns:UpdateResourceSetEnvironmentResponse" />
      <s:element name="UpdateBillRequest" type="tns:UpdateBillRequest" />
      <s:element name="UpdateBillResult" type="tns:UpdateBillResponse" />
      <s:complexType name="UpdateBillResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="RefundPriorDebitChargeRequest" type="tns:RefundPriorDebitChargeRequest" />
      <s:element name="RefundPriorDebitChargeResult" type="tns:RefundPriorDebitChargeResponse" />
      <s:element name="CreateBillPayoutRequest" type="tns:CreateBillPayoutRequest" />
      <s:element name="CreateBillPayoutResult" type="tns:CreateBillPayoutResponse" />
      <s:element name="GetBillPaymentsRequest" type="tns:GetBillPaymentsRequest" />
      <s:element name="GetBillPaymentsResult" type="tns:GetBillPaymentsResponse" />
      <s:element name="GetBillPayoutQueueRequest" type="tns:GetBillPayoutQueueRequest" />
      <s:element name="GetBillPayoutQueueResult" type="tns:GetBillPayoutQueueResponse" />
      <s:element name="GetBillsRequest" type="tns:GetBillsRequest" />
      <s:element name="GetBillsResult" type="tns:GetBillsResponse" />
      <s:element name="GetBillAmountsDueRequest" type="tns:GetBillAmountsDueRequest" />
      <s:element name="GetBillAmountsDueResult" type="tns:GetBillAmountsDueResponse" />
      <s:element name="QueueBillPayoutRequest" type="tns:QueueBillPayoutRequest" />
      <s:element name="QueueBillPayoutResult" type="tns:QueueBillPayoutResponse" />
      <s:element name="CreateDestinationRequest" type="tns:CreateDestinationRequest" />
      <s:complexType name="CreateDestinationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConnectionString" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateDestinationResult" type="tns:CreateDestinationResponse" />
      <s:element name="UpdateDestinationRequest" type="tns:UpdateDestinationRequest" />
      <s:complexType name="UpdateDestinationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConnectionString" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateDestinationResult" type="tns:UpdateDestinationResponse" />
      <s:element name="DeleteDestinationRequest" type="tns:DeleteDestinationRequest" />
      <s:complexType name="DeleteDestinationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DeleteDestinationResult" type="tns:DeleteDestinationResponse" />
      <s:element name="EnableDestinationRequest" type="tns:EnableDestinationRequest" />
      <s:complexType name="EnableDestinationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EnableDestinationResult" type="tns:EnableDestinationResponse" />
      <s:element name="DisableDestinationRequest" type="tns:DisableDestinationRequest" />
      <s:complexType name="DisableDestinationRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DisableDestinationResult" type="tns:DisableDestinationResponse" />
      <s:element name="GetDestinationsRequest" type="tns:GetDestinationsRequest" />
      <s:complexType name="GetDestinationsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDestinationsResult" type="tns:GetDestinationsResponse" />
      <s:element name="DisableFilterGroupRequest" type="tns:DisableFilterGroupRequest" />
      <s:complexType name="DisableFilterGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FilterGroupID" type="tns:TableGroupID" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DisableFilterGroupResult" type="tns:DisableFilterGroupResponse" />
      <s:element name="DisableFilteringRequest" type="tns:DisableFilteringRequest" />
      <s:complexType name="DisableFilteringRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="DisableFilteringResult" type="tns:DisableFilteringResponse" />
      <s:element name="EnableFilterGroupRequest" type="tns:EnableFilterGroupRequest" />
      <s:complexType name="EnableFilterGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FilterGroupID" type="tns:TableGroupID" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EnableFilterGroupResult" type="tns:EnableFilterGroupResponse" />
      <s:element name="EnableFilteringRequest" type="tns:EnableFilteringRequest" />
      <s:complexType name="EnableFilteringRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EnableFilteringResult" type="tns:EnableFilteringResponse" />
      <s:element name="GetAlertSettingsRequest" type="tns:GetAlertSettingsRequest" />
      <s:complexType name="GetAlertSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAlertSettingsResult" type="tns:GetAlertSettingsResponse" />
      <s:element name="GetExtendedDbSettingsRequest" type="tns:GetExtendedDbSettingsRequest" />
      <s:complexType name="GetExtendedDbSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetExtendedDbSettingsResult" type="tns:GetExtendedDbSettingsResponse" />
      <s:element name="GetFilterGroupRequest" type="tns:GetFilterGroupRequest" />
      <s:complexType name="GetFilterGroupRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FilterGroups" type="tns:ArrayOfTableGroupID" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTableGroupID">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TableGroupID" type="tns:TableGroupID" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFilterGroupResult" type="tns:GetFilterGroupResponse" />
      <s:element name="GetReIndexSettingsRequest" type="tns:GetReIndexSettingsRequest" />
      <s:complexType name="GetReIndexSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetReIndexSettingsResult" type="tns:GetReIndexSettingsResponse" />
      <s:element name="GetTableSettingsRequest" type="tns:GetTableSettingsRequest" />
      <s:complexType name="GetTableSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTableSettingsResult" type="tns:GetTableSettingsResponse" />
      <s:element name="UpdateAlertSettingsRequest" type="tns:UpdateAlertSettingsRequest" />
      <s:complexType name="UpdateAlertSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AlertOptIn" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="AlertEmails" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="AlertPhones" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateAlertSettingsResult" type="tns:UpdateAlertSettingsResponse" />
      <s:element name="UpdateExtendedDbSettingsRequest" type="tns:UpdateExtendedDbSettingsRequest" />
      <s:complexType name="UpdateExtendedDbSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ExcludedSchemas" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateExtendedDbSettingsResult" type="tns:UpdateExtendedDbSettingsResponse" />
      <s:element name="UpdateReIndexSettingsRequest" type="tns:UpdateReIndexSettingsRequest" />
      <s:complexType name="UpdateReIndexSettingsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DestinationID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ReIndexStartTime" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ReIndexMaxDuration" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LastReIndexed" nillable="true" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateReIndexSettingsResult" type="tns:UpdateReIndexSettingsResponse" />
      <s:element name="UpdateCustomerRequest" type="tns:UpdateCustomerRequest" />
      <s:element name="UpdateCustomerResult" type="tns:UpdateCustomerResponse" />
      <s:element name="UpdateEntityRequest" type="tns:UpdateEntityRequest" />
      <s:element name="UpdateExtendedDbEntityResult" type="tns:UpdateEntityResponse" />
      <s:element name="GetOrderInvoiceRequest" type="tns:GetOrderInvoiceRequest" />
      <s:complexType name="GetOrderInvoiceRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseGetOrderInvoiceRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportlayoutID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Format" type="tns:InvoiceRenderFormat" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="InvoiceRenderFormat">
        <s:restriction base="s:string">
          <s:enumeration value="HTML" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetOrderInvoiceResult" type="tns:GetOrderInvoiceResponse" />
      <s:element name="ResourceSetCheckInRequest" type="tns:ResourceSetCheckInRequest" />
      <s:element name="ResourceSetCheckInResult" type="tns:ResourceSetCheckInResponse" />
      <s:element name="GetResourceSetSubscriptionUpdatesRequest" type="tns:GetResourceSetSubscriptionUpdatesRequest" />
      <s:element name="GetResourceSetSubscriptionUpdatesResult" type="tns:GetResourceSetSubscriptionUpdatesResponse" />
      <s:element name="GetResourceSetCulturesRequest" type="tns:GetResourceSetCulturesRequest" />
      <s:element name="GetResourceSetCulturesResult" type="tns:GetResourceSetCulturesResponse" />
      <s:element name="GetResourceSetItemsRequest" type="tns:GetResourceSetItemsRequest" />
      <s:element name="GetResourceSetItemsResult" type="tns:GetResourceSetItemsResponse" />
      <s:element name="GetAdminWhitelistRequest" type="tns:GetAdminWhitelistRequest" />
      <s:element name="GetAdminWhitelistResult" type="tns:GetAdminWhitelistResponse" />
      <s:element name="CreateAdminWhitelistRequest" type="tns:CreateAdminWhitelistRequest" />
      <s:element name="CreateAdminWhitelistResult" type="tns:CreateAdminWhitelistResponse" />
      <s:element name="CreateResourceSetRequest" type="tns:CreateResourceSetRequest" />
      <s:element name="CreateResourceSetResult" type="tns:CreateResourceSetResponse" />
      <s:element name="RetireResourceSetRequest" type="tns:RetireResourceSetRequest" />
      <s:element name="RetireResourceSetResult" type="tns:RetireResourceSetResponse" />
      <s:element name="UpdateResourceSetRequest" type="tns:UpdateResourceSetRequest" />
      <s:element name="UpdateResourceSetResult" type="tns:UpdateResourceSetResponse" />
      <s:element name="GetResourceSetsRequest" type="tns:GetResourceSetsRequest" />
      <s:element name="GetResourceSetsResult" type="tns:GetResourceSetsResponse" />
      <s:element name="CreateReleaseRequest" type="tns:CreateReleaseRequest" />
      <s:element name="CreateReleaseResult" type="tns:CreateReleaseResponse" />
      <s:element name="DeleteReleaseRequest" type="tns:DeleteReleaseRequest" />
      <s:element name="DeleteReleaseResult" type="tns:DeleteReleaseResponse" />
      <s:element name="GetReleasesRequest" type="tns:GetReleasesRequest" />
      <s:element name="GetReleasesResult" type="tns:GetReleasesResponse" />
      <s:element name="DeployReleaseRequest" type="tns:DeployReleaseRequest" />
      <s:element name="DeployReleaseResult" type="tns:DeployReleaseResponse" />
      <s:element name="RevertToRecentReleaseRequest" type="tns:RevertToRecentReleaseRequest" />
      <s:element name="RevertToRecentReleaseResult" type="tns:RevertToRecentReleaseResponse" />
      <s:element name="CreateResourceSetCultureRequest" type="tns:CreateResourceSetCultureRequest" />
      <s:element name="CreateResourceSetCultureResult" type="tns:CreateResourceSetCultureResponse" />
      <s:element name="DeleteResourceSetCultureRequest" type="tns:DeleteResourceSetCultureRequest" />
      <s:element name="DeleteResourceSetCultureResult" type="tns:DeleteResourceSetCultureResponse" />
      <s:element name="CreateResourceSetIntItemRequest" type="tns:CreateResourceSetIntItemRequest" />
      <s:element name="CreateResourceSetIntItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetTextItemRequest" type="tns:CreateResourceSetTextItemRequest" />
      <s:element name="CreateResourceSetTextItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetDecimalItemRequest" type="tns:CreateResourceSetDecimalItemRequest" />
      <s:element name="CreateResourceSetDecimalItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetDateItemRequest" type="tns:CreateResourceSetDateItemRequest" />
      <s:element name="CreateResourceSetDateItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetBooleanItemRequest" type="tns:CreateResourceSetBooleanItemRequest" />
      <s:element name="CreateResourceSetBooleanItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetDropDownItemRequest" type="tns:CreateResourceSetDropDownItemRequest" />
      <s:element name="CreateResourceSetDropDownItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetImageItemRequest" type="tns:CreateResourceSetImageItemRequest" />
      <s:element name="CreateResourceSetImageItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetDataSetItemRequest" type="tns:CreateResourceSetDataSetItemRequest" />
      <s:element name="CreateResourceSetDataSetItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetBannerItemRequest" type="tns:CreateResourceSetBannerItemRequest" />
      <s:element name="CreateResourceSetBannerItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetCarouselItemRequest" type="tns:CreateResourceSetCarouselItemRequest" />
      <s:element name="CreateResourceSetCarouselItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="CreateResourceSetWidgetItemRequest" type="tns:CreateResourceSetWidgetItemRequest" />
      <s:element name="CreateResourceSetWidgetItemResult" type="tns:CreateResourceSetItemResponse" />
      <s:element name="DeleteResourceSetItemRequest" type="tns:DeleteResourceSetItemRequest" />
      <s:element name="DeleteResourceSetItemResult" type="tns:DeleteResourceSetItemResponse" />
      <s:element name="UpdateResourceSetTextItemRequest" type="tns:UpdateResourceSetTextItemRequest" />
      <s:element name="UpdateResourceSetTextItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="UpdateResourceSetDecimalItemRequest" type="tns:UpdateResourceSetDecimalItemRequest" />
      <s:complexType name="UpdateResourceSetDecimalItemRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseUpdateResourceSetItemRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="NewDecimalValue" nillable="true" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="UpdateResourceSetDecimalItemResult" type="tns:UpdateResourceSetItemResponse" />
      <s:element name="DeleteSchemaRequest" type="tns:DeleteSchemaRequest" />
      <s:element name="DeleteExtendedDbSchemaResult" type="tns:DeleteSchemaResponse" />
      <s:element name="GetApiWhitelistRequest" type="tns:GetApiWhitelistRequest" />
      <s:element name="GetApiWhitelistResult" type="tns:GetApiWhitelistResponse" />
      <s:element name="GetCustomersRequest" type="tns:GetCustomersRequest" />
      <s:complexType name="GetCustomersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Company" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Phone2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MobilePhone" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Fax" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainAddress3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainCity" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainState" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainZip" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MainCountry" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxID" nillable="true" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerTypes" type="tns:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerStatuses" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="EnrollerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SponsorID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Field1" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field10" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field11" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field12" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field13" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field14" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field15" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field2" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field3" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field4" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field5" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field6" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field7" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field8" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Field9" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanCustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanModifiedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LoginName" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDateEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedDateStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EnrollerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SponsorKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SalesTaxID" nillable="true" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <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="Company" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerStatus" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobilePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainCounty" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailCounty" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherCounty" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LoginName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EnrollerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SponsorID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RankID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BirthDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Field1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field6" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field8" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field9" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Field15" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date1" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date2" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date3" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date4" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Date5" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayableToName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouseID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayableType" type="tns:PayableType" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckThreshold" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Gender" type="tns:Gender" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesTaxID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VatRegistration" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSalesTaxExempt" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSubscribedToBroadcasts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainAddress3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MailAddress3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherAddress3" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BinaryPlacementPreference" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UseBinaryHoldingTank" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MainAddressVerified" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MailAddressVerified" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherAddressVerified" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnrollerKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SponsorKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayableTyID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CanLogin" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="GenderID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GenderDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerResponse" nillable="true" type="tns:CustomerResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomersResult" type="tns:GetCustomersResponse" />
      <s:complexType name="GetCustomersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:ArrayOfCustomerResponse" />
              <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEntityRequest" type="tns:GetEntityRequest" />
      <s:element name="GetExtendedDbEntityResult" type="tns:GetEntityResponse" />
      <s:element name="GetSchemaRequest" type="tns:GetSchemaRequest" />
      <s:element name="GetExtendedDbSchemaResult" type="tns:GetSchemaResponse" />
      <s:element name="GetOrdersRequest" type="tns:GetOrdersRequest" />
      <s:complexType name="GetOrdersRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderIDs" type="tns:ArrayOfInt" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDateStart" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDateEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" nillable="true" type="tns:OrderStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="OtherOrderStatuses" type="tns:ArrayOfOrderStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderTypes" type="tns:ArrayOfOrderType" />
              <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrencyCode" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnCustomer" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ReturnKitDetails" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanOrderID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GreaterThanModifiedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchSize" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKeys" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BatchID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderTys" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="ReferralID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOrderStatusType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderStatusType" type="tns:OrderStatusType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrderType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderType" type="tns:OrderType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:OrderStatusType" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceType" type="s:int" />
          <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="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" 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="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountPercent" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="WeightTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BusinessVolumeTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionableVolumeTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber5" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Other1Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other2Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other3Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other4Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other5Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other6Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other7Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other8Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other9Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Other10Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="FedTaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="StateTaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="FedShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="StateShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CityShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CityLocalShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyShippingTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CountyLocalShippingTax" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Other11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other19" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Other20" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:OrderType" />
          <s:element minOccurs="1" maxOccurs="1" name="ShippedDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxFedRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxStateRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCityRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCityLocalRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCountyRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCountyLocalRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxManualRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCounty" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCountry" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxIsExempt" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxIsOverRide" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetailResponse" />
          <s:element minOccurs="0" maxOccurs="1" name="Payments" type="tns:ArrayOfPaymentResponse" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpectedPayments" type="tns:ArrayOfExpectedPaymentResponse" />
          <s:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:CustomerResponse" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameSuffix" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PartyID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsRMA" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BackOrderFromID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TransferToID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SuppressPackSlipPrice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ReturnOrderID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReplacementOrderID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderSubStatusTy" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BatchID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderTyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderTyDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReferralID" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfExpectedPaymentResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExpectedPaymentResponse" nillable="true" type="tns:ExpectedPaymentResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExpectedPaymentResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExpectedPaymentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentTypeId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrderResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OrderResponse" nillable="true" type="tns:OrderResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetOrdersResult" type="tns:GetOrdersResponse" />
      <s:complexType name="GetOrdersResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Orders" type="tns:ArrayOfOrderResponse" />
              <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRankQualificationsRequest" type="tns:GetRankQualificationsRequest" />
      <s:complexType name="GetRankQualificationsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="RankID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CultureCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RankGroupID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="QualificationResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="QualificationDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Required" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Actual" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Qualifies" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="QualifiesOverride" nillable="true" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportingTable">
            <s:complexType>
              <s:sequence>
                <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="Completed" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Score" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfQualificationResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QualificationResponse" nillable="true" type="tns:QualificationResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfArrayOfQualificationResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfQualificationResponse" nillable="true" type="tns:ArrayOfQualificationResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRankQualificationsResult" type="tns:GetRankQualificationsResponse" />
      <s:complexType name="GetRankQualificationsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="RankID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="RankDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Qualifies" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="QualifiesOverride" nillable="true" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="PayeeQualificationLegs" type="tns:ArrayOfArrayOfQualificationResponse" />
              <s:element minOccurs="1" maxOccurs="1" name="BackRankID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BackRankDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="NextRankID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NextRankDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Score" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealTimeCommissionDetailRequest" type="tns:GetRealTimeCommissionDetailRequest" />
      <s:complexType name="GetRealTimeCommissionDetailRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BonusID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommissionDetailResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FromCustomerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FromCustomerName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Level" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaidLevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SourceAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Percentage" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="FromCustomerKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCommissionDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommissionDetailResponse" nillable="true" type="tns:CommissionDetailResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRealTimeCommissionDetailResult" type="tns:GetRealTimeCommissionDetailResponse" />
      <s:complexType name="GetRealTimeCommissionDetailResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CommissionDetails" type="tns:ArrayOfCommissionDetailResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealTimeCommissionsRequest" type="tns:GetRealTimeCommissionsRequest" />
      <s:complexType name="GetRealTimeCommissionsRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommissionResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PeriodDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Bonuses" type="tns:ArrayOfCommissionBonusResponse" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCommissionBonusResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommissionBonusResponse" nillable="true" type="tns:CommissionBonusResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CommissionBonusResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BonusID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCommissionResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommissionResponse" nillable="true" type="tns:CommissionResponse" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRealTimeCommissionsResult" type="tns:GetRealTimeCommissionsResponse" />
      <s:complexType name="GetRealTimeCommissionsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Commissions" type="tns:ArrayOfCommissionResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="TransactionalRequest" type="tns:TransactionalRequest" />
      <s:element name="ProcessTransactionResult" type="tns:TransactionalResponse" />
      <s:element name="RefundPriorCreditCardChargeRequest" type="tns:RefundPriorCreditCardChargeRequest" />
      <s:element name="RefundPriorCreditCardChargeResult" type="tns:RefundPriorCreditCardChargeResponse" />
      <s:element name="RefundPriorWalletChargeRequest" type="tns:RefundPriorWalletChargeRequest" />
      <s:element name="RefundPriorWalletChargeResult" type="tns:RefundPriorWalletChargeResponse" />
      <s:element name="SetCusotmerSiteRequest" type="tns:SetCustomerSiteRequest" />
      <s:element name="SetCustomerSiteResult" type="tns:SetCustomerSiteResponse" />
      <s:element name="AuthorizeOnlyCreditCardTokenRequest" type="tns:AuthorizeOnlyCreditCardTokenRequest" />
      <s:element name="AuthorizeOnlyCreditCardTokenResult" type="tns:AuthorizeOnlyCreditCardResponse" />
      <s:element name="authorizeOnlyCreditCardTokenOnFileRequest" type="tns:AuthorizeOnlyCreditCardTokenOnFileRequest" />
      <s:element name="AuthorizeOnlyCreditCardTokenOnFileResult" type="tns:AuthorizeOnlyCreditCardResponse" />
      <s:element name="CalculateOrderRequest" type="tns:CalculateOrderRequest" />
      <s:element name="CalculateOrderResult" type="tns:CalculateOrderResponse" />
      <s:element name="input" type="tns:CalculateOrderRequest" />
      <s:element name="PingResult" type="tns:CalculateOrderResponse" />
      <s:element name="ChangeAutoOrderStatusRequest" type="tns:ChangeAutoOrderStatusRequest" />
      <s:complexType name="ChangeAutoOrderStatusRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AutoOrderStatus" type="tns:AutoOrderStatusType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ChangeAutoOrderStatusResult" type="tns:ChangeAutoOrderStatusResponse" />
      <s:complexType name="ChangeAutoOrderStatusResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="ChargeCreditCardRequest" type="tns:ChargeCreditCardRequest" />
      <s:element name="ChargeCreditCardResult" type="tns:ChargeCreditCardResponse" />
      <s:element name="ChargeCreditCardOnFileRequest" type="tns:ChargeCreditCardOnFileRequest" />
      <s:element name="ChargeCreditCardOnFileResult" type="tns:ChargeCreditCardResponse" />
      <s:element name="ChargeCreditCardTokenRequest" type="tns:ChargeCreditCardTokenRequest" />
      <s:element name="ChargeCreditCardTokenResult" type="tns:ChargeCreditCardResponse" />
      <s:element name="ChargeCreditCardTokenOnFileRequest" type="tns:ChargeCreditCardTokenOnFileRequest" />
      <s:element name="ChargeCreditCardTokenOnFileResult" type="tns:ChargeCreditCardResponse" />
      <s:element name="ChargePriorAuthorizationRequest" type="tns:ChargePriorAuthorizationRequest" />
      <s:element name="ChargePriorAuthorizationResult" type="tns:ChargeCreditCardResponse" />
      <s:element name="ChargeWalletAccountRequest" type="tns:ChargeWalletAccountRequest" />
      <s:element name="ChargeWalletAccountResult" type="tns:ChargeWalletAccountResponse" />
      <s:element name="ChargeWalletAccountOnFileRequest" type="tns:ChargeWalletAccountOnFileRequest" />
      <s:element name="ChargeWalletAccountOnFileResult" type="tns:ChargeWalletAccountResponse" />
      <s:element name="CreateApiWhitelistRequest" type="tns:CreateApiWhitelistRequest" />
      <s:element name="CreateApiWhitelistResult" type="tns:CreateApiWhitelistResponse" />
      <s:element name="CreateAutoOrderRequest" type="tns:CreateAutoOrderRequest" />
      <s:element name="CreateAutoOrderResult" type="tns:CreateAutoOrderResponse" />
      <s:element name="CreateBillsRequest" type="tns:CreateBillsRequest" />
      <s:element name="CreateBillsResult" type="tns:CreateBillsResponse" />
      <s:element name="CreateCustomerRequest" type="tns:CreateCustomerRequest" />
      <s:element name="CreateCustomerResult" type="tns:CreateCustomerResponse" />
      <s:element name="CreateEntityRequest" type="tns:CreateEntityRequest" />
      <s:element name="CreateExtendedDbEntityResult" type="tns:CreateEntityResponse" />
      <s:element name="CreateExtendedDbSchemaRequest" type="tns:CreateExtendedDbSchemaRequest" />
      <s:element name="CreateExtendedDbSchemaResult" type="tns:CreateExtendedDbSchemaResponse" />
      <s:element name="CreateOrderRequest" type="tns:CreateOrderRequest" />
      <s:element name="CreateOrderResult" type="tns:CreateOrderResponse" />
      <s:element name="CreatePaymentRequest" type="tns:CreatePaymentRequest" />
      <s:element name="CreatePaymentResult" type="tns:CreatePaymentResponse" />
      <s:element name="CreatePaymentCheckRequest" type="tns:CreatePaymentCheckRequest" />
      <s:complexType name="CreatePaymentCheckRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckRoutingNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CheckDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MerchantTy" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantAccount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MerchantTransactionKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PayeeName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreatePaymentCheckResult" type="tns:CreatePaymentCheckResponse" />
      <s:complexType name="CreatePaymentCheckResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CreatePaymentCreditCardRequest" type="tns:CreatePaymentCreditCardRequest" />
      <s:element name="CreatePaymentCreditCardResult" type="tns:CreatePaymentCreditCardResponse" />
      <s:element name="ValidateCreditCardTokenRequest" type="tns:ValidateCreditCardTokenRequest" />
      <s:element name="ValidateCreditCardTokenResult" type="tns:ValidateCreditCardTokenResponse" />
      <s:element name="CreatePaymentPointAccountRequest" type="tns:CreatePaymentPointAccountRequest" />
      <s:complexType name="CreatePaymentPointAccountRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseCreatePaymentRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="OrderID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PointAccountID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderKey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreatePaymentPointAccountResult" type="tns:CreatePaymentPointAccountResponse" />
      <s:complexType name="CreatePaymentPointAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:CreatePaymentResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="CreatePaymentWalletRequest" type="tns:CreatePaymentWalletRequest" />
      <s:element name="CreatePaymentWalletResult" type="tns:CreatePaymentResponse" />
      <s:element name="DebitBankAccountRequest" type="tns:DebitBankAccountRequest" />
      <s:element name="DebitBankAccountResult" type="tns:DebitBankAccountResponse" />
      <s:element name="DebitBankAccountOnFileRequest" type="tns:DebitBankAccountOnFileRequest" />
      <s:element name="DebitBankAccountOnFileResult" type="tns:DebitBankAccountResponse" />
      <s:element name="DeleteEntityRequest" type="tns:DeleteEntityRequest" />
      <s:element name="DeleteExtendedDbEntityResult" type="tns:DeleteEntityResponse" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="SendAuthorizationMFACodeSoapIn">
    <wsdl:part name="SendAuthorizationMFACodeRequest" element="tns:SendAuthorizationMFACodeRequest" />
  </wsdl:message>
  <wsdl:message name="SendAuthorizationMFACodeSoapOut">
    <wsdl:part name="SendAuthorizationMFACodeResult" element="tns:SendAuthorizationMFACodeResult" />
  </wsdl:message>
  <wsdl:message name="SendAuthorizationMFACodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemImageSoapIn">
    <wsdl:part name="SetItemImageRequest" element="tns:SetItemImageRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemImageSoapOut">
    <wsdl:part name="SetItemImageResult" element="tns:SetItemImageResult" />
  </wsdl:message>
  <wsdl:message name="SetItemImageApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemKitMembersSoapIn">
    <wsdl:part name="SetItemKitMembersRequest" element="tns:SetItemKitMembersRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemKitMembersSoapOut">
    <wsdl:part name="SetItemKitMembersResult" element="tns:SetItemKitMembersResult" />
  </wsdl:message>
  <wsdl:message name="SetItemKitMembersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemPriceSoapIn">
    <wsdl:part name="SetItemPriceRequest" element="tns:SetItemPriceRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemPriceSoapOut">
    <wsdl:part name="SetItemPriceResult" element="tns:SetItemPriceResult" />
  </wsdl:message>
  <wsdl:message name="SetItemPriceApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemWarehouseSoapIn">
    <wsdl:part name="SetItemWarehouseRequest" element="tns:SetItemWarehouseRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemWarehouseSoapOut">
    <wsdl:part name="SetItemWarehouseResult" element="tns:SetItemWarehouseResult" />
  </wsdl:message>
  <wsdl:message name="SetItemWarehouseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetQualificationOverrideSoapIn">
    <wsdl:part name="SetQualificationOverrideRequest" element="tns:SetQualificationOverrideRequest" />
  </wsdl:message>
  <wsdl:message name="SetQualificationOverrideSoapOut">
    <wsdl:part name="SetQualificationOverrideResult" element="tns:SetQualificationOverrideResult" />
  </wsdl:message>
  <wsdl:message name="SetQualificationOverrideApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetSessionSoapIn">
    <wsdl:part name="SetSessionRequest" element="tns:SetSessionRequest" />
  </wsdl:message>
  <wsdl:message name="SetSessionSoapOut">
    <wsdl:part name="SetSessionResult" element="tns:SetSessionResult" />
  </wsdl:message>
  <wsdl:message name="SetSessionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="StartSandboxSoapIn">
    <wsdl:part name="StartSandboxRequest" element="tns:StartSandboxRequest" />
  </wsdl:message>
  <wsdl:message name="StartSandboxSoapOut">
    <wsdl:part name="StartSandboxResult" element="tns:StartSandboxResult" />
  </wsdl:message>
  <wsdl:message name="StartSandboxApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="StopSandboxSoapIn">
    <wsdl:part name="StopSandboxRequest" element="tns:StopSandboxRequest" />
  </wsdl:message>
  <wsdl:message name="StopSandboxSoapOut">
    <wsdl:part name="StopSandboxResult" element="tns:StopSandboxResult" />
  </wsdl:message>
  <wsdl:message name="StopSandboxApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateCalendarItemSoapIn">
    <wsdl:part name="UpdateCalendarItemRequest" element="tns:UpdateCalendarItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateCalendarItemSoapOut">
    <wsdl:part name="UpdateCalendarItemResult" element="tns:UpdateCalendarItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateCalendarItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerContactSoapIn">
    <wsdl:part name="UpdateCustomerContactRequest" element="tns:UpdateCustomerContactRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerContactSoapOut">
    <wsdl:part name="UpdateCustomerContactResult" element="tns:UpdateCustomerContactResult" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerContactApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerExtendedSoapIn">
    <wsdl:part name="UpdateCustomerExtendedRequest" element="tns:UpdateCustomerExtendedRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerExtendedSoapOut">
    <wsdl:part name="UpdateCustomerExtendedResult" element="tns:UpdateCustomerExtendedResult" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerExtendedApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerLeadSoapIn">
    <wsdl:part name="UpdateCustomerLeadRequest" element="tns:UpdateCustomerLeadRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerLeadSoapOut">
    <wsdl:part name="UpdateCustomerLeadResult" element="tns:UpdateCustomerLeadResult" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerLeadApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailStatusSoapIn">
    <wsdl:part name="UpdateEmailStatusRequest" element="tns:UpdateEmailStatusRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailStatusSoapOut">
    <wsdl:part name="UpdateEmailStatusResult" element="tns:UpdateEmailStatusResult" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailStatusApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailTemplateSoapIn">
    <wsdl:part name="UpdateEmailTemplateRequest" element="tns:UpdateEmailTemplateRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailTemplateSoapOut">
    <wsdl:part name="UpdateEmailTemplateResult" element="tns:UpdateEmailTemplateResult" />
  </wsdl:message>
  <wsdl:message name="UpdateEmailTemplateApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateGuestSoapIn">
    <wsdl:part name="UpdateGuestRequest" element="tns:UpdateGuestRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateGuestSoapOut">
    <wsdl:part name="UpdateGuestResult" element="tns:UpdateGuestResult" />
  </wsdl:message>
  <wsdl:message name="UpdateGuestApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateItemSoapIn">
    <wsdl:part name="UpdateItemRequest" element="tns:UpdateItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateItemSoapOut">
    <wsdl:part name="UpdateItemResult" element="tns:UpdateItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateMailFolderSoapIn">
    <wsdl:part name="UpdateMailFolderRequest" element="tns:UpdateMailFolderRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateMailFolderSoapOut">
    <wsdl:part name="UpdateMailFolderResult" element="tns:UpdateMailFolderResult" />
  </wsdl:message>
  <wsdl:message name="UpdateMailFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderSoapIn">
    <wsdl:part name="UpdateOrderRequest" element="tns:UpdateOrderRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderSoapOut">
    <wsdl:part name="UpdateOrderResult" element="tns:UpdateOrderResult" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderDetailSoapIn">
    <wsdl:part name="UpdateOrderDetailRequest" element="tns:UpdateOrderDetailRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderDetailSoapOut">
    <wsdl:part name="UpdateOrderDetailResult" element="tns:UpdateOrderDetailResult" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderDetailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdatePartySoapIn">
    <wsdl:part name="UpdatePartyRequest" element="tns:UpdatePartyRequest" />
  </wsdl:message>
  <wsdl:message name="UpdatePartySoapOut">
    <wsdl:part name="UpdatePartyResult" element="tns:UpdatePartyResult" />
  </wsdl:message>
  <wsdl:message name="UpdatePartyApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateWebCategorySoapIn">
    <wsdl:part name="UpdateWebCategoryRequest" element="tns:UpdateWebCategoryRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateWebCategorySoapOut">
    <wsdl:part name="UpdateWebCategoryResult" element="tns:UpdateWebCategoryResult" />
  </wsdl:message>
  <wsdl:message name="UpdateWebCategoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ValidateSoapIn">
    <wsdl:part name="ValidateRequest" element="tns:ValidateRequest" />
  </wsdl:message>
  <wsdl:message name="ValidateSoapOut">
    <wsdl:part name="ValidateResult" element="tns:ValidateResult" />
  </wsdl:message>
  <wsdl:message name="ValidateApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="VerifyAddressSoapIn">
    <wsdl:part name="VerifyAddressRequest" element="tns:VerifyAddressRequest" />
  </wsdl:message>
  <wsdl:message name="VerifyAddressSoapOut">
    <wsdl:part name="VerifyAddressResult" element="tns:VerifyAddressResult" />
  </wsdl:message>
  <wsdl:message name="VerifyAddressApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RemoveAdminWhitelistSoapIn">
    <wsdl:part name="RemoveAdminWhitelistRequest" element="tns:RemoveAdminWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="RemoveAdminWhitelistSoapOut">
    <wsdl:part name="RemoveAdminWhitelistResult" element="tns:RemoveAdminWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="RemoveAdminWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemSubscriptionSoapIn">
    <wsdl:part name="SetItemSubscriptionRequest" element="tns:SetItemSubscriptionRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemSubscriptionSoapOut">
    <wsdl:part name="SetItemSubscriptionResult" element="tns:SetItemSubscriptionResult" />
  </wsdl:message>
  <wsdl:message name="SetItemSubscriptionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemPointAccountSoapIn">
    <wsdl:part name="SetItemPointAccountRequest" element="tns:SetItemPointAccountRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemPointAccountSoapOut">
    <wsdl:part name="SetItemPointAccountResult" element="tns:SetItemPointAccountResult" />
  </wsdl:message>
  <wsdl:message name="SetItemPointAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteMailFolderSoapIn">
    <wsdl:part name="DeleteMailFolderRequest" element="tns:DeleteMailFolderRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteMailFolderSoapOut">
    <wsdl:part name="DeleteMailFolderResult" element="tns:DeleteMailFolderResult" />
  </wsdl:message>
  <wsdl:message name="DeleteMailFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderDetailSoapIn">
    <wsdl:part name="DeleteOrderDetailRequest" element="tns:DeleteOrderDetailRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderDetailSoapOut">
    <wsdl:part name="DeleteOrderDetailResult" element="tns:DeleteOrderDetailResult" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderDetailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteProductFromCategorySoapIn">
    <wsdl:part name="DeleteProductFromCategoryRequest" element="tns:DeleteProductFromCategoryRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteProductFromCategorySoapOut">
    <wsdl:part name="DeleteProductFromCategoryResult" element="tns:DeleteProductFromCategoryResult" />
  </wsdl:message>
  <wsdl:message name="DeleteProductFromCategoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteQualificationOverrideSoapIn">
    <wsdl:part name="DeleteQualificationOverrideRequest" element="tns:DeleteQualificationOverrideRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteQualificationOverrideSoapOut">
    <wsdl:part name="DeleteQualificationOverrideResult" element="tns:DeleteQualificationOverrideResult" />
  </wsdl:message>
  <wsdl:message name="DeleteQualificationOverrideApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteWebCategorySoapIn">
    <wsdl:part name="DeleteWebCategoryRequest" element="tns:DeleteWebCategoryRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteWebCategorySoapOut">
    <wsdl:part name="DeleteWebCategoryResult" element="tns:DeleteWebCategoryResult" />
  </wsdl:message>
  <wsdl:message name="DeleteWebCategoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DequeueCustomerEventsSoapIn">
    <wsdl:part name="DequeuCustomerEventsRequest" element="tns:DequeuCustomerEventsRequest" />
  </wsdl:message>
  <wsdl:message name="DequeueCustomerEventsSoapOut">
    <wsdl:part name="DequeueCustomerEventsResult" element="tns:DequeueCustomerEventsResult" />
  </wsdl:message>
  <wsdl:message name="DequeueCustomerEventsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EmptyMailFolderSoapIn">
    <wsdl:part name="EmptyMailFolderRequest" element="tns:EmptyMailFolderRequest" />
  </wsdl:message>
  <wsdl:message name="EmptyMailFolderSoapOut">
    <wsdl:part name="EmptyMailFolderResult" element="tns:EmptyMailFolderResult" />
  </wsdl:message>
  <wsdl:message name="EmptyMailFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EnsureMailFoldersSoapIn">
    <wsdl:part name="EnsureMailFoldersRequest" element="tns:EnsureMailFoldersRequest" />
  </wsdl:message>
  <wsdl:message name="EnsureMailFoldersSoapOut">
    <wsdl:part name="EnsureMailFoldersResult" element="tns:EnsureMailFoldersResult" />
  </wsdl:message>
  <wsdl:message name="EnsureMailFoldersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="FireResponderSoapIn">
    <wsdl:part name="FireResponderRequest" element="tns:FireResponderRequest" />
  </wsdl:message>
  <wsdl:message name="FireResponderSoapOut">
    <wsdl:part name="FireResponderResult" element="tns:FireResponderResult" />
  </wsdl:message>
  <wsdl:message name="FireResponderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="FundPaymentCardSoapIn">
    <wsdl:part name="FundPaymentCardRequest" element="tns:FundPaymentCardRequest" />
  </wsdl:message>
  <wsdl:message name="FundPaymentCardSoapOut">
    <wsdl:part name="FundPaymentCardResult" element="tns:FundPaymentCardResult" />
  </wsdl:message>
  <wsdl:message name="FundPaymentCardApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetAccountDirectDepositSoapIn">
    <wsdl:part name="GetAccountDirectDepositRequest" element="tns:GetAccountDirectDepositRequest" />
  </wsdl:message>
  <wsdl:message name="GetAccountDirectDepositSoapOut">
    <wsdl:part name="GetAccountDirectDepositResult" element="tns:GetAccountDirectDepositResult" />
  </wsdl:message>
  <wsdl:message name="GetAccountDirectDepositApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetAutoOrdersSoapIn">
    <wsdl:part name="GetAutoOrdersRequest" element="tns:GetAutoOrdersRequest" />
  </wsdl:message>
  <wsdl:message name="GetAutoOrdersSoapOut">
    <wsdl:part name="GetAutoOrdersResult" element="tns:GetAutoOrdersResult" />
  </wsdl:message>
  <wsdl:message name="GetAutoOrdersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBinaryPreferenceSoapIn">
    <wsdl:part name="GetBinaryPreferenceRequest" element="tns:GetBinaryPreferenceRequest" />
  </wsdl:message>
  <wsdl:message name="GetBinaryPreferenceSoapOut">
    <wsdl:part name="GetBinaryPreferenceResult" element="tns:GetBinaryPreferenceResult" />
  </wsdl:message>
  <wsdl:message name="GetBinaryPreferenceApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCompanyLanguagesSoapIn">
    <wsdl:part name="GetLanguagesRequest" element="tns:GetLanguagesRequest" />
  </wsdl:message>
  <wsdl:message name="GetCompanyLanguagesSoapOut">
    <wsdl:part name="GetCompanyLanguagesResult" element="tns:GetCompanyLanguagesResult" />
  </wsdl:message>
  <wsdl:message name="GetCompanyLanguagesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsSoapIn">
    <wsdl:part name="GetCompanyNewsRequest" element="tns:GetCompanyNewsRequest" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsSoapOut">
    <wsdl:part name="GetCompanyNewsResult" element="tns:GetCompanyNewsResult" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsItemSoapIn">
    <wsdl:part name="GetCompanyNewsItemRequest" element="tns:GetCompanyNewsItemRequest" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsItemSoapOut">
    <wsdl:part name="GetCompanyNewsItemResult" element="tns:GetCompanyNewsItemResult" />
  </wsdl:message>
  <wsdl:message name="GetCompanyNewsItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCountryRegionsSoapIn">
    <wsdl:part name="GetCountryRegionsRequest" element="tns:GetCountryRegionsRequest" />
  </wsdl:message>
  <wsdl:message name="GetCountryRegionsSoapOut">
    <wsdl:part name="GetCountryRegionsResult" element="tns:GetCountryRegionsResult" />
  </wsdl:message>
  <wsdl:message name="GetCountryRegionsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBalancesSoapIn">
    <wsdl:part name="GetCustomerBalancesRequest" element="tns:GetCustomerBalancesRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBalancesSoapOut">
    <wsdl:part name="GetCustomerBalancesResult" element="tns:GetCustomerBalancesResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBalancesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBillingSoapIn">
    <wsdl:part name="GetCustomerBillingRequest" element="tns:GetCustomerBillingRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBillingSoapOut">
    <wsdl:part name="GetCustomerBillingResult" element="tns:GetCustomerBillingResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBillingApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerExtendedSoapIn">
    <wsdl:part name="GetCustomerExtendedRequest" element="tns:GetCustomerExtendedRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerExtendedSoapOut">
    <wsdl:part name="GetCustomerExtendedResult" element="tns:GetCustomerExtendedResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerExtendedApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerFoldersSoapIn">
    <wsdl:part name="GetCustomerFoldersRequest" element="tns:GetCustomerFoldersRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerFoldersSoapOut">
    <wsdl:part name="GetCustomerFoldersResult" element="tns:GetCustomerFoldersResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerFoldersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadsSoapIn">
    <wsdl:part name="GetCustomerLeadsRequest" element="tns:GetCustomerLeadsRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadsSoapOut">
    <wsdl:part name="GetCustomerLeadsResult" element="tns:GetCustomerLeadsResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadSocialNetworksSoapIn">
    <wsdl:part name="GetCustomerLeadSocialNetworksRequest" element="tns:GetCustomerLeadSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadSocialNetworksSoapOut">
    <wsdl:part name="GetCustomerLeadSocialNetworksResult" element="tns:GetCustomerLeadSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerLeadSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerNotesSoapIn">
    <wsdl:part name="GetCustomerNotesRequest" element="tns:GetCustomerNotesRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerNotesSoapOut">
    <wsdl:part name="GetCustomerNotesResult" element="tns:GetCustomerNotesResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerNotesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSiteSoapIn">
    <wsdl:part name="GetCustomerSiteRequest" element="tns:GetCustomerSiteRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSiteSoapOut">
    <wsdl:part name="GetCustomerSiteResult" element="tns:GetCustomerSiteResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSiteApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSocialNetworksSoapIn">
    <wsdl:part name="GetCustomerSocialNetworksRequest" element="tns:GetCustomerSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSocialNetworksSoapOut">
    <wsdl:part name="GetCustomerSocialNetworksResult" element="tns:GetCustomerSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomerWallSoapIn">
    <wsdl:part name="GetCustomerWallRequest" element="tns:GetCustomerWallRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomerWallSoapOut">
    <wsdl:part name="GetCustomerWallResult" element="tns:GetCustomerWallResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerWallApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomReportSoapIn">
    <wsdl:part name="GetCustomReportRequest" element="tns:GetCustomReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomReportSoapOut">
    <wsdl:part name="GetCustomReportResult" element="tns:GetCustomReportResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomReportApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetDownlineSoapIn">
    <wsdl:part name="GetDownlineRequest" element="tns:GetDownlineRequest" />
  </wsdl:message>
  <wsdl:message name="GetDownlineSoapOut">
    <wsdl:part name="GetDownlineResult" element="tns:GetDownlineResult" />
  </wsdl:message>
  <wsdl:message name="GetDownlineApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetEmailAttachmentSoapIn">
    <wsdl:part name="GetEmailAttachmentRequest" element="tns:GetEmailAttachmentRequest" />
  </wsdl:message>
  <wsdl:message name="GetEmailAttachmentSoapOut">
    <wsdl:part name="GetEmailAttachmentResult" element="tns:GetEmailAttachmentResult" />
  </wsdl:message>
  <wsdl:message name="GetEmailAttachmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetFileContentsSoapIn">
    <wsdl:part name="GetFileContentsRequest" element="tns:GetFileContentsRequest" />
  </wsdl:message>
  <wsdl:message name="GetFileContentsSoapOut">
    <wsdl:part name="GetFileContentsResult" element="tns:GetFileContentsResult" />
  </wsdl:message>
  <wsdl:message name="GetFileContentsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetFilesSoapIn">
    <wsdl:part name="GetFilesRequest" element="tns:GetFilesRequest" />
  </wsdl:message>
  <wsdl:message name="GetFilesSoapOut">
    <wsdl:part name="GetFilesResult" element="tns:GetFilesResult" />
  </wsdl:message>
  <wsdl:message name="GetFilesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetGuestsSoapIn">
    <wsdl:part name="GetGuestsRequest" element="tns:GetGuestsRequest" />
  </wsdl:message>
  <wsdl:message name="GetGuestsSoapOut">
    <wsdl:part name="GetGuestsResult" element="tns:GetGuestsResult" />
  </wsdl:message>
  <wsdl:message name="GetGuestsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetGuestSocialNetworksSoapIn">
    <wsdl:part name="GetGuestSocialNetworksRequest" element="tns:GetGuestSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="GetGuestSocialNetworksSoapOut">
    <wsdl:part name="GetGuestSocialNetworksResult" element="tns:GetGuestSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="GetGuestSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetItemCountryRegionSoapIn">
    <wsdl:part name="GetItemCountryRegionRequest" element="tns:GetItemCountryRegionRequest" />
  </wsdl:message>
  <wsdl:message name="GetItemCountryRegionSoapOut">
    <wsdl:part name="GetItemCountryRegionResult" element="tns:GetItemCountryRegionResult" />
  </wsdl:message>
  <wsdl:message name="GetItemCountryRegionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetItemsSoapIn">
    <wsdl:part name="GetItemsRequest" element="tns:GetItemsRequest" />
  </wsdl:message>
  <wsdl:message name="GetItemsSoapOut">
    <wsdl:part name="GetItemsResult" element="tns:GetItemsResult" />
  </wsdl:message>
  <wsdl:message name="GetItemsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetLoginSessionSoapIn">
    <wsdl:part name="GetLoginSessionRequest" element="tns:GetLoginSessionRequest" />
  </wsdl:message>
  <wsdl:message name="GetLoginSessionSoapOut">
    <wsdl:part name="GetLoginSessionResult" element="tns:GetLoginSessionResult" />
  </wsdl:message>
  <wsdl:message name="GetLoginSessionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetOrderTotalsSoapIn">
    <wsdl:part name="GetOrderTotalsRequest" element="tns:GetOrderTotalsRequest" />
  </wsdl:message>
  <wsdl:message name="GetOrderTotalsSoapOut">
    <wsdl:part name="GetOrderTotalsResult" element="tns:GetOrderTotalsResult" />
  </wsdl:message>
  <wsdl:message name="GetOrderTotalsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetPartiesSoapIn">
    <wsdl:part name="GetPartiesRequest" element="tns:GetPartiesRequest" />
  </wsdl:message>
  <wsdl:message name="GetPartiesSoapOut">
    <wsdl:part name="GetPartiesResult" element="tns:GetPartiesResult" />
  </wsdl:message>
  <wsdl:message name="GetPartiesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetPartyGuestsSoapIn">
    <wsdl:part name="GetPartyGuestsRequest" element="tns:GetPartyGuestsRequest" />
  </wsdl:message>
  <wsdl:message name="GetPartyGuestsSoapOut">
    <wsdl:part name="GetPartyGuestsResult" element="tns:GetPartyGuestsResult" />
  </wsdl:message>
  <wsdl:message name="GetPartyGuestsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetPaymentsSoapIn">
    <wsdl:part name="GetPaymentsRequest" element="tns:GetPaymentsRequest" />
  </wsdl:message>
  <wsdl:message name="GetPaymentsSoapOut">
    <wsdl:part name="GetPaymentsResult" element="tns:GetPaymentsResult" />
  </wsdl:message>
  <wsdl:message name="GetPaymentsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetPointAccountSoapIn">
    <wsdl:part name="GetPointAccountRequest" element="tns:GetPointAccountRequest" />
  </wsdl:message>
  <wsdl:message name="GetPointAccountSoapOut">
    <wsdl:part name="GetPointAccountResult" element="tns:GetPointAccountResult" />
  </wsdl:message>
  <wsdl:message name="GetPointAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetQualificationOverridesSoapIn">
    <wsdl:part name="GetQualificationOverridesRequest" element="tns:GetQualificationOverridesRequest" />
  </wsdl:message>
  <wsdl:message name="GetQualificationOverridesSoapOut">
    <wsdl:part name="GetQualificationOverridesResult" element="tns:GetQualificationOverridesResult" />
  </wsdl:message>
  <wsdl:message name="GetQualificationOverridesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetRandomMessageSoapIn">
    <wsdl:part name="GetRandomMessageRequest" element="tns:GetRandomMessageRequest" />
  </wsdl:message>
  <wsdl:message name="GetRandomMessageSoapOut">
    <wsdl:part name="GetRandomMessageResult" element="tns:GetRandomMessageResult" />
  </wsdl:message>
  <wsdl:message name="GetRandomMessageApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetReportSoapIn">
    <wsdl:part name="GetReportRequest" element="tns:GetReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetReportSoapOut">
    <wsdl:part name="GetReportResult" element="tns:GetReportResult" />
  </wsdl:message>
  <wsdl:message name="GetReportApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCommissionReportSoapIn">
    <wsdl:part name="GetCommissionReportRequest" element="tns:GetCommissionReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetCommissionReportSoapOut">
    <wsdl:part name="GetCommissionReportResult" element="tns:GetCommissionReportResult" />
  </wsdl:message>
  <wsdl:message name="GetCommissionReportApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetSandboxSoapIn">
    <wsdl:part name="GetSandboxRequest" element="tns:GetSandboxRequest" />
  </wsdl:message>
  <wsdl:message name="GetSandboxSoapOut">
    <wsdl:part name="GetSandboxResult" element="tns:GetSandboxResult" />
  </wsdl:message>
  <wsdl:message name="GetSandboxApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetSessionSoapIn">
    <wsdl:part name="GetSessionRequest" element="tns:GetSessionRequest" />
  </wsdl:message>
  <wsdl:message name="GetSessionSoapOut">
    <wsdl:part name="GetSessionResult" element="tns:GetSessionResult" />
  </wsdl:message>
  <wsdl:message name="GetSessionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetShipMethodsSoapIn">
    <wsdl:part name="GetShipMethodsRequest" element="tns:GetShipMethodsRequest" />
  </wsdl:message>
  <wsdl:message name="GetShipMethodsSoapOut">
    <wsdl:part name="GetShipMethodsResult" element="tns:GetShipMethodsResult" />
  </wsdl:message>
  <wsdl:message name="GetShipMethodsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetShoppingCartSoapIn">
    <wsdl:part name="GetShoppingCartRequest" element="tns:GetShoppingCartRequest" />
  </wsdl:message>
  <wsdl:message name="GetShoppingCartSoapOut">
    <wsdl:part name="GetShoppingCartResult" element="tns:GetShoppingCartResult" />
  </wsdl:message>
  <wsdl:message name="GetShoppingCartApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionSoapIn">
    <wsdl:part name="GetSubscriptionRequest" element="tns:GetSubscriptionRequest" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionSoapOut">
    <wsdl:part name="GetSubscriptionResult" element="tns:GetSubscriptionResult" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsSoapIn">
    <wsdl:part name="GetSubscriptionsRequest" element="tns:GetSubscriptionsRequest" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsSoapOut">
    <wsdl:part name="GetSubscriptionsResult" element="tns:GetSubscriptionsResult" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetUplineSoapIn">
    <wsdl:part name="GetUplineRequest" element="tns:GetUplineRequest" />
  </wsdl:message>
  <wsdl:message name="GetUplineSoapOut">
    <wsdl:part name="GetUplineResult" element="tns:GetUplineResult" />
  </wsdl:message>
  <wsdl:message name="GetUplineApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetUserPermissionsSoapIn">
    <wsdl:part name="GetUserPermissionsRequest" element="tns:GetUserPermissionsRequest" />
  </wsdl:message>
  <wsdl:message name="GetUserPermissionsSoapOut">
    <wsdl:part name="GetUserPermissionsResult" element="tns:GetUserPermissionsResult" />
  </wsdl:message>
  <wsdl:message name="GetUserPermissionsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetVolumesSoapIn">
    <wsdl:part name="GetVolumesRequest" element="tns:GetVolumesRequest" />
  </wsdl:message>
  <wsdl:message name="GetVolumesSoapOut">
    <wsdl:part name="GetVolumesResult" element="tns:GetVolumesResult" />
  </wsdl:message>
  <wsdl:message name="GetVolumesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetWarehousesSoapIn">
    <wsdl:part name="GetWarehousesRequest" element="tns:GetWarehousesRequest" />
  </wsdl:message>
  <wsdl:message name="GetWarehousesSoapOut">
    <wsdl:part name="GetWarehousesResult" element="tns:GetWarehousesResult" />
  </wsdl:message>
  <wsdl:message name="GetWarehousesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="LoginCustomerSoapIn">
    <wsdl:part name="LoginCustomerRequest" element="tns:LoginCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="LoginCustomerSoapOut">
    <wsdl:part name="LoginCustomerResult" element="tns:LoginCustomerResult" />
  </wsdl:message>
  <wsdl:message name="LoginCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="MergeCustomerSoapIn">
    <wsdl:part name="MergeCustomerRequest" element="tns:MergeCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="MergeCustomerSoapOut">
    <wsdl:part name="MergeCustomerResult" element="tns:MergeCustomerResult" />
  </wsdl:message>
  <wsdl:message name="MergeCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="MoveCustomerFileSoapIn">
    <wsdl:part name="MoveCustomerFileRequest" element="tns:MoveCustomerFileRequest" />
  </wsdl:message>
  <wsdl:message name="MoveCustomerFileSoapOut">
    <wsdl:part name="MoveCustomerFileResult" element="tns:MoveCustomerFileResult" />
  </wsdl:message>
  <wsdl:message name="MoveCustomerFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="MoveEmailSoapIn">
    <wsdl:part name="MoveEmailRequest" element="tns:MoveEmailRequest" />
  </wsdl:message>
  <wsdl:message name="MoveEmailSoapOut">
    <wsdl:part name="MoveEmailResult" element="tns:MoveEmailResult" />
  </wsdl:message>
  <wsdl:message name="MoveEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptInEmailSoapIn">
    <wsdl:part name="OptInEmailRequest" element="tns:OptInEmailRequest" />
  </wsdl:message>
  <wsdl:message name="OptInEmailSoapOut">
    <wsdl:part name="OptInEmailResult" element="tns:OptInEmailResult" />
  </wsdl:message>
  <wsdl:message name="OptInEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptInPushNotificationSoapIn">
    <wsdl:part name="optInPushNotificationRequest" element="tns:optInPushNotificationRequest" />
  </wsdl:message>
  <wsdl:message name="OptInPushNotificationSoapOut">
    <wsdl:part name="OptInPushNotificationResult" element="tns:OptInPushNotificationResult" />
  </wsdl:message>
  <wsdl:message name="OptInPushNotificationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptInSmsSoapIn">
    <wsdl:part name="OptInSmsRequest" element="tns:OptInSmsRequest" />
  </wsdl:message>
  <wsdl:message name="OptInSmsSoapOut">
    <wsdl:part name="OptInSmsResult" element="tns:OptInSmsResult" />
  </wsdl:message>
  <wsdl:message name="OptInSmsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptOutEmailSoapIn">
    <wsdl:part name="OptOutEmailRequest" element="tns:OptOutEmailRequest" />
  </wsdl:message>
  <wsdl:message name="OptOutEmailSoapOut">
    <wsdl:part name="OptOutEmailResult" element="tns:OptOutEmailResult" />
  </wsdl:message>
  <wsdl:message name="OptOutEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptOutPushNotificationSoapIn">
    <wsdl:part name="optOutPushNotificationRequest" element="tns:optOutPushNotificationRequest" />
  </wsdl:message>
  <wsdl:message name="OptOutPushNotificationSoapOut">
    <wsdl:part name="OptOutPushNotificationResult" element="tns:OptOutPushNotificationResult" />
  </wsdl:message>
  <wsdl:message name="OptOutPushNotificationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="OptOutSmsSoapIn">
    <wsdl:part name="OptOutSmsRequest" element="tns:OptOutSmsRequest" />
  </wsdl:message>
  <wsdl:message name="OptOutSmsSoapOut">
    <wsdl:part name="OptOutSmsResult" element="tns:OptOutSmsResult" />
  </wsdl:message>
  <wsdl:message name="OptOutSmsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PlaceBinaryNodeSoapIn">
    <wsdl:part name="PlaceBinaryNodeRequest" element="tns:PlaceBinaryNodeRequest" />
  </wsdl:message>
  <wsdl:message name="PlaceBinaryNodeSoapOut">
    <wsdl:part name="PlaceBinaryNodeResult" element="tns:PlaceBinaryNodeResult" />
  </wsdl:message>
  <wsdl:message name="PlaceBinaryNodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PlaceEnrollerNodeSoapIn">
    <wsdl:part name="PlaceEnrollerNodeRequest" element="tns:PlaceEnrollerNodeRequest" />
  </wsdl:message>
  <wsdl:message name="PlaceEnrollerNodeSoapOut">
    <wsdl:part name="PlaceEnrollerNodeResult" element="tns:PlaceEnrollerNodeResult" />
  </wsdl:message>
  <wsdl:message name="PlaceEnrollerNodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PlaceMatrixNodeSoapIn">
    <wsdl:part name="PlaceMatrixNodeRequest" element="tns:PlaceMatrixNodeRequest" />
  </wsdl:message>
  <wsdl:message name="PlaceMatrixNodeSoapOut">
    <wsdl:part name="PlaceMatrixNodeResult" element="tns:PlaceMatrixNodeResult" />
  </wsdl:message>
  <wsdl:message name="PlaceMatrixNodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PlaceStackNodeSoapIn">
    <wsdl:part name="PlaceStackNodeRequest" element="tns:PlaceStackNodeRequest" />
  </wsdl:message>
  <wsdl:message name="PlaceStackNodeSoapOut">
    <wsdl:part name="PlaceStackNodeResult" element="tns:PlaceStackNodeResult" />
  </wsdl:message>
  <wsdl:message name="PlaceStackNodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PlaceUniLevelNodeSoapIn">
    <wsdl:part name="PlaceUniLevelNodeRequest" element="tns:PlaceUniLevelNodeRequest" />
  </wsdl:message>
  <wsdl:message name="PlaceUniLevelNodeSoapOut">
    <wsdl:part name="PlaceUniLevelNodeResult" element="tns:PlaceUniLevelNodeResult" />
  </wsdl:message>
  <wsdl:message name="PlaceUniLevelNodeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RefreshSandboxSoapIn">
    <wsdl:part name="RefreshSandboxRequest" element="tns:RefreshSandboxRequest" />
  </wsdl:message>
  <wsdl:message name="RefreshSandboxSoapOut">
    <wsdl:part name="RefreshSandboxResult" element="tns:RefreshSandboxResult" />
  </wsdl:message>
  <wsdl:message name="RefreshSandboxApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RemoveApiWhitelistSoapIn">
    <wsdl:part name="RemoveApiWhitelistRequest" element="tns:RemoveApiWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="RemoveApiWhitelistSoapOut">
    <wsdl:part name="RemoveApiWhitelistResult" element="tns:RemoveApiWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="RemoveApiWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RemovePartyGuestsSoapIn">
    <wsdl:part name="RemovePartyGuestsRequest" element="tns:RemovePartyGuestsRequest" />
  </wsdl:message>
  <wsdl:message name="RemovePartyGuestsSoapOut">
    <wsdl:part name="RemovePartyGuestsResult" element="tns:RemovePartyGuestsResult" />
  </wsdl:message>
  <wsdl:message name="RemovePartyGuestsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SendEmailSoapIn">
    <wsdl:part name="SendEmailRequest" element="tns:SendEmailRequest" />
  </wsdl:message>
  <wsdl:message name="SendEmailSoapOut">
    <wsdl:part name="SendEmailResult" element="tns:SendEmailResult" />
  </wsdl:message>
  <wsdl:message name="SendEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SendSmsSoapIn">
    <wsdl:part name="SendSmsRequest" element="tns:SendSmsRequest" />
  </wsdl:message>
  <wsdl:message name="SendSmsSoapOut">
    <wsdl:part name="SendSmsResult" element="tns:SendSmsResult" />
  </wsdl:message>
  <wsdl:message name="SendSmsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetAccountCheckingSoapIn">
    <wsdl:part name="SetAccountCheckingRequest" element="tns:SetAccountCheckingRequest" />
  </wsdl:message>
  <wsdl:message name="SetAccountCheckingSoapOut">
    <wsdl:part name="SetAccountCheckingResult" element="tns:SetAccountCheckingResult" />
  </wsdl:message>
  <wsdl:message name="SetAccountCheckingApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardSoapIn">
    <wsdl:part name="SetAccountCreditCardRequest" element="tns:SetAccountCreditCardRequest" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardSoapOut">
    <wsdl:part name="SetAccountCreditCardResult" element="tns:SetAccountCreditCardResult" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardTokenSoapIn">
    <wsdl:part name="SetAccountCreditCardTokenRequest" element="tns:SetAccountCreditCardTokenRequest" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardTokenSoapOut">
    <wsdl:part name="SetAccountCreditCardTokenResult" element="tns:SetAccountCreditCardTokenResult" />
  </wsdl:message>
  <wsdl:message name="SetAccountCreditCardTokenApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetAccountDirectDepositSoapIn">
    <wsdl:part name="SetAccountDirectDepositRequest" element="tns:SetAccountDirectDepositRequest" />
  </wsdl:message>
  <wsdl:message name="SetAccountDirectDepositSoapOut">
    <wsdl:part name="SetAccountDirectDepositResult" element="tns:SetAccountDirectDepositResult" />
  </wsdl:message>
  <wsdl:message name="SetAccountDirectDepositApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetAccountWalletSoapIn">
    <wsdl:part name="SetAccountWalletRequest" element="tns:SetAccountWalletRequest" />
  </wsdl:message>
  <wsdl:message name="SetAccountWalletSoapOut">
    <wsdl:part name="SetAccountWalletResult" element="tns:SetAccountWalletResult" />
  </wsdl:message>
  <wsdl:message name="SetAccountWalletApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetBinaryPreferenceSoapIn">
    <wsdl:part name="SetBinaryPreferenceRequest" element="tns:SetBinaryPreferenceRequest" />
  </wsdl:message>
  <wsdl:message name="SetBinaryPreferenceSoapOut">
    <wsdl:part name="SetBinaryPreferenceResult" element="tns:SetBinaryPreferenceResult" />
  </wsdl:message>
  <wsdl:message name="SetBinaryPreferenceApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetCustomerLeadSocialNetworksSoapIn">
    <wsdl:part name="SetCustomerLeadSocialNetworksRequest" element="tns:SetCustomerLeadSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="SetCustomerLeadSocialNetworksSoapOut">
    <wsdl:part name="SetCustomerLeadSocialNetworksResult" element="tns:SetCustomerLeadSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="SetCustomerLeadSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteImageSoapIn">
    <wsdl:part name="SetCusotmerSiteImageRequest" element="tns:SetCusotmerSiteImageRequest" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteImageSoapOut">
    <wsdl:part name="SetCustomerSiteImageResult" element="tns:SetCustomerSiteImageResult" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteImageApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSocialNetworksSoapIn">
    <wsdl:part name="SetCustomerSocialNetworksRequest" element="tns:SetCustomerSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSocialNetworksSoapOut">
    <wsdl:part name="SetCustomerSocialNetworksResult" element="tns:SetCustomerSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetGuestSocialNetworksSoapIn">
    <wsdl:part name="SetGuestSocialNetworksRequest" element="tns:SetGuestSocialNetworksRequest" />
  </wsdl:message>
  <wsdl:message name="SetGuestSocialNetworksSoapOut">
    <wsdl:part name="SetGuestSocialNetworksResult" element="tns:SetGuestSocialNetworksResult" />
  </wsdl:message>
  <wsdl:message name="SetGuestSocialNetworksApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetImageFileSoapIn">
    <wsdl:part name="SetImageFileRequest" element="tns:SetImageFileRequest" />
  </wsdl:message>
  <wsdl:message name="SetImageFileSoapOut">
    <wsdl:part name="SetImageFileResult" element="tns:SetImageFileResult" />
  </wsdl:message>
  <wsdl:message name="SetImageFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetItemCountryRegionSoapIn">
    <wsdl:part name="SetItemCountryRegionRequest" element="tns:SetItemCountryRegionRequest" />
  </wsdl:message>
  <wsdl:message name="SetItemCountryRegionSoapOut">
    <wsdl:part name="SetItemCountryRegionResult" element="tns:SetItemCountryRegionResult" />
  </wsdl:message>
  <wsdl:message name="SetItemCountryRegionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AddPartyGuestsSoapIn">
    <wsdl:part name="AddPartyGuestsRequest" element="tns:AddPartyGuestsRequest" />
  </wsdl:message>
  <wsdl:message name="AddPartyGuestsSoapOut">
    <wsdl:part name="AddPartyGuestsResult" element="tns:AddPartyGuestsResult" />
  </wsdl:message>
  <wsdl:message name="AddPartyGuestsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AddProductsToCategorySoapIn">
    <wsdl:part name="AddProductsToCategoryRequest" element="tns:AddProductsToCategoryRequest" />
  </wsdl:message>
  <wsdl:message name="AddProductsToCategorySoapOut">
    <wsdl:part name="AddProductsToCategoryResult" element="tns:AddProductsToCategoryResult" />
  </wsdl:message>
  <wsdl:message name="AddProductsToCategoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AdjustInventorySoapIn">
    <wsdl:part name="AdjustInventoryRequest" element="tns:AdjustInventoryRequest" />
  </wsdl:message>
  <wsdl:message name="AdjustInventorySoapOut">
    <wsdl:part name="AdjustInventoryResult" element="tns:AdjustInventoryResult" />
  </wsdl:message>
  <wsdl:message name="AdjustInventoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AppendCustomerNotesSoapIn">
    <wsdl:part name="AppendCustomerNotesRequest" element="tns:AppendCustomerNotesRequest" />
  </wsdl:message>
  <wsdl:message name="AppendCustomerNotesSoapOut">
    <wsdl:part name="AppendCustomerNotesResult" element="tns:AppendCustomerNotesResult" />
  </wsdl:message>
  <wsdl:message name="AppendCustomerNotesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AuthenticateCustomerSoapIn">
    <wsdl:part name="AuthenticateCustomerRequest" element="tns:AuthenticateCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="AuthenticateCustomerSoapOut">
    <wsdl:part name="AuthenticateCustomerResult" element="tns:AuthenticateCustomerResult" />
  </wsdl:message>
  <wsdl:message name="AuthenticateCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AuthenticateUserSoapIn">
    <wsdl:part name="AuthenticateUserRequest" element="tns:AuthenticateUserRequest" />
  </wsdl:message>
  <wsdl:message name="AuthenticateUserSoapOut">
    <wsdl:part name="AuthenticateUserResult" element="tns:AuthenticateUserResult" />
  </wsdl:message>
  <wsdl:message name="AuthenticateUserApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusSoapIn">
    <wsdl:part name="ChangeOrderStatusRequest" element="tns:ChangeOrderStatusRequest" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusSoapOut">
    <wsdl:part name="ChangeOrderStatusResult" element="tns:ChangeOrderStatusResult" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusBatchSoapIn">
    <wsdl:part name="ChangeOrderStatusBatchRequest" element="tns:ChangeOrderStatusBatchRequest" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusBatchSoapOut">
    <wsdl:part name="ChangeOrderStatusBatchResult" element="tns:ChangeOrderStatusBatchResult" />
  </wsdl:message>
  <wsdl:message name="ChangeOrderStatusBatchApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeGroupOrderCreditCardTokenSoapIn">
    <wsdl:part name="ChargeGroupOrderCreditCardTokenRequest" element="tns:ChargeGroupOrderCreditCardTokenRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeGroupOrderCreditCardTokenSoapOut">
    <wsdl:part name="ChargeGroupOrderCreditCardTokenResult" element="tns:ChargeGroupOrderCreditCardTokenResult" />
  </wsdl:message>
  <wsdl:message name="ChargeGroupOrderCreditCardTokenApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderSoapIn">
    <wsdl:part name="UpdateAutoOrderRequest" element="tns:UpdateAutoOrderRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderSoapOut">
    <wsdl:part name="UpdateAutoOrderResult" element="tns:UpdateAutoOrderResult" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderDetailSoapIn">
    <wsdl:part name="UpdateAutoOrderDetailRequest" element="tns:UpdateAutoOrderDetailRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderDetailSoapOut">
    <wsdl:part name="UpdateAutoOrderDetailResult" element="tns:UpdateAutoOrderDetailResult" />
  </wsdl:message>
  <wsdl:message name="UpdateAutoOrderDetailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateBillSoapIn">
    <wsdl:part name="CreateBillRequest" element="tns:CreateBillRequest" />
  </wsdl:message>
  <wsdl:message name="CreateBillSoapOut">
    <wsdl:part name="CreateBillResult" element="tns:CreateBillResult" />
  </wsdl:message>
  <wsdl:message name="CreateBillApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCalendarItemSoapIn">
    <wsdl:part name="CreateCalendarItemRequest" element="tns:CreateCalendarItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCalendarItemSoapOut">
    <wsdl:part name="CreateCalendarItemResult" element="tns:CreateCalendarItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateCalendarItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerBalanceAdjustmentSoapIn">
    <wsdl:part name="CreateCustomerBalanceAdjustmentRequest" element="tns:CreateCustomerBalanceAdjustmentRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerBalanceAdjustmentSoapOut">
    <wsdl:part name="CreateCustomerBalanceAdjustmentResult" element="tns:CreateCustomerBalanceAdjustmentResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerBalanceAdjustmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerContactSoapIn">
    <wsdl:part name="CreateCustomerContactRequest" element="tns:CreateCustomerContactRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerContactSoapOut">
    <wsdl:part name="CreateCustomerContactResult" element="tns:CreateCustomerContactResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerContactApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerExtendedSoapIn">
    <wsdl:part name="CreateCustomerExtendedRequest" element="tns:CreateCustomerExtendedRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerExtendedSoapOut">
    <wsdl:part name="CreateCustomerExtendedResult" element="tns:CreateCustomerExtendedResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerExtendedApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFileSoapIn">
    <wsdl:part name="CreateCustomerFileRequest" element="tns:CreateCustomerFileRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFileSoapOut">
    <wsdl:part name="CreateCustomerFileResult" element="tns:CreateCustomerFileResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFolderSoapIn">
    <wsdl:part name="CreateCustomerFolderRequest" element="tns:CreateCustomerFolderRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFolderSoapOut">
    <wsdl:part name="CreateCustomerFolderResult" element="tns:CreateCustomerFolderResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerInquirySoapIn">
    <wsdl:part name="CreateCustomerInquiryRequest" element="tns:CreateCustomerInquiryRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerInquirySoapOut">
    <wsdl:part name="CreateCustomerInquiryResult" element="tns:CreateCustomerInquiryResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerInquiryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerLeadSoapIn">
    <wsdl:part name="CreateCustomerLeadRequest" element="tns:CreateCustomerLeadRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerLeadSoapOut">
    <wsdl:part name="CreateCustomerLeadResult" element="tns:CreateCustomerLeadResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerLeadApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerWallItemSoapIn">
    <wsdl:part name="CreateCustomerWallItemRequest" element="tns:CreateCustomerWallItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerWallItemSoapOut">
    <wsdl:part name="CreateCustomerWallItemResult" element="tns:CreateCustomerWallItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerWallItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateEmailSoapIn">
    <wsdl:part name="CreateEmailRequest" element="tns:CreateEmailRequest" />
  </wsdl:message>
  <wsdl:message name="CreateEmailSoapOut">
    <wsdl:part name="CreateEmailResult" element="tns:CreateEmailResult" />
  </wsdl:message>
  <wsdl:message name="CreateEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateEmailTemplateSoapIn">
    <wsdl:part name="CreateEmailTemplateRequest" element="tns:CreateEmailTemplateRequest" />
  </wsdl:message>
  <wsdl:message name="CreateEmailTemplateSoapOut">
    <wsdl:part name="CreateEmailTemplateResult" element="tns:CreateEmailTemplateResult" />
  </wsdl:message>
  <wsdl:message name="CreateEmailTemplateApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedBankWireSoapIn">
    <wsdl:part name="CreateExpectedBankWireRequest" element="tns:CreateExpectedBankWireRequest" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedBankWireSoapOut">
    <wsdl:part name="CreateExpectedBankWireResult" element="tns:CreateExpectedBankWireResult" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedBankWireApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedPaymentSoapIn">
    <wsdl:part name="CreateExpectedPaymentRequest" element="tns:CreateExpectedPaymentRequest" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedPaymentSoapOut">
    <wsdl:part name="CreateExpectedPaymentResult" element="tns:CreateExpectedPaymentResult" />
  </wsdl:message>
  <wsdl:message name="CreateExpectedPaymentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateGuestSoapIn">
    <wsdl:part name="CreateGuestRequest" element="tns:CreateGuestRequest" />
  </wsdl:message>
  <wsdl:message name="CreateGuestSoapOut">
    <wsdl:part name="CreateGuestResult" element="tns:CreateGuestResult" />
  </wsdl:message>
  <wsdl:message name="CreateGuestApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateItemSoapIn">
    <wsdl:part name="CreateItemRequest" element="tns:CreateItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateItemSoapOut">
    <wsdl:part name="CreateItemResult" element="tns:CreateItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateMailFolderSoapIn">
    <wsdl:part name="CreateMailFolderRequest" element="tns:CreateMailFolderRequest" />
  </wsdl:message>
  <wsdl:message name="CreateMailFolderSoapOut">
    <wsdl:part name="CreateMailFolderResult" element="tns:CreateMailFolderResult" />
  </wsdl:message>
  <wsdl:message name="CreateMailFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateOrderDetailSoapIn">
    <wsdl:part name="CreateOrderDetailRequest" element="tns:CreateOrderDetailRequest" />
  </wsdl:message>
  <wsdl:message name="CreateOrderDetailSoapOut">
    <wsdl:part name="CreateOrderDetailResult" element="tns:CreateOrderDetailResult" />
  </wsdl:message>
  <wsdl:message name="CreateOrderDetailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateOrderImportSoapIn">
    <wsdl:part name="CreateOrderImportRequest" element="tns:CreateOrderImportRequest" />
  </wsdl:message>
  <wsdl:message name="CreateOrderImportSoapOut">
    <wsdl:part name="CreateOrderImportResult" element="tns:CreateOrderImportResult" />
  </wsdl:message>
  <wsdl:message name="CreateOrderImportApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePartySoapIn">
    <wsdl:part name="CreatePartyRequest" element="tns:CreatePartyRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePartySoapOut">
    <wsdl:part name="CreatePartyResult" element="tns:CreatePartyResult" />
  </wsdl:message>
  <wsdl:message name="CreatePartyApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePayoutSoapIn">
    <wsdl:part name="CreatePayoutRequest" element="tns:CreatePayoutRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePayoutSoapOut">
    <wsdl:part name="CreatePayoutResult" element="tns:CreatePayoutResult" />
  </wsdl:message>
  <wsdl:message name="CreatePayoutApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePointTransactionSoapIn">
    <wsdl:part name="CreatePointTransactionRequest" element="tns:CreatePointTransactionRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePointTransactionSoapOut">
    <wsdl:part name="CreatePointTransactionResult" element="tns:CreatePointTransactionResult" />
  </wsdl:message>
  <wsdl:message name="CreatePointTransactionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateVendorBillSoapIn">
    <wsdl:part name="CreateVendorBillRequest" element="tns:CreateVendorBillRequest" />
  </wsdl:message>
  <wsdl:message name="CreateVendorBillSoapOut">
    <wsdl:part name="CreateVendorBillResult" element="tns:CreateVendorBillResult" />
  </wsdl:message>
  <wsdl:message name="CreateVendorBillApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateWarehouseSoapIn">
    <wsdl:part name="CreateWarehouseRequest" element="tns:CreateWarehouseRequest" />
  </wsdl:message>
  <wsdl:message name="CreateWarehouseSoapOut">
    <wsdl:part name="CreateWarehouseResult" element="tns:CreateWarehouseResult" />
  </wsdl:message>
  <wsdl:message name="CreateWarehouseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateWebCategorySoapIn">
    <wsdl:part name="CreateWebCategoryRequest" element="tns:CreateWebCategoryRequest" />
  </wsdl:message>
  <wsdl:message name="CreateWebCategorySoapOut">
    <wsdl:part name="CreateWebCategoryResult" element="tns:CreateWebCategoryResult" />
  </wsdl:message>
  <wsdl:message name="CreateWebCategoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCalendarItemSoapIn">
    <wsdl:part name="DeleteCalendarItemRequest" element="tns:DeleteCalendarItemRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCalendarItemSoapOut">
    <wsdl:part name="DeleteCalendarItemResult" element="tns:DeleteCalendarItemResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCalendarItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerContactSoapIn">
    <wsdl:part name="DeleteCustomerContactRequest" element="tns:DeleteCustomerContactRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerContactSoapOut">
    <wsdl:part name="DeleteCustomerContactResult" element="tns:DeleteCustomerContactResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerContactApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerExtendedSoapIn">
    <wsdl:part name="DeleteCustomerExtendedRequest" element="tns:DeleteCustomerExtendedRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerExtendedSoapOut">
    <wsdl:part name="DeleteCustomerExtendedResult" element="tns:DeleteCustomerExtendedResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerExtendedApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerFileFolderSoapIn">
    <wsdl:part name="DeleteCustomerFileFolderRequest" element="tns:DeleteCustomerFileFolderRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerFileFolderSoapOut">
    <wsdl:part name="DeleteCustomerFileFolderResult" element="tns:DeleteCustomerFileFolderResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerFileFolderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerLeadSoapIn">
    <wsdl:part name="DeleteCustomerLeadRequest" element="tns:DeleteCustomerLeadRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerLeadSoapOut">
    <wsdl:part name="DeleteCustomerLeadResult" element="tns:DeleteCustomerLeadResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerLeadApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerWallItemSoapIn">
    <wsdl:part name="DeleteCustomerWallItemRequest" element="tns:DeleteCustomerWallItemRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerWallItemSoapOut">
    <wsdl:part name="DeleteCustomerWallItemResult" element="tns:DeleteCustomerWallItemResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomerWallItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailSoapIn">
    <wsdl:part name="DeleteEmailRequest" element="tns:DeleteEmailRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailSoapOut">
    <wsdl:part name="DeleteEmailResult" element="tns:DeleteEmailResult" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailTemplateSoapIn">
    <wsdl:part name="DeleteEmailTemplateRequest" element="tns:DeleteEmailTemplateRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailTemplateSoapOut">
    <wsdl:part name="DeleteEmailTemplateResult" element="tns:DeleteEmailTemplateResult" />
  </wsdl:message>
  <wsdl:message name="DeleteEmailTemplateApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateTableSettingsSoapIn">
    <wsdl:part name="UpdateTableSettingsRequest" element="tns:UpdateTableSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateTableSettingsSoapOut">
    <wsdl:part name="UpdateTableSettingsResult" element="tns:UpdateTableSettingsResult" />
  </wsdl:message>
  <wsdl:message name="UpdateTableSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetReIndexHistorySoapIn">
    <wsdl:part name="GetReIndexHistoryRequest" element="tns:GetReIndexHistoryRequest" />
  </wsdl:message>
  <wsdl:message name="GetReIndexHistorySoapOut">
    <wsdl:part name="GetReIndexHistoryResult" element="tns:GetReIndexHistoryResult" />
  </wsdl:message>
  <wsdl:message name="GetReIndexHistoryApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateTableFilterSettingsSoapIn">
    <wsdl:part name="UpdateTableFilterSettingsRequest" element="tns:UpdateTableFilterSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateTableFilterSettingsSoapOut">
    <wsdl:part name="UpdateTableFilterSettingsResult" element="tns:UpdateTableFilterSettingsResult" />
  </wsdl:message>
  <wsdl:message name="UpdateTableFilterSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateTableFilterSettingsSoapIn">
    <wsdl:part name="CreateTableFilterSettingsRequest" element="tns:CreateTableFilterSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="CreateTableFilterSettingsSoapOut">
    <wsdl:part name="CreateTableFilterSettingsResult" element="tns:CreateTableFilterSettingsResult" />
  </wsdl:message>
  <wsdl:message name="CreateTableFilterSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SubmitDestinationTestSoapIn">
    <wsdl:part name="SubmitDestinationTestRequest" element="tns:SubmitDestinationTestRequest" />
  </wsdl:message>
  <wsdl:message name="SubmitDestinationTestSoapOut">
    <wsdl:part name="SubmitDestinationTestResult" element="tns:SubmitDestinationTestResult" />
  </wsdl:message>
  <wsdl:message name="SubmitDestinationTestApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetDestinationTestSoapIn">
    <wsdl:part name="GetDestinationTestRequest" element="tns:GetDestinationTestRequest" />
  </wsdl:message>
  <wsdl:message name="GetDestinationTestSoapOut">
    <wsdl:part name="GetDestinationTestResult" element="tns:GetDestinationTestResult" />
  </wsdl:message>
  <wsdl:message name="GetDestinationTestApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBankAccountTypesSoapIn">
    <wsdl:part name="GetBankAccountTypesRequest" element="tns:GetBankAccountTypesRequest" />
  </wsdl:message>
  <wsdl:message name="GetBankAccountTypesSoapOut">
    <wsdl:part name="GetBankAccountTypesResult" element="tns:GetBankAccountTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetBankAccountTypesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AddBankAccountTypeSoapIn">
    <wsdl:part name="AddBankAccountTypeRequest" element="tns:AddBankAccountTypeRequest" />
  </wsdl:message>
  <wsdl:message name="AddBankAccountTypeSoapOut">
    <wsdl:part name="AddBankAccountTypeResult" element="tns:AddBankAccountTypeResult" />
  </wsdl:message>
  <wsdl:message name="AddBankAccountTypeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteBankAccountTypeSoapIn">
    <wsdl:part name="DeleteBankAccountTypeRequest" element="tns:DeleteBankAccountTypeRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteBankAccountTypeSoapOut">
    <wsdl:part name="DeleteBankAccountTypeResult" element="tns:DeleteBankAccountTypeResult" />
  </wsdl:message>
  <wsdl:message name="DeleteBankAccountTypeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EditBankAccountTypeSoapIn">
    <wsdl:part name="EditBankAccountTypeRequest" element="tns:EditBankAccountTypeRequest" />
  </wsdl:message>
  <wsdl:message name="EditBankAccountTypeSoapOut">
    <wsdl:part name="EditBankAccountTypeResult" element="tns:EditBankAccountTypeResult" />
  </wsdl:message>
  <wsdl:message name="EditBankAccountTypeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="VoidPaymentsSoapIn">
    <wsdl:part name="voidPaymentsRequest" element="tns:voidPaymentsRequest" />
  </wsdl:message>
  <wsdl:message name="VoidPaymentsSoapOut">
    <wsdl:part name="VoidPaymentsResult" element="tns:VoidPaymentsResult" />
  </wsdl:message>
  <wsdl:message name="VoidPaymentsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateSilentLoginCipherSoapIn">
    <wsdl:part name="silentLoginCipherRequest" element="tns:silentLoginCipherRequest" />
  </wsdl:message>
  <wsdl:message name="CreateSilentLoginCipherSoapOut">
    <wsdl:part name="CreateSilentLoginCipherResult" element="tns:CreateSilentLoginCipherResult" />
  </wsdl:message>
  <wsdl:message name="CreateSilentLoginCipherApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="TerminateCustomerSoapIn">
    <wsdl:part name="TerminateCustomerRequest" element="tns:TerminateCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="TerminateCustomerSoapOut">
    <wsdl:part name="TerminateCustomerResult" element="tns:TerminateCustomerResult" />
  </wsdl:message>
  <wsdl:message name="TerminateCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceBatchSoapIn">
    <wsdl:part name="GetOrderInvoiceBatchRequest" element="tns:GetOrderInvoiceBatchRequest" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceBatchSoapOut">
    <wsdl:part name="GetOrderInvoiceBatchResult" element="tns:GetOrderInvoiceBatchResult" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceBatchApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ValidateWalletAccountSoapIn">
    <wsdl:part name="ValidateWalletAccountRequest" element="tns:ValidateWalletAccountRequest" />
  </wsdl:message>
  <wsdl:message name="ValidateWalletAccountSoapOut">
    <wsdl:part name="ValidateWalletAccountResult" element="tns:ValidateWalletAccountResult" />
  </wsdl:message>
  <wsdl:message name="ValidateWalletAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetSQLReportSoapIn">
    <wsdl:part name="GetSQLReportRequest" element="tns:GetSQLReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetSQLReportSoapOut">
    <wsdl:part name="GetSQLReportResult" element="tns:GetSQLReportResult" />
  </wsdl:message>
  <wsdl:message name="GetSQLReportApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AutoOrderSkipNextShipmentSoapIn">
    <wsdl:part name="AutoOrderSkipNextShipmentRequest" element="tns:AutoOrderSkipNextShipmentRequest" />
  </wsdl:message>
  <wsdl:message name="AutoOrderSkipNextShipmentSoapOut">
    <wsdl:part name="AutoOrderSkipNextShipmentResult" element="tns:AutoOrderSkipNextShipmentResult" />
  </wsdl:message>
  <wsdl:message name="AutoOrderSkipNextShipmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBooleanItemSoapIn">
    <wsdl:part name="UpdateResourceSetBooleanItemRequest" element="tns:UpdateResourceSetBooleanItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBooleanItemSoapOut">
    <wsdl:part name="UpdateResourceSetBooleanItemResult" element="tns:UpdateResourceSetBooleanItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBooleanItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDateItemSoapIn">
    <wsdl:part name="UpdateResourceSetDateItemRequest" element="tns:UpdateResourceSetDateItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDateItemSoapOut">
    <wsdl:part name="UpdateResourceSetDateItemResult" element="tns:UpdateResourceSetDateItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDateItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetImageItemSoapIn">
    <wsdl:part name="UpdateResourceSetImageItemRequest" element="tns:UpdateResourceSetImageItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetImageItemSoapOut">
    <wsdl:part name="UpdateResourceSetImageItemResult" element="tns:UpdateResourceSetImageItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetImageItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetIntItemSoapIn">
    <wsdl:part name="UpdateResourceSetIntItemRequest" element="tns:UpdateResourceSetIntItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetIntItemSoapOut">
    <wsdl:part name="UpdateResourceSetIntItemResult" element="tns:UpdateResourceSetIntItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetIntItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDropDownItemSoapIn">
    <wsdl:part name="UpdateResourceSetDropDownItemRequest" element="tns:UpdateResourceSetDropDownItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDropDownItemSoapOut">
    <wsdl:part name="UpdateResourceSetDropDownItemResult" element="tns:UpdateResourceSetDropDownItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDropDownItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDataSetItemSoapIn">
    <wsdl:part name="UpdateResourceSetDataSetItemRequest" element="tns:UpdateResourceSetDataSetItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDataSetItemSoapOut">
    <wsdl:part name="UpdateResourceSetDataSetItemResult" element="tns:UpdateResourceSetDataSetItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDataSetItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBannerItemSoapIn">
    <wsdl:part name="UpdateResourceSetBannerItemRequest" element="tns:UpdateResourceSetBannerItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBannerItemSoapOut">
    <wsdl:part name="UpdateResourceSetBannerItemResult" element="tns:UpdateResourceSetBannerItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetBannerItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetWidgetItemSoapIn">
    <wsdl:part name="UpdateResourceSetWidgetItemRequest" element="tns:UpdateResourceSetWidgetItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetWidgetItemSoapOut">
    <wsdl:part name="UpdateResourceSetWidgetItemResult" element="tns:UpdateResourceSetWidgetItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetWidgetItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetCarouselItemSoapIn">
    <wsdl:part name="UpdateResourceSetCarouselItemRequest" element="tns:UpdateResourceSetCarouselItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetCarouselItemSoapOut">
    <wsdl:part name="UpdateResourceSetCarouselItemResult" element="tns:UpdateResourceSetCarouselItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetCarouselItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetGroupsSoapIn">
    <wsdl:part name="GetResourceSetGroupsRequest" element="tns:GetResourceSetGroupsRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetGroupsSoapOut">
    <wsdl:part name="GetResourceSetGroupsResult" element="tns:GetResourceSetGroupsResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetGroupsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetGroupSoapIn">
    <wsdl:part name="CreateResourceSetGroupRequest" element="tns:CreateResourceSetGroupRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetGroupSoapOut">
    <wsdl:part name="CreateResourceSetGroupResult" element="tns:CreateResourceSetGroupResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetGroupSoapIn">
    <wsdl:part name="DeleteResourceSetGroupRequest" element="tns:DeleteResourceSetGroupRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetGroupSoapOut">
    <wsdl:part name="DeleteResourceSetGroupResult" element="tns:DeleteResourceSetGroupResult" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetGroupSoapIn">
    <wsdl:part name="UpdateResourceSetGroupRequest" element="tns:UpdateResourceSetGroupRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetGroupSoapOut">
    <wsdl:part name="UpdateResourceSetGroupResult" element="tns:UpdateResourceSetGroupResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetEnvironmentSoapIn">
    <wsdl:part name="CreateResourceSetEnvironmentRequest" element="tns:CreateResourceSetEnvironmentRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetEnvironmentSoapOut">
    <wsdl:part name="CreateResourceSetEnvironmentResult" element="tns:CreateResourceSetEnvironmentResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetEnvironmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetEnvironmentsSoapIn">
    <wsdl:part name="GetResourceSetEnvironmentsRequest" element="tns:GetResourceSetEnvironmentsRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetEnvironmentsSoapOut">
    <wsdl:part name="GetResourceSetEnvironmentsResult" element="tns:GetResourceSetEnvironmentsResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetEnvironmentsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetEnvironmentSoapIn">
    <wsdl:part name="DeleteResourceSetEnvironmentRequest" element="tns:DeleteResourceSetEnvironmentRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetEnvironmentSoapOut">
    <wsdl:part name="DeleteResourceSetEnvironmentResult" element="tns:DeleteResourceSetEnvironmentResult" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetEnvironmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetEnvironmentSoapIn">
    <wsdl:part name="UpdateResourceSetEnvironmentRequest" element="tns:UpdateResourceSetEnvironmentRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetEnvironmentSoapOut">
    <wsdl:part name="UpdateResourceSetEnvironmentResult" element="tns:UpdateResourceSetEnvironmentResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetEnvironmentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateBillSoapIn">
    <wsdl:part name="UpdateBillRequest" element="tns:UpdateBillRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateBillSoapOut">
    <wsdl:part name="UpdateBillResult" element="tns:UpdateBillResult" />
  </wsdl:message>
  <wsdl:message name="UpdateBillApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RefundPriorDebitChargeSoapIn">
    <wsdl:part name="RefundPriorDebitChargeRequest" element="tns:RefundPriorDebitChargeRequest" />
  </wsdl:message>
  <wsdl:message name="RefundPriorDebitChargeSoapOut">
    <wsdl:part name="RefundPriorDebitChargeResult" element="tns:RefundPriorDebitChargeResult" />
  </wsdl:message>
  <wsdl:message name="RefundPriorDebitChargeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateBillPayoutSoapIn">
    <wsdl:part name="CreateBillPayoutRequest" element="tns:CreateBillPayoutRequest" />
  </wsdl:message>
  <wsdl:message name="CreateBillPayoutSoapOut">
    <wsdl:part name="CreateBillPayoutResult" element="tns:CreateBillPayoutResult" />
  </wsdl:message>
  <wsdl:message name="CreateBillPayoutApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBillPaymentsSoapIn">
    <wsdl:part name="GetBillPaymentsRequest" element="tns:GetBillPaymentsRequest" />
  </wsdl:message>
  <wsdl:message name="GetBillPaymentsSoapOut">
    <wsdl:part name="GetBillPaymentsResult" element="tns:GetBillPaymentsResult" />
  </wsdl:message>
  <wsdl:message name="GetBillPaymentsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBillPayoutQueueSoapIn">
    <wsdl:part name="GetBillPayoutQueueRequest" element="tns:GetBillPayoutQueueRequest" />
  </wsdl:message>
  <wsdl:message name="GetBillPayoutQueueSoapOut">
    <wsdl:part name="GetBillPayoutQueueResult" element="tns:GetBillPayoutQueueResult" />
  </wsdl:message>
  <wsdl:message name="GetBillPayoutQueueApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBillsSoapIn">
    <wsdl:part name="GetBillsRequest" element="tns:GetBillsRequest" />
  </wsdl:message>
  <wsdl:message name="GetBillsSoapOut">
    <wsdl:part name="GetBillsResult" element="tns:GetBillsResult" />
  </wsdl:message>
  <wsdl:message name="GetBillsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetBillAmountsDueSoapIn">
    <wsdl:part name="GetBillAmountsDueRequest" element="tns:GetBillAmountsDueRequest" />
  </wsdl:message>
  <wsdl:message name="GetBillAmountsDueSoapOut">
    <wsdl:part name="GetBillAmountsDueResult" element="tns:GetBillAmountsDueResult" />
  </wsdl:message>
  <wsdl:message name="GetBillAmountsDueApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="QueueBillPayoutSoapIn">
    <wsdl:part name="QueueBillPayoutRequest" element="tns:QueueBillPayoutRequest" />
  </wsdl:message>
  <wsdl:message name="QueueBillPayoutSoapOut">
    <wsdl:part name="QueueBillPayoutResult" element="tns:QueueBillPayoutResult" />
  </wsdl:message>
  <wsdl:message name="QueueBillPayoutApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateDestinationSoapIn">
    <wsdl:part name="CreateDestinationRequest" element="tns:CreateDestinationRequest" />
  </wsdl:message>
  <wsdl:message name="CreateDestinationSoapOut">
    <wsdl:part name="CreateDestinationResult" element="tns:CreateDestinationResult" />
  </wsdl:message>
  <wsdl:message name="CreateDestinationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateDestinationSoapIn">
    <wsdl:part name="UpdateDestinationRequest" element="tns:UpdateDestinationRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateDestinationSoapOut">
    <wsdl:part name="UpdateDestinationResult" element="tns:UpdateDestinationResult" />
  </wsdl:message>
  <wsdl:message name="UpdateDestinationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteDestinationSoapIn">
    <wsdl:part name="DeleteDestinationRequest" element="tns:DeleteDestinationRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteDestinationSoapOut">
    <wsdl:part name="DeleteDestinationResult" element="tns:DeleteDestinationResult" />
  </wsdl:message>
  <wsdl:message name="DeleteDestinationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EnableDestinationSoapIn">
    <wsdl:part name="EnableDestinationRequest" element="tns:EnableDestinationRequest" />
  </wsdl:message>
  <wsdl:message name="EnableDestinationSoapOut">
    <wsdl:part name="EnableDestinationResult" element="tns:EnableDestinationResult" />
  </wsdl:message>
  <wsdl:message name="EnableDestinationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DisableDestinationSoapIn">
    <wsdl:part name="DisableDestinationRequest" element="tns:DisableDestinationRequest" />
  </wsdl:message>
  <wsdl:message name="DisableDestinationSoapOut">
    <wsdl:part name="DisableDestinationResult" element="tns:DisableDestinationResult" />
  </wsdl:message>
  <wsdl:message name="DisableDestinationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetDestinationsSoapIn">
    <wsdl:part name="GetDestinationsRequest" element="tns:GetDestinationsRequest" />
  </wsdl:message>
  <wsdl:message name="GetDestinationsSoapOut">
    <wsdl:part name="GetDestinationsResult" element="tns:GetDestinationsResult" />
  </wsdl:message>
  <wsdl:message name="GetDestinationsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DisableFilterGroupSoapIn">
    <wsdl:part name="DisableFilterGroupRequest" element="tns:DisableFilterGroupRequest" />
  </wsdl:message>
  <wsdl:message name="DisableFilterGroupSoapOut">
    <wsdl:part name="DisableFilterGroupResult" element="tns:DisableFilterGroupResult" />
  </wsdl:message>
  <wsdl:message name="DisableFilterGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DisableFilteringSoapIn">
    <wsdl:part name="DisableFilteringRequest" element="tns:DisableFilteringRequest" />
  </wsdl:message>
  <wsdl:message name="DisableFilteringSoapOut">
    <wsdl:part name="DisableFilteringResult" element="tns:DisableFilteringResult" />
  </wsdl:message>
  <wsdl:message name="DisableFilteringApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EnableFilterGroupSoapIn">
    <wsdl:part name="EnableFilterGroupRequest" element="tns:EnableFilterGroupRequest" />
  </wsdl:message>
  <wsdl:message name="EnableFilterGroupSoapOut">
    <wsdl:part name="EnableFilterGroupResult" element="tns:EnableFilterGroupResult" />
  </wsdl:message>
  <wsdl:message name="EnableFilterGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="EnableFilteringSoapIn">
    <wsdl:part name="EnableFilteringRequest" element="tns:EnableFilteringRequest" />
  </wsdl:message>
  <wsdl:message name="EnableFilteringSoapOut">
    <wsdl:part name="EnableFilteringResult" element="tns:EnableFilteringResult" />
  </wsdl:message>
  <wsdl:message name="EnableFilteringApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetAlertSettingsSoapIn">
    <wsdl:part name="GetAlertSettingsRequest" element="tns:GetAlertSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="GetAlertSettingsSoapOut">
    <wsdl:part name="GetAlertSettingsResult" element="tns:GetAlertSettingsResult" />
  </wsdl:message>
  <wsdl:message name="GetAlertSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSettingsSoapIn">
    <wsdl:part name="GetExtendedDbSettingsRequest" element="tns:GetExtendedDbSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSettingsSoapOut">
    <wsdl:part name="GetExtendedDbSettingsResult" element="tns:GetExtendedDbSettingsResult" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetFilterGroupSoapIn">
    <wsdl:part name="GetFilterGroupRequest" element="tns:GetFilterGroupRequest" />
  </wsdl:message>
  <wsdl:message name="GetFilterGroupSoapOut">
    <wsdl:part name="GetFilterGroupResult" element="tns:GetFilterGroupResult" />
  </wsdl:message>
  <wsdl:message name="GetFilterGroupApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetReIndexSettingsSoapIn">
    <wsdl:part name="GetReIndexSettingsRequest" element="tns:GetReIndexSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="GetReIndexSettingsSoapOut">
    <wsdl:part name="GetReIndexSettingsResult" element="tns:GetReIndexSettingsResult" />
  </wsdl:message>
  <wsdl:message name="GetReIndexSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetTableSettingsSoapIn">
    <wsdl:part name="GetTableSettingsRequest" element="tns:GetTableSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="GetTableSettingsSoapOut">
    <wsdl:part name="GetTableSettingsResult" element="tns:GetTableSettingsResult" />
  </wsdl:message>
  <wsdl:message name="GetTableSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateAlertSettingsSoapIn">
    <wsdl:part name="UpdateAlertSettingsRequest" element="tns:UpdateAlertSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateAlertSettingsSoapOut">
    <wsdl:part name="UpdateAlertSettingsResult" element="tns:UpdateAlertSettingsResult" />
  </wsdl:message>
  <wsdl:message name="UpdateAlertSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbSettingsSoapIn">
    <wsdl:part name="UpdateExtendedDbSettingsRequest" element="tns:UpdateExtendedDbSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbSettingsSoapOut">
    <wsdl:part name="UpdateExtendedDbSettingsResult" element="tns:UpdateExtendedDbSettingsResult" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateReIndexSettingsSoapIn">
    <wsdl:part name="UpdateReIndexSettingsRequest" element="tns:UpdateReIndexSettingsRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateReIndexSettingsSoapOut">
    <wsdl:part name="UpdateReIndexSettingsResult" element="tns:UpdateReIndexSettingsResult" />
  </wsdl:message>
  <wsdl:message name="UpdateReIndexSettingsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerSoapIn">
    <wsdl:part name="UpdateCustomerRequest" element="tns:UpdateCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerSoapOut">
    <wsdl:part name="UpdateCustomerResult" element="tns:UpdateCustomerResult" />
  </wsdl:message>
  <wsdl:message name="UpdateCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbEntitySoapIn">
    <wsdl:part name="UpdateEntityRequest" element="tns:UpdateEntityRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbEntitySoapOut">
    <wsdl:part name="UpdateExtendedDbEntityResult" element="tns:UpdateExtendedDbEntityResult" />
  </wsdl:message>
  <wsdl:message name="UpdateExtendedDbEntityApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceSoapIn">
    <wsdl:part name="GetOrderInvoiceRequest" element="tns:GetOrderInvoiceRequest" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceSoapOut">
    <wsdl:part name="GetOrderInvoiceResult" element="tns:GetOrderInvoiceResult" />
  </wsdl:message>
  <wsdl:message name="GetOrderInvoiceApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ResourceSetCheckInSoapIn">
    <wsdl:part name="ResourceSetCheckInRequest" element="tns:ResourceSetCheckInRequest" />
  </wsdl:message>
  <wsdl:message name="ResourceSetCheckInSoapOut">
    <wsdl:part name="ResourceSetCheckInResult" element="tns:ResourceSetCheckInResult" />
  </wsdl:message>
  <wsdl:message name="ResourceSetCheckInApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetSubscriptionUpdatesSoapIn">
    <wsdl:part name="GetResourceSetSubscriptionUpdatesRequest" element="tns:GetResourceSetSubscriptionUpdatesRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetSubscriptionUpdatesSoapOut">
    <wsdl:part name="GetResourceSetSubscriptionUpdatesResult" element="tns:GetResourceSetSubscriptionUpdatesResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetSubscriptionUpdatesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetCulturesSoapIn">
    <wsdl:part name="GetResourceSetCulturesRequest" element="tns:GetResourceSetCulturesRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetCulturesSoapOut">
    <wsdl:part name="GetResourceSetCulturesResult" element="tns:GetResourceSetCulturesResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetCulturesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetItemsSoapIn">
    <wsdl:part name="GetResourceSetItemsRequest" element="tns:GetResourceSetItemsRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetItemsSoapOut">
    <wsdl:part name="GetResourceSetItemsResult" element="tns:GetResourceSetItemsResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetItemsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetAdminWhitelistSoapIn">
    <wsdl:part name="GetAdminWhitelistRequest" element="tns:GetAdminWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="GetAdminWhitelistSoapOut">
    <wsdl:part name="GetAdminWhitelistResult" element="tns:GetAdminWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="GetAdminWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateAdminWhitelistSoapIn">
    <wsdl:part name="CreateAdminWhitelistRequest" element="tns:CreateAdminWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="CreateAdminWhitelistSoapOut">
    <wsdl:part name="CreateAdminWhitelistResult" element="tns:CreateAdminWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="CreateAdminWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetSoapIn">
    <wsdl:part name="CreateResourceSetRequest" element="tns:CreateResourceSetRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetSoapOut">
    <wsdl:part name="CreateResourceSetResult" element="tns:CreateResourceSetResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RetireResourceSetSoapIn">
    <wsdl:part name="RetireResourceSetRequest" element="tns:RetireResourceSetRequest" />
  </wsdl:message>
  <wsdl:message name="RetireResourceSetSoapOut">
    <wsdl:part name="RetireResourceSetResult" element="tns:RetireResourceSetResult" />
  </wsdl:message>
  <wsdl:message name="RetireResourceSetApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetSoapIn">
    <wsdl:part name="UpdateResourceSetRequest" element="tns:UpdateResourceSetRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetSoapOut">
    <wsdl:part name="UpdateResourceSetResult" element="tns:UpdateResourceSetResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetsSoapIn">
    <wsdl:part name="GetResourceSetsRequest" element="tns:GetResourceSetsRequest" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetsSoapOut">
    <wsdl:part name="GetResourceSetsResult" element="tns:GetResourceSetsResult" />
  </wsdl:message>
  <wsdl:message name="GetResourceSetsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateReleaseSoapIn">
    <wsdl:part name="CreateReleaseRequest" element="tns:CreateReleaseRequest" />
  </wsdl:message>
  <wsdl:message name="CreateReleaseSoapOut">
    <wsdl:part name="CreateReleaseResult" element="tns:CreateReleaseResult" />
  </wsdl:message>
  <wsdl:message name="CreateReleaseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteReleaseSoapIn">
    <wsdl:part name="DeleteReleaseRequest" element="tns:DeleteReleaseRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteReleaseSoapOut">
    <wsdl:part name="DeleteReleaseResult" element="tns:DeleteReleaseResult" />
  </wsdl:message>
  <wsdl:message name="DeleteReleaseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetReleasesSoapIn">
    <wsdl:part name="GetReleasesRequest" element="tns:GetReleasesRequest" />
  </wsdl:message>
  <wsdl:message name="GetReleasesSoapOut">
    <wsdl:part name="GetReleasesResult" element="tns:GetReleasesResult" />
  </wsdl:message>
  <wsdl:message name="GetReleasesApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeployReleaseSoapIn">
    <wsdl:part name="DeployReleaseRequest" element="tns:DeployReleaseRequest" />
  </wsdl:message>
  <wsdl:message name="DeployReleaseSoapOut">
    <wsdl:part name="DeployReleaseResult" element="tns:DeployReleaseResult" />
  </wsdl:message>
  <wsdl:message name="DeployReleaseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RevertToRecentReleaseSoapIn">
    <wsdl:part name="RevertToRecentReleaseRequest" element="tns:RevertToRecentReleaseRequest" />
  </wsdl:message>
  <wsdl:message name="RevertToRecentReleaseSoapOut">
    <wsdl:part name="RevertToRecentReleaseResult" element="tns:RevertToRecentReleaseResult" />
  </wsdl:message>
  <wsdl:message name="RevertToRecentReleaseApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCultureSoapIn">
    <wsdl:part name="CreateResourceSetCultureRequest" element="tns:CreateResourceSetCultureRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCultureSoapOut">
    <wsdl:part name="CreateResourceSetCultureResult" element="tns:CreateResourceSetCultureResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCultureApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetCultureSoapIn">
    <wsdl:part name="DeleteResourceSetCultureRequest" element="tns:DeleteResourceSetCultureRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetCultureSoapOut">
    <wsdl:part name="DeleteResourceSetCultureResult" element="tns:DeleteResourceSetCultureResult" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetCultureApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetIntItemSoapIn">
    <wsdl:part name="CreateResourceSetIntItemRequest" element="tns:CreateResourceSetIntItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetIntItemSoapOut">
    <wsdl:part name="CreateResourceSetIntItemResult" element="tns:CreateResourceSetIntItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetIntItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetTextItemSoapIn">
    <wsdl:part name="CreateResourceSetTextItemRequest" element="tns:CreateResourceSetTextItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetTextItemSoapOut">
    <wsdl:part name="CreateResourceSetTextItemResult" element="tns:CreateResourceSetTextItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetTextItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDecimalItemSoapIn">
    <wsdl:part name="CreateResourceSetDecimalItemRequest" element="tns:CreateResourceSetDecimalItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDecimalItemSoapOut">
    <wsdl:part name="CreateResourceSetDecimalItemResult" element="tns:CreateResourceSetDecimalItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDecimalItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDateItemSoapIn">
    <wsdl:part name="CreateResourceSetDateItemRequest" element="tns:CreateResourceSetDateItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDateItemSoapOut">
    <wsdl:part name="CreateResourceSetDateItemResult" element="tns:CreateResourceSetDateItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDateItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBooleanItemSoapIn">
    <wsdl:part name="CreateResourceSetBooleanItemRequest" element="tns:CreateResourceSetBooleanItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBooleanItemSoapOut">
    <wsdl:part name="CreateResourceSetBooleanItemResult" element="tns:CreateResourceSetBooleanItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBooleanItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDropDownItemSoapIn">
    <wsdl:part name="CreateResourceSetDropDownItemRequest" element="tns:CreateResourceSetDropDownItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDropDownItemSoapOut">
    <wsdl:part name="CreateResourceSetDropDownItemResult" element="tns:CreateResourceSetDropDownItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDropDownItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetImageItemSoapIn">
    <wsdl:part name="CreateResourceSetImageItemRequest" element="tns:CreateResourceSetImageItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetImageItemSoapOut">
    <wsdl:part name="CreateResourceSetImageItemResult" element="tns:CreateResourceSetImageItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetImageItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDataSetItemSoapIn">
    <wsdl:part name="CreateResourceSetDataSetItemRequest" element="tns:CreateResourceSetDataSetItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDataSetItemSoapOut">
    <wsdl:part name="CreateResourceSetDataSetItemResult" element="tns:CreateResourceSetDataSetItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetDataSetItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBannerItemSoapIn">
    <wsdl:part name="CreateResourceSetBannerItemRequest" element="tns:CreateResourceSetBannerItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBannerItemSoapOut">
    <wsdl:part name="CreateResourceSetBannerItemResult" element="tns:CreateResourceSetBannerItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetBannerItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCarouselItemSoapIn">
    <wsdl:part name="CreateResourceSetCarouselItemRequest" element="tns:CreateResourceSetCarouselItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCarouselItemSoapOut">
    <wsdl:part name="CreateResourceSetCarouselItemResult" element="tns:CreateResourceSetCarouselItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetCarouselItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetWidgetItemSoapIn">
    <wsdl:part name="CreateResourceSetWidgetItemRequest" element="tns:CreateResourceSetWidgetItemRequest" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetWidgetItemSoapOut">
    <wsdl:part name="CreateResourceSetWidgetItemResult" element="tns:CreateResourceSetWidgetItemResult" />
  </wsdl:message>
  <wsdl:message name="CreateResourceSetWidgetItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetItemSoapIn">
    <wsdl:part name="DeleteResourceSetItemRequest" element="tns:DeleteResourceSetItemRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetItemSoapOut">
    <wsdl:part name="DeleteResourceSetItemResult" element="tns:DeleteResourceSetItemResult" />
  </wsdl:message>
  <wsdl:message name="DeleteResourceSetItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetTextItemSoapIn">
    <wsdl:part name="UpdateResourceSetTextItemRequest" element="tns:UpdateResourceSetTextItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetTextItemSoapOut">
    <wsdl:part name="UpdateResourceSetTextItemResult" element="tns:UpdateResourceSetTextItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetTextItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDecimalItemSoapIn">
    <wsdl:part name="UpdateResourceSetDecimalItemRequest" element="tns:UpdateResourceSetDecimalItemRequest" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDecimalItemSoapOut">
    <wsdl:part name="UpdateResourceSetDecimalItemResult" element="tns:UpdateResourceSetDecimalItemResult" />
  </wsdl:message>
  <wsdl:message name="UpdateResourceSetDecimalItemApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbSchemaSoapIn">
    <wsdl:part name="DeleteSchemaRequest" element="tns:DeleteSchemaRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbSchemaSoapOut">
    <wsdl:part name="DeleteExtendedDbSchemaResult" element="tns:DeleteExtendedDbSchemaResult" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbSchemaApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetApiWhitelistSoapIn">
    <wsdl:part name="GetApiWhitelistRequest" element="tns:GetApiWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="GetApiWhitelistSoapOut">
    <wsdl:part name="GetApiWhitelistResult" element="tns:GetApiWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="GetApiWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetCustomersSoapIn">
    <wsdl:part name="GetCustomersRequest" element="tns:GetCustomersRequest" />
  </wsdl:message>
  <wsdl:message name="GetCustomersSoapOut">
    <wsdl:part name="GetCustomersResult" element="tns:GetCustomersResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbEntitySoapIn">
    <wsdl:part name="GetEntityRequest" element="tns:GetEntityRequest" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbEntitySoapOut">
    <wsdl:part name="GetExtendedDbEntityResult" element="tns:GetExtendedDbEntityResult" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbEntityApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSchemaSoapIn">
    <wsdl:part name="GetSchemaRequest" element="tns:GetSchemaRequest" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSchemaSoapOut">
    <wsdl:part name="GetExtendedDbSchemaResult" element="tns:GetExtendedDbSchemaResult" />
  </wsdl:message>
  <wsdl:message name="GetExtendedDbSchemaApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetOrdersSoapIn">
    <wsdl:part name="GetOrdersRequest" element="tns:GetOrdersRequest" />
  </wsdl:message>
  <wsdl:message name="GetOrdersSoapOut">
    <wsdl:part name="GetOrdersResult" element="tns:GetOrdersResult" />
  </wsdl:message>
  <wsdl:message name="GetOrdersApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetRankQualificationsSoapIn">
    <wsdl:part name="GetRankQualificationsRequest" element="tns:GetRankQualificationsRequest" />
  </wsdl:message>
  <wsdl:message name="GetRankQualificationsSoapOut">
    <wsdl:part name="GetRankQualificationsResult" element="tns:GetRankQualificationsResult" />
  </wsdl:message>
  <wsdl:message name="GetRankQualificationsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionDetailSoapIn">
    <wsdl:part name="GetRealTimeCommissionDetailRequest" element="tns:GetRealTimeCommissionDetailRequest" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionDetailSoapOut">
    <wsdl:part name="GetRealTimeCommissionDetailResult" element="tns:GetRealTimeCommissionDetailResult" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionDetailApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionsSoapIn">
    <wsdl:part name="GetRealTimeCommissionsRequest" element="tns:GetRealTimeCommissionsRequest" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionsSoapOut">
    <wsdl:part name="GetRealTimeCommissionsResult" element="tns:GetRealTimeCommissionsResult" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeCommissionsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ProcessTransactionSoapIn">
    <wsdl:part name="TransactionalRequest" element="tns:TransactionalRequest" />
  </wsdl:message>
  <wsdl:message name="ProcessTransactionSoapOut">
    <wsdl:part name="ProcessTransactionResult" element="tns:ProcessTransactionResult" />
  </wsdl:message>
  <wsdl:message name="ProcessTransactionApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RefundPriorCreditCardChargeSoapIn">
    <wsdl:part name="RefundPriorCreditCardChargeRequest" element="tns:RefundPriorCreditCardChargeRequest" />
  </wsdl:message>
  <wsdl:message name="RefundPriorCreditCardChargeSoapOut">
    <wsdl:part name="RefundPriorCreditCardChargeResult" element="tns:RefundPriorCreditCardChargeResult" />
  </wsdl:message>
  <wsdl:message name="RefundPriorCreditCardChargeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="RefundPriorWalletChargeSoapIn">
    <wsdl:part name="RefundPriorWalletChargeRequest" element="tns:RefundPriorWalletChargeRequest" />
  </wsdl:message>
  <wsdl:message name="RefundPriorWalletChargeSoapOut">
    <wsdl:part name="RefundPriorWalletChargeResult" element="tns:RefundPriorWalletChargeResult" />
  </wsdl:message>
  <wsdl:message name="RefundPriorWalletChargeApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteSoapIn">
    <wsdl:part name="SetCusotmerSiteRequest" element="tns:SetCusotmerSiteRequest" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteSoapOut">
    <wsdl:part name="SetCustomerSiteResult" element="tns:SetCustomerSiteResult" />
  </wsdl:message>
  <wsdl:message name="SetCustomerSiteApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenSoapIn">
    <wsdl:part name="AuthorizeOnlyCreditCardTokenRequest" element="tns:AuthorizeOnlyCreditCardTokenRequest" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenSoapOut">
    <wsdl:part name="AuthorizeOnlyCreditCardTokenResult" element="tns:AuthorizeOnlyCreditCardTokenResult" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenOnFileSoapIn">
    <wsdl:part name="authorizeOnlyCreditCardTokenOnFileRequest" element="tns:authorizeOnlyCreditCardTokenOnFileRequest" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenOnFileSoapOut">
    <wsdl:part name="AuthorizeOnlyCreditCardTokenOnFileResult" element="tns:AuthorizeOnlyCreditCardTokenOnFileResult" />
  </wsdl:message>
  <wsdl:message name="AuthorizeOnlyCreditCardTokenOnFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CalculateOrderSoapIn">
    <wsdl:part name="CalculateOrderRequest" element="tns:CalculateOrderRequest" />
  </wsdl:message>
  <wsdl:message name="CalculateOrderSoapOut">
    <wsdl:part name="CalculateOrderResult" element="tns:CalculateOrderResult" />
  </wsdl:message>
  <wsdl:message name="CalculateOrderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="PingSoapIn">
    <wsdl:part name="input" element="tns:input" />
  </wsdl:message>
  <wsdl:message name="PingSoapOut">
    <wsdl:part name="PingResult" element="tns:PingResult" />
  </wsdl:message>
  <wsdl:message name="PingApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChangeAutoOrderStatusSoapIn">
    <wsdl:part name="ChangeAutoOrderStatusRequest" element="tns:ChangeAutoOrderStatusRequest" />
  </wsdl:message>
  <wsdl:message name="ChangeAutoOrderStatusSoapOut">
    <wsdl:part name="ChangeAutoOrderStatusResult" element="tns:ChangeAutoOrderStatusResult" />
  </wsdl:message>
  <wsdl:message name="ChangeAutoOrderStatusApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardSoapIn">
    <wsdl:part name="ChargeCreditCardRequest" element="tns:ChargeCreditCardRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardSoapOut">
    <wsdl:part name="ChargeCreditCardResult" element="tns:ChargeCreditCardResult" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardOnFileSoapIn">
    <wsdl:part name="ChargeCreditCardOnFileRequest" element="tns:ChargeCreditCardOnFileRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardOnFileSoapOut">
    <wsdl:part name="ChargeCreditCardOnFileResult" element="tns:ChargeCreditCardOnFileResult" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardOnFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenSoapIn">
    <wsdl:part name="ChargeCreditCardTokenRequest" element="tns:ChargeCreditCardTokenRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenSoapOut">
    <wsdl:part name="ChargeCreditCardTokenResult" element="tns:ChargeCreditCardTokenResult" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenOnFileSoapIn">
    <wsdl:part name="ChargeCreditCardTokenOnFileRequest" element="tns:ChargeCreditCardTokenOnFileRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenOnFileSoapOut">
    <wsdl:part name="ChargeCreditCardTokenOnFileResult" element="tns:ChargeCreditCardTokenOnFileResult" />
  </wsdl:message>
  <wsdl:message name="ChargeCreditCardTokenOnFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargePriorAuthorizationSoapIn">
    <wsdl:part name="ChargePriorAuthorizationRequest" element="tns:ChargePriorAuthorizationRequest" />
  </wsdl:message>
  <wsdl:message name="ChargePriorAuthorizationSoapOut">
    <wsdl:part name="ChargePriorAuthorizationResult" element="tns:ChargePriorAuthorizationResult" />
  </wsdl:message>
  <wsdl:message name="ChargePriorAuthorizationApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountSoapIn">
    <wsdl:part name="ChargeWalletAccountRequest" element="tns:ChargeWalletAccountRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountSoapOut">
    <wsdl:part name="ChargeWalletAccountResult" element="tns:ChargeWalletAccountResult" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountOnFileSoapIn">
    <wsdl:part name="ChargeWalletAccountOnFileRequest" element="tns:ChargeWalletAccountOnFileRequest" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountOnFileSoapOut">
    <wsdl:part name="ChargeWalletAccountOnFileResult" element="tns:ChargeWalletAccountOnFileResult" />
  </wsdl:message>
  <wsdl:message name="ChargeWalletAccountOnFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateApiWhitelistSoapIn">
    <wsdl:part name="CreateApiWhitelistRequest" element="tns:CreateApiWhitelistRequest" />
  </wsdl:message>
  <wsdl:message name="CreateApiWhitelistSoapOut">
    <wsdl:part name="CreateApiWhitelistResult" element="tns:CreateApiWhitelistResult" />
  </wsdl:message>
  <wsdl:message name="CreateApiWhitelistApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateAutoOrderSoapIn">
    <wsdl:part name="CreateAutoOrderRequest" element="tns:CreateAutoOrderRequest" />
  </wsdl:message>
  <wsdl:message name="CreateAutoOrderSoapOut">
    <wsdl:part name="CreateAutoOrderResult" element="tns:CreateAutoOrderResult" />
  </wsdl:message>
  <wsdl:message name="CreateAutoOrderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateBillsSoapIn">
    <wsdl:part name="CreateBillsRequest" element="tns:CreateBillsRequest" />
  </wsdl:message>
  <wsdl:message name="CreateBillsSoapOut">
    <wsdl:part name="CreateBillsResult" element="tns:CreateBillsResult" />
  </wsdl:message>
  <wsdl:message name="CreateBillsApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerSoapIn">
    <wsdl:part name="CreateCustomerRequest" element="tns:CreateCustomerRequest" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerSoapOut">
    <wsdl:part name="CreateCustomerResult" element="tns:CreateCustomerResult" />
  </wsdl:message>
  <wsdl:message name="CreateCustomerApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbEntitySoapIn">
    <wsdl:part name="CreateEntityRequest" element="tns:CreateEntityRequest" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbEntitySoapOut">
    <wsdl:part name="CreateExtendedDbEntityResult" element="tns:CreateExtendedDbEntityResult" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbEntityApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbSchemaSoapIn">
    <wsdl:part name="CreateExtendedDbSchemaRequest" element="tns:CreateExtendedDbSchemaRequest" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbSchemaSoapOut">
    <wsdl:part name="CreateExtendedDbSchemaResult" element="tns:CreateExtendedDbSchemaResult" />
  </wsdl:message>
  <wsdl:message name="CreateExtendedDbSchemaApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreateOrderSoapIn">
    <wsdl:part name="CreateOrderRequest" element="tns:CreateOrderRequest" />
  </wsdl:message>
  <wsdl:message name="CreateOrderSoapOut">
    <wsdl:part name="CreateOrderResult" element="tns:CreateOrderResult" />
  </wsdl:message>
  <wsdl:message name="CreateOrderApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentSoapIn">
    <wsdl:part name="CreatePaymentRequest" element="tns:CreatePaymentRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentSoapOut">
    <wsdl:part name="CreatePaymentResult" element="tns:CreatePaymentResult" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCheckSoapIn">
    <wsdl:part name="CreatePaymentCheckRequest" element="tns:CreatePaymentCheckRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCheckSoapOut">
    <wsdl:part name="CreatePaymentCheckResult" element="tns:CreatePaymentCheckResult" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCheckApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCreditCardSoapIn">
    <wsdl:part name="CreatePaymentCreditCardRequest" element="tns:CreatePaymentCreditCardRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCreditCardSoapOut">
    <wsdl:part name="CreatePaymentCreditCardResult" element="tns:CreatePaymentCreditCardResult" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentCreditCardApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="ValidateCreditCardTokenSoapIn">
    <wsdl:part name="ValidateCreditCardTokenRequest" element="tns:ValidateCreditCardTokenRequest" />
  </wsdl:message>
  <wsdl:message name="ValidateCreditCardTokenSoapOut">
    <wsdl:part name="ValidateCreditCardTokenResult" element="tns:ValidateCreditCardTokenResult" />
  </wsdl:message>
  <wsdl:message name="ValidateCreditCardTokenApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentPointAccountSoapIn">
    <wsdl:part name="CreatePaymentPointAccountRequest" element="tns:CreatePaymentPointAccountRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentPointAccountSoapOut">
    <wsdl:part name="CreatePaymentPointAccountResult" element="tns:CreatePaymentPointAccountResult" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentPointAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentWalletSoapIn">
    <wsdl:part name="CreatePaymentWalletRequest" element="tns:CreatePaymentWalletRequest" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentWalletSoapOut">
    <wsdl:part name="CreatePaymentWalletResult" element="tns:CreatePaymentWalletResult" />
  </wsdl:message>
  <wsdl:message name="CreatePaymentWalletApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountSoapIn">
    <wsdl:part name="DebitBankAccountRequest" element="tns:DebitBankAccountRequest" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountSoapOut">
    <wsdl:part name="DebitBankAccountResult" element="tns:DebitBankAccountResult" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountOnFileSoapIn">
    <wsdl:part name="DebitBankAccountOnFileRequest" element="tns:DebitBankAccountOnFileRequest" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountOnFileSoapOut">
    <wsdl:part name="DebitBankAccountOnFileResult" element="tns:DebitBankAccountOnFileResult" />
  </wsdl:message>
  <wsdl:message name="DebitBankAccountOnFileApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbEntitySoapIn">
    <wsdl:part name="DeleteEntityRequest" element="tns:DeleteEntityRequest" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbEntitySoapOut">
    <wsdl:part name="DeleteExtendedDbEntityResult" element="tns:DeleteExtendedDbEntityResult" />
  </wsdl:message>
  <wsdl:message name="DeleteExtendedDbEntityApiAuthentication">
    <wsdl:part name="ApiAuthentication" element="tns:ApiAuthentication" />
  </wsdl:message>
  <wsdl:portType name="ExigoApiSoap">
    <wsdl:operation name="SendAuthorizationMFACode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sends an Authorization MFA Code SMS message.</wsdl:documentation>
      <wsdl:input message="tns:SendAuthorizationMFACodeSoapIn" />
      <wsdl:output message="tns:SendAuthorizationMFACodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemImage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set Images for an Item</wsdl:documentation>
      <wsdl:input message="tns:SetItemImageSoapIn" />
      <wsdl:output message="tns:SetItemImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemKitMembers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the children for a static kit</wsdl:documentation>
      <wsdl:input message="tns:SetItemKitMembersSoapIn" />
      <wsdl:output message="tns:SetItemKitMembersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets pricing info for an item)</wsdl:documentation>
      <wsdl:input message="tns:SetItemPriceSoapIn" />
      <wsdl:output message="tns:SetItemPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets warehouse info for an item)</wsdl:documentation>
      <wsdl:input message="tns:SetItemWarehouseSoapIn" />
      <wsdl:output message="tns:SetItemWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetQualificationOverride">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create or Edit a Customer Override</wsdl:documentation>
      <wsdl:input message="tns:SetQualificationOverrideSoapIn" />
      <wsdl:output message="tns:SetQualificationOverrideSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets a generic session string for a unique sessionID.</wsdl:documentation>
      <wsdl:input message="tns:SetSessionSoapIn" />
      <wsdl:output message="tns:SetSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StartSandbox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start a Sandbox</wsdl:documentation>
      <wsdl:input message="tns:StartSandboxSoapIn" />
      <wsdl:output message="tns:StartSandboxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StopSandbox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Stop a Sandbox</wsdl:documentation>
      <wsdl:input message="tns:StopSandboxSoapIn" />
      <wsdl:output message="tns:StopSandboxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCalendarItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates calendar item information.</wsdl:documentation>
      <wsdl:input message="tns:UpdateCalendarItemSoapIn" />
      <wsdl:output message="tns:UpdateCalendarItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates customer contact information.</wsdl:documentation>
      <wsdl:input message="tns:UpdateCustomerContactSoapIn" />
      <wsdl:output message="tns:UpdateCustomerContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates one customer extended record. </wsdl:documentation>
      <wsdl:input message="tns:UpdateCustomerExtendedSoapIn" />
      <wsdl:output message="tns:UpdateCustomerExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a customer leads.</wsdl:documentation>
      <wsdl:input message="tns:UpdateCustomerLeadSoapIn" />
      <wsdl:output message="tns:UpdateCustomerLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates email's status.</wsdl:documentation>
      <wsdl:input message="tns:UpdateEmailStatusSoapIn" />
      <wsdl:output message="tns:UpdateEmailStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates an email template.</wsdl:documentation>
      <wsdl:input message="tns:UpdateEmailTemplateSoapIn" />
      <wsdl:output message="tns:UpdateEmailTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateGuest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates one or more fields on an existing guest.</wsdl:documentation>
      <wsdl:input message="tns:UpdateGuestSoapIn" />
      <wsdl:output message="tns:UpdateGuestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates an Item (and optional warehouse/price info)</wsdl:documentation>
      <wsdl:input message="tns:UpdateItemSoapIn" />
      <wsdl:output message="tns:UpdateItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateMailFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a mail folder.</wsdl:documentation>
      <wsdl:input message="tns:UpdateMailFolderSoapIn" />
      <wsdl:output message="tns:UpdateMailFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates one or more fields on an existing order. Can participate in a transaction. </wsdl:documentation>
      <wsdl:input message="tns:UpdateOrderSoapIn" />
      <wsdl:output message="tns:UpdateOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update an existing Order Detail for an existing order 
    without recalculating. Can participate in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:UpdateOrderDetailSoapIn" />
      <wsdl:output message="tns:UpdateOrderDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateParty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates selected Party instance</wsdl:documentation>
      <wsdl:input message="tns:UpdatePartySoapIn" />
      <wsdl:output message="tns:UpdatePartySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateWebCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Updates web category information.</wsdl:documentation>
      <wsdl:input message="tns:UpdateWebCategorySoapIn" />
      <wsdl:output message="tns:UpdateWebCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Validate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Validates Business Rules.</wsdl:documentation>
      <wsdl:input message="tns:ValidateSoapIn" />
      <wsdl:output message="tns:ValidateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VerifyAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Verifies and cleans up an address. </wsdl:documentation>
      <wsdl:input message="tns:VerifyAddressSoapIn" />
      <wsdl:output message="tns:VerifyAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveAdminWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Remove an existing Whitelisted IP range from Admin</wsdl:documentation>
      <wsdl:input message="tns:RemoveAdminWhitelistSoapIn" />
      <wsdl:output message="tns:RemoveAdminWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set Item Subscriptions</wsdl:documentation>
      <wsdl:input message="tns:SetItemSubscriptionSoapIn" />
      <wsdl:output message="tns:SetItemSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemPointAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set Item Point Account</wsdl:documentation>
      <wsdl:input message="tns:SetItemPointAccountSoapIn" />
      <wsdl:output message="tns:SetItemPointAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteMailFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a mail folder.</wsdl:documentation>
      <wsdl:input message="tns:DeleteMailFolderSoapIn" />
      <wsdl:output message="tns:DeleteMailFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteOrderDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Delete an existing Order Detail for an existing order without recalculating. Can participate in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:DeleteOrderDetailSoapIn" />
      <wsdl:output message="tns:DeleteOrderDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteProductFromCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a product from a web category.</wsdl:documentation>
      <wsdl:input message="tns:DeleteProductFromCategorySoapIn" />
      <wsdl:output message="tns:DeleteProductFromCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteQualificationOverride">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete a Customer Override</wsdl:documentation>
      <wsdl:input message="tns:DeleteQualificationOverrideSoapIn" />
      <wsdl:output message="tns:DeleteQualificationOverrideSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteWebCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a web category.</wsdl:documentation>
      <wsdl:input message="tns:DeleteWebCategorySoapIn" />
      <wsdl:output message="tns:DeleteWebCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DequeueCustomerEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will 'pop' the oldest 100 customer events off the event queue.</wsdl:documentation>
      <wsdl:input message="tns:DequeueCustomerEventsSoapIn" />
      <wsdl:output message="tns:DequeueCustomerEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EmptyMailFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes all emails from a folder.</wsdl:documentation>
      <wsdl:input message="tns:EmptyMailFolderSoapIn" />
      <wsdl:output message="tns:EmptyMailFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnsureMailFolders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Ensures all the basic mail folders exist.</wsdl:documentation>
      <wsdl:input message="tns:EnsureMailFoldersSoapIn" />
      <wsdl:output message="tns:EnsureMailFoldersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FireResponder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Fires an email responder to customer or order email address on file.</wsdl:documentation>
      <wsdl:input message="tns:FireResponderSoapIn" />
      <wsdl:output message="tns:FireResponderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FundPaymentCard">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payout and funds a payment card for one or more bills and updates status</wsdl:documentation>
      <wsdl:input message="tns:FundPaymentCardSoapIn" />
      <wsdl:output message="tns:FundPaymentCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountDirectDeposit">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns direct deposit info for an existing customer.</wsdl:documentation>
      <wsdl:input message="tns:GetAccountDirectDepositSoapIn" />
      <wsdl:output message="tns:GetAccountDirectDepositSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAutoOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns any AutoOrders setup and active for a given customer.</wsdl:documentation>
      <wsdl:input message="tns:GetAutoOrdersSoapIn" />
      <wsdl:output message="tns:GetAutoOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBinaryPreference">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns the currently configured placement preference for new placements under a customer.</wsdl:documentation>
      <wsdl:input message="tns:GetBinaryPreferenceSoapIn" />
      <wsdl:output message="tns:GetBinaryPreferenceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompanyLanguages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Gets languages list available to the company.</wsdl:documentation>
      <wsdl:input message="tns:GetCompanyLanguagesSoapIn" />
      <wsdl:output message="tns:GetCompanyLanguagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNews">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of company news descriptions.</wsdl:documentation>
      <wsdl:input message="tns:GetCompanyNewsSoapIn" />
      <wsdl:output message="tns:GetCompanyNewsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNewsItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Gets company news details.</wsdl:documentation>
      <wsdl:input message="tns:GetCompanyNewsItemSoapIn" />
      <wsdl:output message="tns:GetCompanyNewsItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountryRegions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns countries setup for company as well as the regions for a single country requested.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryRegionsSoapIn" />
      <wsdl:output message="tns:GetCountryRegionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBalances">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sum of orders, payments, and adjustments per currency.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerBalancesSoapIn" />
      <wsdl:output message="tns:GetCustomerBalancesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBilling">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns billing accounts on file for a customer. Only =&gt; s last 
    four digits of a credit card.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerBillingSoapIn" />
      <wsdl:output message="tns:GetCustomerBillingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns extended properties setup for a customer.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerExtendedSoapIn" />
      <wsdl:output message="tns:GetCustomerExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerFolders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of customer folders.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerFoldersSoapIn" />
      <wsdl:output message="tns:GetCustomerFoldersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of customer leads.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerLeadsSoapIn" />
      <wsdl:output message="tns:GetCustomerLeadsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeadSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of social network(s) for the customer lead.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerLeadSocialNetworksSoapIn" />
      <wsdl:output message="tns:GetCustomerLeadSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerNotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the notes field for one or more customers that match the 
    filter critera passed in.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerNotesSoapIn" />
      <wsdl:output message="tns:GetCustomerNotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the public web site info setup for a customer. Pass in CustomerID or WebAlias. If the customer's type has enabled Create Web Info and a record does not exist a customer site record will be created.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerSiteSoapIn" />
      <wsdl:output message="tns:GetCustomerSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of social network(s) for the customer.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerSocialNetworksSoapIn" />
      <wsdl:output message="tns:GetCustomerSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerWall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get wall item(s) from CustomerWall table.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerWallSoapIn" />
      <wsdl:output message="tns:GetCustomerWallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a custom report in dataset format.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomReportSoapIn" />
      <wsdl:output message="tns:GetCustomReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDownline">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets nodes in a downline.</wsdl:documentation>
      <wsdl:input message="tns:GetDownlineSoapIn" />
      <wsdl:output message="tns:GetDownlineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmailAttachment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets an email attachment.</wsdl:documentation>
      <wsdl:input message="tns:GetEmailAttachmentSoapIn" />
      <wsdl:output message="tns:GetEmailAttachmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFileContents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a customer file for the given criteria</wsdl:documentation>
      <wsdl:input message="tns:GetFileContentsSoapIn" />
      <wsdl:output message="tns:GetFileContentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFiles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of files</wsdl:documentation>
      <wsdl:input message="tns:GetFilesSoapIn" />
      <wsdl:output message="tns:GetFilesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetGuests">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of guests</wsdl:documentation>
      <wsdl:input message="tns:GetGuestsSoapIn" />
      <wsdl:output message="tns:GetGuestsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetGuestSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of social network(s) for the guest.</wsdl:documentation>
      <wsdl:input message="tns:GetGuestSocialNetworksSoapIn" />
      <wsdl:output message="tns:GetGuestSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetItemCountryRegion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns item, country and region properties along with taxings for an item.</wsdl:documentation>
      <wsdl:input message="tns:GetItemCountryRegionSoapIn" />
      <wsdl:output message="tns:GetItemCountryRegionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns price, volume, and description for one or more item codes.</wsdl:documentation>
      <wsdl:input message="tns:GetItemsSoapIn" />
      <wsdl:output message="tns:GetItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLoginSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated. Use AuthenticateCustomer instead.</wsdl:documentation>
      <wsdl:input message="tns:GetLoginSessionSoapIn" />
      <wsdl:output message="tns:GetLoginSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrderTotals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the totals of accepted orders within a date range</wsdl:documentation>
      <wsdl:input message="tns:GetOrderTotalsSoapIn" />
      <wsdl:output message="tns:GetOrderTotalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetParties">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets Parties list</wsdl:documentation>
      <wsdl:input message="tns:GetPartiesSoapIn" />
      <wsdl:output message="tns:GetPartiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPartyGuests">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of guests belonging to a party</wsdl:documentation>
      <wsdl:input message="tns:GetPartyGuestsSoapIn" />
      <wsdl:output message="tns:GetPartyGuestsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets payment record(s) for a customer or order.</wsdl:documentation>
      <wsdl:input message="tns:GetPaymentsSoapIn" />
      <wsdl:output message="tns:GetPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPointAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the balance of a point account for a customer.</wsdl:documentation>
      <wsdl:input message="tns:GetPointAccountSoapIn" />
      <wsdl:output message="tns:GetPointAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQualificationOverrides">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Customer Overrides</wsdl:documentation>
      <wsdl:input message="tns:GetQualificationOverridesSoapIn" />
      <wsdl:output message="tns:GetQualificationOverridesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRandomMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Gets a random message (defined in the Exigo Admin).</wsdl:documentation>
      <wsdl:input message="tns:GetRandomMessageSoapIn" />
      <wsdl:output message="tns:GetRandomMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a custom report in dataset format.</wsdl:documentation>
      <wsdl:input message="tns:GetReportSoapIn" />
      <wsdl:output message="tns:GetReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCommissionReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a commission report in json format.</wsdl:documentation>
      <wsdl:input message="tns:GetCommissionReportSoapIn" />
      <wsdl:output message="tns:GetCommissionReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSandbox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get List of Sandboxes</wsdl:documentation>
      <wsdl:input message="tns:GetSandboxSoapIn" />
      <wsdl:output message="tns:GetSandboxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a generic session string for a unique sessionID.</wsdl:documentation>
      <wsdl:input message="tns:GetSessionSoapIn" />
      <wsdl:output message="tns:GetSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipMethods">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This has been deprecated. Use CalculateOrder with ReturnShipMethods=true instead.</wsdl:documentation>
      <wsdl:input message="tns:GetShipMethodsSoapIn" />
      <wsdl:output message="tns:GetShipMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingCart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a existing Shopping Cart Session.</wsdl:documentation>
      <wsdl:input message="tns:GetShoppingCartSoapIn" />
      <wsdl:output message="tns:GetShoppingCartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the subscription account for a customer.</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionSoapIn" />
      <wsdl:output message="tns:GetSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all subscriptions for a customer.</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionsSoapIn" />
      <wsdl:output message="tns:GetSubscriptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUpline">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets nodes in an upline.</wsdl:documentation>
      <wsdl:input message="tns:GetUplineSoapIn" />
      <wsdl:output message="tns:GetUplineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserPermissions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns permissions associated with the corporate user account.</wsdl:documentation>
      <wsdl:input message="tns:GetUserPermissionsSoapIn" />
      <wsdl:output message="tns:GetUserPermissionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVolumes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Returns volume records for a current period in a periodtype.</wsdl:documentation>
      <wsdl:input message="tns:GetVolumesSoapIn" />
      <wsdl:output message="tns:GetVolumesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWarehouses">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a list of warehouses setup in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetWarehousesSoapIn" />
      <wsdl:output message="tns:GetWarehousesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated. Use AuthenticateCustomer instead.</wsdl:documentation>
      <wsdl:input message="tns:LoginCustomerSoapIn" />
      <wsdl:output message="tns:LoginCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MergeCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Merges Order, Payments and AutoOrder data from two Customers</wsdl:documentation>
      <wsdl:input message="tns:MergeCustomerSoapIn" />
      <wsdl:output message="tns:MergeCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveCustomerFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Moves a customer folder to a provided file.</wsdl:documentation>
      <wsdl:input message="tns:MoveCustomerFileSoapIn" />
      <wsdl:output message="tns:MoveCustomerFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Moves an email to a different folder.</wsdl:documentation>
      <wsdl:input message="tns:MoveEmailSoapIn" />
      <wsdl:output message="tns:MoveEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptInEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup opt in settings for Email by Email address.</wsdl:documentation>
      <wsdl:input message="tns:OptInEmailSoapIn" />
      <wsdl:output message="tns:OptInEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptInPushNotification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup opt in settings for Push Notifications to mobile devices.</wsdl:documentation>
      <wsdl:input message="tns:OptInPushNotificationSoapIn" />
      <wsdl:output message="tns:OptInPushNotificationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptInSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup opt in settings for Sms messaging by phone number.</wsdl:documentation>
      <wsdl:input message="tns:OptInSmsSoapIn" />
      <wsdl:output message="tns:OptInSmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptOutEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Opts out all customers and customer contacts with specified email from receiving broadcast emails.</wsdl:documentation>
      <wsdl:input message="tns:OptOutEmailSoapIn" />
      <wsdl:output message="tns:OptOutEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptOutPushNotification">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup opt out settings for Push Notifications to mobile devices.</wsdl:documentation>
      <wsdl:input message="tns:OptOutPushNotificationSoapIn" />
      <wsdl:output message="tns:OptOutPushNotificationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OptOutSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opts out all customers and customer contacts with specified 
    phone number from receiving broadcast SMS messages.</wsdl:documentation>
      <wsdl:input message="tns:OptOutSmsSoapIn" />
      <wsdl:output message="tns:OptOutSmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceBinaryNode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts/Moves a customer within the Binary Tree.</wsdl:documentation>
      <wsdl:input message="tns:PlaceBinaryNodeSoapIn" />
      <wsdl:output message="tns:PlaceBinaryNodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceEnrollerNode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts/Moves a customer within the Enroller Tree.</wsdl:documentation>
      <wsdl:input message="tns:PlaceEnrollerNodeSoapIn" />
      <wsdl:output message="tns:PlaceEnrollerNodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceMatrixNode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts/Moves a customer within the Matrix Tree.</wsdl:documentation>
      <wsdl:input message="tns:PlaceMatrixNodeSoapIn" />
      <wsdl:output message="tns:PlaceMatrixNodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceStackNode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts/Moves a customer within the Stack Tree.</wsdl:documentation>
      <wsdl:input message="tns:PlaceStackNodeSoapIn" />
      <wsdl:output message="tns:PlaceStackNodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceUniLevelNode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts/Moves a customer within the UniLevel (Sponsor) Tree.</wsdl:documentation>
      <wsdl:input message="tns:PlaceUniLevelNodeSoapIn" />
      <wsdl:output message="tns:PlaceUniLevelNodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefreshSandbox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Refresh a Sandbox</wsdl:documentation>
      <wsdl:input message="tns:RefreshSandboxSoapIn" />
      <wsdl:output message="tns:RefreshSandboxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveApiWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Remove an existing Whitelisted IP range</wsdl:documentation>
      <wsdl:input message="tns:RemoveApiWhitelistSoapIn" />
      <wsdl:output message="tns:RemoveApiWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemovePartyGuests">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes one or more guests from a party.</wsdl:documentation>
      <wsdl:input message="tns:RemovePartyGuestsSoapIn" />
      <wsdl:output message="tns:RemovePartyGuestsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Sends a specified Email using SendGrid</wsdl:documentation>
      <wsdl:input message="tns:SendEmailSoapIn" />
      <wsdl:output message="tns:SendEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendSms">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sends an SMS message.</wsdl:documentation>
      <wsdl:input message="tns:SendSmsSoapIn" />
      <wsdl:output message="tns:SendSmsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccountChecking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup bank account on file an existing customer, or new customer 
    in a transaction. You can also empty the account settings by simply leaving everything but CustomerID empty.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountCheckingSoapIn" />
      <wsdl:output message="tns:SetAccountCheckingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCard">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup primary or secondary credit card on file for an existing 
    customer, or new customer in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountCreditCardSoapIn" />
      <wsdl:output message="tns:SetAccountCreditCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCardToken">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup primary or secondary credit card token on file for an 
    existing customer, or new customer in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountCreditCardTokenSoapIn" />
      <wsdl:output message="tns:SetAccountCreditCardTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccountDirectDeposit">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup direct deposit info for an existing customer, or new customer 
    in a transaction. You can also empty the account settings by simply leaving everything but CustomerID empty.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountDirectDepositSoapIn" />
      <wsdl:output message="tns:SetAccountDirectDepositSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccountWallet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup primary or secondary wallet account on file for an existing 
    customer, or new customer in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountWalletSoapIn" />
      <wsdl:output message="tns:SetAccountWalletSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetBinaryPreference">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Sets the placement preference for new placements under a customer.</wsdl:documentation>
      <wsdl:input message="tns:SetBinaryPreferenceSoapIn" />
      <wsdl:output message="tns:SetBinaryPreferenceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCustomerLeadSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes all existing social network(s) for the customer lead, then inserts 
    the provided list of social network(s) for the customer lead.</wsdl:documentation>
      <wsdl:input message="tns:SetCustomerLeadSocialNetworksSoapIn" />
      <wsdl:output message="tns:SetCustomerLeadSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSiteImage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup public web site image for an existing customer.</wsdl:documentation>
      <wsdl:input message="tns:SetCustomerSiteImageSoapIn" />
      <wsdl:output message="tns:SetCustomerSiteImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes all existing social network(s) for the customer, then inserts 
    the provided list of social network(s) for the customer.</wsdl:documentation>
      <wsdl:input message="tns:SetCustomerSocialNetworksSoapIn" />
      <wsdl:output message="tns:SetCustomerSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetGuestSocialNetworks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes all existing social network(s) for the guest, 
    then inserts the provided list of social network(s) for the guest.</wsdl:documentation>
      <wsdl:input message="tns:SetGuestSocialNetworksSoapIn" />
      <wsdl:output message="tns:SetGuestSocialNetworksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetImageFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set Images </wsdl:documentation>
      <wsdl:input message="tns:SetImageFileSoapIn" />
      <wsdl:output message="tns:SetImageFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetItemCountryRegion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets country/region  info for an item) </wsdl:documentation>
      <wsdl:input message="tns:SetItemCountryRegionSoapIn" />
      <wsdl:output message="tns:SetItemCountryRegionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartyGuests">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds one or more guests to a party.</wsdl:documentation>
      <wsdl:input message="tns:AddPartyGuestsSoapIn" />
      <wsdl:output message="tns:AddPartyGuestsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddProductsToCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds items/products to a web category.</wsdl:documentation>
      <wsdl:input message="tns:AddProductsToCategorySoapIn" />
      <wsdl:output message="tns:AddProductsToCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AdjustInventory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Posts an adjustment to item inventory.</wsdl:documentation>
      <wsdl:input message="tns:AdjustInventorySoapIn" />
      <wsdl:output message="tns:AdjustInventorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AppendCustomerNotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Appends a specified value to the specified Customer's Notes record</wsdl:documentation>
      <wsdl:input message="tns:AppendCustomerNotesSoapIn" />
      <wsdl:output message="tns:AppendCustomerNotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticateCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates a customer for login using UserName and Password combination. </wsdl:documentation>
      <wsdl:input message="tns:AuthenticateCustomerSoapIn" />
      <wsdl:output message="tns:AuthenticateCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticateUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Authenticates a corporate user for login using UserName and Password combination.</wsdl:documentation>
      <wsdl:input message="tns:AuthenticateUserSoapIn" />
      <wsdl:output message="tns:AuthenticateUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Changes an existing order from one status to another. </wsdl:documentation>
      <wsdl:input message="tns:ChangeOrderStatusSoapIn" />
      <wsdl:output message="tns:ChangeOrderStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatusBatch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Changes existing orders from one status to another in a batch. Can optionally 
        update tracking numbers as well.</wsdl:documentation>
      <wsdl:input message="tns:ChangeOrderStatusBatchSoapIn" />
      <wsdl:output message="tns:ChangeOrderStatusBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeGroupOrderCreditCardToken">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to charge a card token with the amount found on the specified orders.</wsdl:documentation>
      <wsdl:input message="tns:ChargeGroupOrderCreditCardTokenSoapIn" />
      <wsdl:output message="tns:ChargeGroupOrderCreditCardTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Update a Recurring Order template in or out of a transaction. 
        Client provides schedule, item codes, quantity, and shipping info. Server calculates and commits data, 
        then pricing, tax, shipping and volume info.</wsdl:documentation>
      <wsdl:input message="tns:UpdateAutoOrderSoapIn" />
      <wsdl:output message="tns:UpdateAutoOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrderDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Update a Recurring Order template detail in or out of a transaction. 
        Client provides quantity, pricing , volume and extended detail info.</wsdl:documentation>
      <wsdl:input message="tns:UpdateAutoOrderDetailSoapIn" />
      <wsdl:output message="tns:UpdateAutoOrderDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateBill">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new bill</wsdl:documentation>
      <wsdl:input message="tns:CreateBillSoapIn" />
      <wsdl:output message="tns:CreateBillSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCalendarItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Creates a new calendar item.</wsdl:documentation>
      <wsdl:input message="tns:CreateCalendarItemSoapIn" />
      <wsdl:output message="tns:CreateCalendarItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerBalanceAdjustment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create an adjustment for a customer's account in a currency.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerBalanceAdjustmentSoapIn" />
      <wsdl:output message="tns:CreateCustomerBalanceAdjustmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new customer contact.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerContactSoapIn" />
      <wsdl:output message="tns:CreateCustomerContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new customer extended record.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerExtendedSoapIn" />
      <wsdl:output message="tns:CreateCustomerExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a file for the customer in their default directory</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerFileSoapIn" />
      <wsdl:output message="tns:CreateCustomerFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a folder for the customer in their default directory or a chosen parent folder.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerFolderSoapIn" />
      <wsdl:output message="tns:CreateCustomerFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerInquiry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a customer history record.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerInquirySoapIn" />
      <wsdl:output message="tns:CreateCustomerInquirySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new customer lead.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerLeadSoapIn" />
      <wsdl:output message="tns:CreateCustomerLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerWallItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Create new wall item in CustomerWall table.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerWallItemSoapIn" />
      <wsdl:output message="tns:CreateCustomerWallItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates an email.</wsdl:documentation>
      <wsdl:input message="tns:CreateEmailSoapIn" />
      <wsdl:output message="tns:CreateEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Creates an email template.</wsdl:documentation>
      <wsdl:input message="tns:CreateEmailTemplateSoapIn" />
      <wsdl:output message="tns:CreateEmailTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedBankWire">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new expected payment of type Bank Bire.</wsdl:documentation>
      <wsdl:input message="tns:CreateExpectedBankWireSoapIn" />
      <wsdl:output message="tns:CreateExpectedBankWireSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedPayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new expected payment type using cash, money order etc.</wsdl:documentation>
      <wsdl:input message="tns:CreateExpectedPaymentSoapIn" />
      <wsdl:output message="tns:CreateExpectedPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateGuest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new guest. Can optionally be put in a party.</wsdl:documentation>
      <wsdl:input message="tns:CreateGuestSoapIn" />
      <wsdl:output message="tns:CreateGuestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Adds an Item (and optional warehouse/price info)</wsdl:documentation>
      <wsdl:input message="tns:CreateItemSoapIn" />
      <wsdl:output message="tns:CreateItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateMailFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a mail folder.</wsdl:documentation>
      <wsdl:input message="tns:CreateMailFolderSoapIn" />
      <wsdl:output message="tns:CreateMailFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateOrderDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Create a new Order Detail for an existing order without recalculating. Can participate in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:CreateOrderDetailSoapIn" />
      <wsdl:output message="tns:CreateOrderDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateOrderImport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Imports a new Order for an existing customer. 
    Use this for import routines or other instances where you wish to supply all calculation data.
    It is advised to use CreateOrder unless you know the exact breakdown of all pricing, tax, shipping and volume info.</wsdl:documentation>
      <wsdl:input message="tns:CreateOrderImportSoapIn" />
      <wsdl:output message="tns:CreateOrderImportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateParty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new Party</wsdl:documentation>
      <wsdl:input message="tns:CreatePartySoapIn" />
      <wsdl:output message="tns:CreatePartySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePayout">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payout for one or more bills and updates status</wsdl:documentation>
      <wsdl:input message="tns:CreatePayoutSoapIn" />
      <wsdl:output message="tns:CreatePayoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePointTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create a transaction that adjusts or redeems points from a customer's point account.</wsdl:documentation>
      <wsdl:input message="tns:CreatePointTransactionSoapIn" />
      <wsdl:output message="tns:CreatePointTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateVendorBill">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new VendorBill for a customer on file.</wsdl:documentation>
      <wsdl:input message="tns:CreateVendorBillSoapIn" />
      <wsdl:output message="tns:CreateVendorBillSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new Warehouse</wsdl:documentation>
      <wsdl:input message="tns:CreateWarehouseSoapIn" />
      <wsdl:output message="tns:CreateWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateWebCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new product web category.</wsdl:documentation>
      <wsdl:input message="tns:CreateWebCategorySoapIn" />
      <wsdl:output message="tns:CreateWebCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCalendarItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Deletes a calendar item.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCalendarItemSoapIn" />
      <wsdl:output message="tns:DeleteCalendarItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a customer contact.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomerContactSoapIn" />
      <wsdl:output message="tns:DeleteCustomerContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes one customer extended record.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomerExtendedSoapIn" />
      <wsdl:output message="tns:DeleteCustomerExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerFileFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a file or folder for the customer in their default directory or a chosen parent folder.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomerFileFolderSoapIn" />
      <wsdl:output message="tns:DeleteCustomerFileFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Deletes a customer lead.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomerLeadSoapIn" />
      <wsdl:output message="tns:DeleteCustomerLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerWallItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete wall item(s) from CustomerWall table.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomerWallItemSoapIn" />
      <wsdl:output message="tns:DeleteCustomerWallItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes an email forever.</wsdl:documentation>
      <wsdl:input message="tns:DeleteEmailSoapIn" />
      <wsdl:output message="tns:DeleteEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes an email template.</wsdl:documentation>
      <wsdl:input message="tns:DeleteEmailTemplateSoapIn" />
      <wsdl:output message="tns:DeleteEmailTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateTableSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a table's settings.</wsdl:documentation>
      <wsdl:input message="tns:UpdateTableSettingsSoapIn" />
      <wsdl:output message="tns:UpdateTableSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReIndexHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets ReIndexHistory.</wsdl:documentation>
      <wsdl:input message="tns:GetReIndexHistorySoapIn" />
      <wsdl:output message="tns:GetReIndexHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateTableFilterSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates Table Filter Settings.</wsdl:documentation>
      <wsdl:input message="tns:UpdateTableFilterSettingsSoapIn" />
      <wsdl:output message="tns:UpdateTableFilterSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTableFilterSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates Table Filter Settings.</wsdl:documentation>
      <wsdl:input message="tns:CreateTableFilterSettingsSoapIn" />
      <wsdl:output message="tns:CreateTableFilterSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SubmitDestinationTest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Begins process for testing a conection.</wsdl:documentation>
      <wsdl:input message="tns:SubmitDestinationTestSoapIn" />
      <wsdl:output message="tns:SubmitDestinationTestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDestinationTest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets result for testing a conection.</wsdl:documentation>
      <wsdl:input message="tns:GetDestinationTestSoapIn" />
      <wsdl:output message="tns:GetDestinationTestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBankAccountTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the existing Bank Account Types.</wsdl:documentation>
      <wsdl:input message="tns:GetBankAccountTypesSoapIn" />
      <wsdl:output message="tns:GetBankAccountTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddBankAccountType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a Bank Account Type.</wsdl:documentation>
      <wsdl:input message="tns:AddBankAccountTypeSoapIn" />
      <wsdl:output message="tns:AddBankAccountTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteBankAccountType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a Bank Account Type.</wsdl:documentation>
      <wsdl:input message="tns:DeleteBankAccountTypeSoapIn" />
      <wsdl:output message="tns:DeleteBankAccountTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EditBankAccountType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits an existing Bank Account Type.</wsdl:documentation>
      <wsdl:input message="tns:EditBankAccountTypeSoapIn" />
      <wsdl:output message="tns:EditBankAccountTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VoidPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Voids payments</wsdl:documentation>
      <wsdl:input message="tns:VoidPaymentsSoapIn" />
      <wsdl:output message="tns:VoidPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateSilentLoginCipher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates backoffice silent login authentication cipher</wsdl:documentation>
      <wsdl:input message="tns:CreateSilentLoginCipherSoapIn" />
      <wsdl:output message="tns:CreateSilentLoginCipherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TerminateCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Terminates a Customer</wsdl:documentation>
      <wsdl:input message="tns:TerminateCustomerSoapIn" />
      <wsdl:output message="tns:TerminateCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoiceBatch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an rendered invoice of an orders batch</wsdl:documentation>
      <wsdl:input message="tns:GetOrderInvoiceBatchSoapIn" />
      <wsdl:output message="tns:GetOrderInvoiceBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateWalletAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validates a Wallet Account.</wsdl:documentation>
      <wsdl:input message="tns:ValidateWalletAccountSoapIn" />
      <wsdl:output message="tns:ValidateWalletAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSQLReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a SQL report in dataset format. </wsdl:documentation>
      <wsdl:input message="tns:GetSQLReportSoapIn" />
      <wsdl:output message="tns:GetSQLReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AutoOrderSkipNextShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Disables the auotorder next scheduled date</wsdl:documentation>
      <wsdl:input message="tns:AutoOrderSkipNextShipmentSoapIn" />
      <wsdl:output message="tns:AutoOrderSkipNextShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBooleanItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Boolean Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetBooleanItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetBooleanItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDateItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Date Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetDateItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetDateItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetImageItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Image Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetImageItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetImageItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetIntItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Int Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetIntItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetIntItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDropDownItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet DropDown Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetDropDownItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetDropDownItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDataSetItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet DataSet Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetDataSetItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetDataSetItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBannerItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Banner Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetBannerItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetBannerItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetWidgetItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Widget Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetWidgetItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetWidgetItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetCarouselItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Carousel Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetCarouselItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetCarouselItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets ResourceSet Groups</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetGroupsSoapIn" />
      <wsdl:output message="tns:GetResourceSetGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a ResourceSet Group</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetGroupSoapIn" />
      <wsdl:output message="tns:CreateResourceSetGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a ResourceSet Group</wsdl:documentation>
      <wsdl:input message="tns:DeleteResourceSetGroupSoapIn" />
      <wsdl:output message="tns:DeleteResourceSetGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Group</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetGroupSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetEnvironment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a ResourceSet Environment</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetEnvironmentSoapIn" />
      <wsdl:output message="tns:CreateResourceSetEnvironmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetEnvironments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets ResourceSet Environments</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetEnvironmentsSoapIn" />
      <wsdl:output message="tns:GetResourceSetEnvironmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetEnvironment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a ResourceSet Environment</wsdl:documentation>
      <wsdl:input message="tns:DeleteResourceSetEnvironmentSoapIn" />
      <wsdl:output message="tns:DeleteResourceSetEnvironmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetEnvironment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Environment</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetEnvironmentSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetEnvironmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateBill">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates one or more fields on an existing customer bill.</wsdl:documentation>
      <wsdl:input message="tns:UpdateBillSoapIn" />
      <wsdl:output message="tns:UpdateBillSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefundPriorDebitCharge">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Refunds a prior charge. To be used with an order.</wsdl:documentation>
      <wsdl:input message="tns:RefundPriorDebitChargeSoapIn" />
      <wsdl:output message="tns:RefundPriorDebitChargeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateBillPayout">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates payment transaction records for customer bills. This method does not process third party transactions</wsdl:documentation>
      <wsdl:input message="tns:CreateBillPayoutSoapIn" />
      <wsdl:output message="tns:CreateBillPayoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillPayments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets customer bill payments and associated bill records .</wsdl:documentation>
      <wsdl:input message="tns:GetBillPaymentsSoapIn" />
      <wsdl:output message="tns:GetBillPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillPayoutQueue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets customer bill payout queue status and details</wsdl:documentation>
      <wsdl:input message="tns:GetBillPayoutQueueSoapIn" />
      <wsdl:output message="tns:GetBillPayoutQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBills">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets existing customer bills</wsdl:documentation>
      <wsdl:input message="tns:GetBillsSoapIn" />
      <wsdl:output message="tns:GetBillsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillAmountsDue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets customer bill amounts due grouped by customer.</wsdl:documentation>
      <wsdl:input message="tns:GetBillAmountsDueSoapIn" />
      <wsdl:output message="tns:GetBillAmountsDueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueueBillPayout">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Queues a new customer bill payout to be process by a third party.</wsdl:documentation>
      <wsdl:input message="tns:QueueBillPayoutSoapIn" />
      <wsdl:output message="tns:QueueBillPayoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a destination.</wsdl:documentation>
      <wsdl:input message="tns:CreateDestinationSoapIn" />
      <wsdl:output message="tns:CreateDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a destination.</wsdl:documentation>
      <wsdl:input message="tns:UpdateDestinationSoapIn" />
      <wsdl:output message="tns:UpdateDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a destination.</wsdl:documentation>
      <wsdl:input message="tns:DeleteDestinationSoapIn" />
      <wsdl:output message="tns:DeleteDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnableDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Enables a destination.</wsdl:documentation>
      <wsdl:input message="tns:EnableDestinationSoapIn" />
      <wsdl:output message="tns:EnableDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DisableDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Disables a destination.</wsdl:documentation>
      <wsdl:input message="tns:DisableDestinationSoapIn" />
      <wsdl:output message="tns:DisableDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets destinations.</wsdl:documentation>
      <wsdl:input message="tns:GetDestinationsSoapIn" />
      <wsdl:output message="tns:GetDestinationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DisableFilterGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Disables a group for filtering.</wsdl:documentation>
      <wsdl:input message="tns:DisableFilterGroupSoapIn" />
      <wsdl:output message="tns:DisableFilterGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DisableFiltering">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Disables Filtering.</wsdl:documentation>
      <wsdl:input message="tns:DisableFilteringSoapIn" />
      <wsdl:output message="tns:DisableFilteringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnableFilterGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Enables a group for filtering.</wsdl:documentation>
      <wsdl:input message="tns:EnableFilterGroupSoapIn" />
      <wsdl:output message="tns:EnableFilterGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnableFiltering">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Enables filtering.</wsdl:documentation>
      <wsdl:input message="tns:EnableFilteringSoapIn" />
      <wsdl:output message="tns:EnableFilteringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets alert setings information.</wsdl:documentation>
      <wsdl:input message="tns:GetAlertSettingsSoapIn" />
      <wsdl:output message="tns:GetAlertSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets settings for extended DB.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDbSettingsSoapIn" />
      <wsdl:output message="tns:GetExtendedDbSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilterGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a filter group. Filtering MUST be enabled first.</wsdl:documentation>
      <wsdl:input message="tns:GetFilterGroupSoapIn" />
      <wsdl:output message="tns:GetFilterGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReIndexSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets Re-Index settings.</wsdl:documentation>
      <wsdl:input message="tns:GetReIndexSettingsSoapIn" />
      <wsdl:output message="tns:GetReIndexSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTableSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a table's settings.</wsdl:documentation>
      <wsdl:input message="tns:GetTableSettingsSoapIn" />
      <wsdl:output message="tns:GetTableSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateAlertSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates te alert settings.</wsdl:documentation>
      <wsdl:input message="tns:UpdateAlertSettingsSoapIn" />
      <wsdl:output message="tns:UpdateAlertSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates settings for extended DB.</wsdl:documentation>
      <wsdl:input message="tns:UpdateExtendedDbSettingsSoapIn" />
      <wsdl:output message="tns:UpdateExtendedDbSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateReIndexSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates Re-Index settings.</wsdl:documentation>
      <wsdl:input message="tns:UpdateReIndexSettingsSoapIn" />
      <wsdl:output message="tns:UpdateReIndexSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates one or more fields on an existing customer. 
    Can participate in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:UpdateCustomerSoapIn" />
      <wsdl:output message="tns:UpdateCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update Extended DB Entity.</wsdl:documentation>
      <wsdl:input message="tns:UpdateExtendedDbEntitySoapIn" />
      <wsdl:output message="tns:UpdateExtendedDbEntitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an Rendered Order Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetOrderInvoiceSoapIn" />
      <wsdl:output message="tns:GetOrderInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResourceSetCheckIn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Keeps the client's version of the resource set up to date to the environment it is subscribed to.</wsdl:documentation>
      <wsdl:input message="tns:ResourceSetCheckInSoapIn" />
      <wsdl:output message="tns:ResourceSetCheckInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetSubscriptionUpdates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all resource item updates for a list of resource subscriptions</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetSubscriptionUpdatesSoapIn" />
      <wsdl:output message="tns:GetResourceSetSubscriptionUpdatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetCultures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Determines the cultures available in the resource set, environment, and version the client server is subscribed to.</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetCulturesSoapIn" />
      <wsdl:output message="tns:GetResourceSetCulturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets ResourceSet Items</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetItemsSoapIn" />
      <wsdl:output message="tns:GetResourceSetItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdminWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get List of Whitelisted IP ranges for Admin</wsdl:documentation>
      <wsdl:input message="tns:GetAdminWhitelistSoapIn" />
      <wsdl:output message="tns:GetAdminWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateAdminWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create a new Whitelisted IP range for Admin</wsdl:documentation>
      <wsdl:input message="tns:CreateAdminWhitelistSoapIn" />
      <wsdl:output message="tns:CreateAdminWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create a new ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetSoapIn" />
      <wsdl:output message="tns:CreateResourceSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetireResourceSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retire an existing ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:RetireResourceSetSoapIn" />
      <wsdl:output message="tns:RetireResourceSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update an existing ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceSets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an existing Resource Set</wsdl:documentation>
      <wsdl:input message="tns:GetResourceSetsSoapIn" />
      <wsdl:output message="tns:GetResourceSetsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateRelease">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Resource Set release</wsdl:documentation>
      <wsdl:input message="tns:CreateReleaseSoapIn" />
      <wsdl:output message="tns:CreateReleaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRelease">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a Resource Set release</wsdl:documentation>
      <wsdl:input message="tns:DeleteReleaseSoapIn" />
      <wsdl:output message="tns:DeleteReleaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReleases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets Resource Set releases</wsdl:documentation>
      <wsdl:input message="tns:GetReleasesSoapIn" />
      <wsdl:output message="tns:GetReleasesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeployRelease">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deploys a Resource Set Release</wsdl:documentation>
      <wsdl:input message="tns:DeployReleaseSoapIn" />
      <wsdl:output message="tns:DeployReleaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RevertToRecentRelease">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Reverts to most recent Resource Set Release</wsdl:documentation>
      <wsdl:input message="tns:RevertToRecentReleaseSoapIn" />
      <wsdl:output message="tns:RevertToRecentReleaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCulture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a culture to a Resource Set</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetCultureSoapIn" />
      <wsdl:output message="tns:CreateResourceSetCultureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetCulture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a cultue from a Resource Set</wsdl:documentation>
      <wsdl:input message="tns:DeleteResourceSetCultureSoapIn" />
      <wsdl:output message="tns:DeleteResourceSetCultureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetIntItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Number Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetIntItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetIntItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetTextItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Text Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetTextItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetTextItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDecimalItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Decimal Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetDecimalItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetDecimalItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDateItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Date Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetDateItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetDateItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBooleanItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet CheckBox Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetBooleanItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetBooleanItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDropDownItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet DropDown Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetDropDownItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetDropDownItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetImageItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Image Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetImageItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetImageItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDataSetItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet DataSet Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetDataSetItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetDataSetItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBannerItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Banner Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetBannerItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetBannerItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCarouselItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Carousel Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetCarouselItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetCarouselItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetWidgetItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a ResourceSet Widget Item to the ResourceSet</wsdl:documentation>
      <wsdl:input message="tns:CreateResourceSetWidgetItemSoapIn" />
      <wsdl:output message="tns:CreateResourceSetWidgetItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a ResourceSet Item</wsdl:documentation>
      <wsdl:input message="tns:DeleteResourceSetItemSoapIn" />
      <wsdl:output message="tns:DeleteResourceSetItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetTextItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Text Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetTextItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetTextItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDecimalItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates a ResourceSet Decimal Item</wsdl:documentation>
      <wsdl:input message="tns:UpdateResourceSetDecimalItemSoapIn" />
      <wsdl:output message="tns:UpdateResourceSetDecimalItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbSchema">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete Extended DB schema.</wsdl:documentation>
      <wsdl:input message="tns:DeleteExtendedDbSchemaSoapIn" />
      <wsdl:output message="tns:DeleteExtendedDbSchemaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetApiWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get List of Whitelisted IP ranges</wsdl:documentation>
      <wsdl:input message="tns:GetApiWhitelistSoapIn" />
      <wsdl:output message="tns:GetApiWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns one or more customers that match the filter critera passed in.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomersSoapIn" />
      <wsdl:output message="tns:GetCustomersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Extended DB Entity.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDbEntitySoapIn" />
      <wsdl:output message="tns:GetExtendedDbEntitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSchema">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Extended DB schema.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedDbSchemaSoapIn" />
      <wsdl:output message="tns:GetExtendedDbSchemaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns one or more orders. You can submit several optional filter 
    fields to control the results.</wsdl:documentation>
      <wsdl:input message="tns:GetOrdersSoapIn" />
      <wsdl:output message="tns:GetOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRankQualifications">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns rank qualification report card.</wsdl:documentation>
      <wsdl:input message="tns:GetRankQualificationsSoapIn" />
      <wsdl:output message="tns:GetRankQualificationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissionDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns realtime commission detail for a customer/bonus.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeCommissionDetailSoapIn" />
      <wsdl:output message="tns:GetRealTimeCommissionDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns realtime commissions available for open periods.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeCommissionsSoapIn" />
      <wsdl:output message="tns:GetRealTimeCommissionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Commits multiple requests in one step. All business rules are 
    checked before commit and it is a commit-all or fail-all.</wsdl:documentation>
      <wsdl:input message="tns:ProcessTransactionSoapIn" />
      <wsdl:output message="tns:ProcessTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefundPriorCreditCardCharge">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Refunds a prior charge. To be used with an order.</wsdl:documentation>
      <wsdl:input message="tns:RefundPriorCreditCardChargeSoapIn" />
      <wsdl:output message="tns:RefundPriorCreditCardChargeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefundPriorWalletCharge">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Refunds a prior wallet charge. To be used with an order. </wsdl:documentation>
      <wsdl:input message="tns:RefundPriorWalletChargeSoapIn" />
      <wsdl:output message="tns:RefundPriorWalletChargeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Setup public web site info for an existing customer, or new customer in a transaction.</wsdl:documentation>
      <wsdl:input message="tns:SetCustomerSiteSoapIn" />
      <wsdl:output message="tns:SetCustomerSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardToken">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to authorize only a credit card token. 
        A follow up ChargePriorAuthorization will need to be issued to actually capture and settle the authorization.</wsdl:documentation>
      <wsdl:input message="tns:AuthorizeOnlyCreditCardTokenSoapIn" />
      <wsdl:output message="tns:AuthorizeOnlyCreditCardTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardTokenOnFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to authorize only a credit card token on file. 
        A follow up ChargePriorAuthorization will need to be issued to actually capture and settle the authorization.</wsdl:documentation>
      <wsdl:input message="tns:AuthorizeOnlyCreditCardTokenOnFileSoapIn" />
      <wsdl:output message="tns:AuthorizeOnlyCreditCardTokenOnFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CalculateOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Calculates pricing, tax, shipping and volume info for a potential order. This is for calculation only and does not 
        store a permanent record. Client provides address, itemcodes, and quantity. Server calculates and =&gt; s pricing, tax, 
        shipping and volume info.</wsdl:documentation>
      <wsdl:input message="tns:CalculateOrderSoapIn" />
      <wsdl:output message="tns:CalculateOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
       Ping to create a speed baseline</wsdl:documentation>
      <wsdl:input message="tns:PingSoapIn" />
      <wsdl:output message="tns:PingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeAutoOrderStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Changes the status of an AutoOrder. This is typically used to delete or suspend an auto order. </wsdl:documentation>
      <wsdl:input message="tns:ChangeAutoOrderStatusSoapIn" />
      <wsdl:output message="tns:ChangeAutoOrderStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCard">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated. Use ChargeCreditCardToken instead.</wsdl:documentation>
      <wsdl:input message="tns:ChargeCreditCardSoapIn" />
      <wsdl:output message="tns:ChargeCreditCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardOnFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> Deprecated. Use ChargeCreditCardTokenOnFile instead.</wsdl:documentation>
      <wsdl:input message="tns:ChargeCreditCardOnFileSoapIn" />
      <wsdl:output message="tns:ChargeCreditCardOnFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardToken">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to charge a card token with the amount found on an exiting order, 
        or a new order in a transaction.If the charge is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:ChargeCreditCardTokenSoapIn" />
      <wsdl:output message="tns:ChargeCreditCardTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardTokenOnFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to charge a card token on file with the amount found on an 
        exiting order, or a new order in a transaction. If the charge is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:ChargeCreditCardTokenOnFileSoapIn" />
      <wsdl:output message="tns:ChargeCreditCardTokenOnFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargePriorAuthorization">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to charge a prior authorization with the amount found on an existing order, 
        or a new order in a transaction. If the charge is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:ChargePriorAuthorizationSoapIn" />
      <wsdl:output message="tns:ChargePriorAuthorizationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to debit a wallet account with the amount found on an exiting order, or a new order in a transaction.
        If the debit request is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:ChargeWalletAccountSoapIn" />
      <wsdl:output message="tns:ChargeWalletAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccountOnFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Attempts to debit a wallet account with the amount found on an exiting order, or a new order in a transaction.
        If the debit request is successful, the order is changed to accepted. </wsdl:documentation>
      <wsdl:input message="tns:ChargeWalletAccountOnFileSoapIn" />
      <wsdl:output message="tns:ChargeWalletAccountOnFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateApiWhitelist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create a new Whitelisted IP range</wsdl:documentation>
      <wsdl:input message="tns:CreateApiWhitelistSoapIn" />
      <wsdl:output message="tns:CreateApiWhitelistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateAutoOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
        Create a new Recurring Order template for an existing customer or a new customer as part of a transaction. 
        Client provides schedule, item codes, quantity, and shipping info. Server calculates and commits data, 
        then pricing, tax, shipping and volume info. You can also update/overwrite an existing autoorder 
        by using the OverwriteExistingAutoOrder and ExistingAutoOrderID properties.</wsdl:documentation>
      <wsdl:input message="tns:CreateAutoOrderSoapIn" />
      <wsdl:output message="tns:CreateAutoOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateBills">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates max 100 new bills</wsdl:documentation>
      <wsdl:input message="tns:CreateBillsSoapIn" />
      <wsdl:output message="tns:CreateBillsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new Customer. Can optionally be put in one or more trees.</wsdl:documentation>
      <wsdl:input message="tns:CreateCustomerSoapIn" />
      <wsdl:output message="tns:CreateCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create Extended DB Entity.</wsdl:documentation>
      <wsdl:input message="tns:CreateExtendedDbEntitySoapIn" />
      <wsdl:output message="tns:CreateExtendedDbEntitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbSchema">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create new Extended DB schema.</wsdl:documentation>
      <wsdl:input message="tns:CreateExtendedDbSchemaSoapIn" />
      <wsdl:output message="tns:CreateExtendedDbSchemaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Creates a new Order for an existing customer. Can create an order for a new customer if part of a transaction.
    Server will calculate all pricing, tax, shipping and volume info unless overridden in the request.</wsdl:documentation>
      <wsdl:input message="tns:CreateOrderSoapIn" />
      <wsdl:output message="tns:CreateOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payment type using cash, money order etc.</wsdl:documentation>
      <wsdl:input message="tns:CreatePaymentSoapIn" />
      <wsdl:output message="tns:CreatePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payment using check information.</wsdl:documentation>
      <wsdl:input message="tns:CreatePaymentCheckSoapIn" />
      <wsdl:output message="tns:CreatePaymentCheckSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCreditCard">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Creates a specific credit card payment for an existing order, or a new order in a transaction.
    Note: This does not charge a card, and you must have an authorization code to submit this.</wsdl:documentation>
      <wsdl:input message="tns:CreatePaymentCreditCardSoapIn" />
      <wsdl:output message="tns:CreatePaymentCreditCardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateCreditCardToken">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validates a credit card token.</wsdl:documentation>
      <wsdl:input message="tns:ValidateCreditCardTokenSoapIn" />
      <wsdl:output message="tns:ValidateCreditCardTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentPointAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payment for point account.</wsdl:documentation>
      <wsdl:input message="tns:CreatePaymentPointAccountSoapIn" />
      <wsdl:output message="tns:CreatePaymentPointAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentWallet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new payment for wallet account.</wsdl:documentation>
      <wsdl:input message="tns:CreatePaymentWalletSoapIn" />
      <wsdl:output message="tns:CreatePaymentWalletSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Attempts to debit a bank account with the amount found on an exiting order, or a new order in a transaction.
    If the debit request is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:DebitBankAccountSoapIn" />
      <wsdl:output message="tns:DebitBankAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccountOnFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    Attempts to debit a bank account on file with the amount found on an exiting order, or a new order in a transaction.
    If the debit request is successful, the order is changed to accepted.</wsdl:documentation>
      <wsdl:input message="tns:DebitBankAccountOnFileSoapIn" />
      <wsdl:output message="tns:DebitBankAccountOnFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete Extended DB Entity.</wsdl:documentation>
      <wsdl:input message="tns:DeleteExtendedDbEntitySoapIn" />
      <wsdl:output message="tns:DeleteExtendedDbEntitySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ExigoApiSoap" type="tns:ExigoApiSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SendAuthorizationMFACode">
      <soap:operation soapAction="http://api.exigo.com/SendAuthorizationMFACode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SendAuthorizationMFACodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemImage">
      <soap:operation soapAction="http://api.exigo.com/SetItemImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemImageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemKitMembers">
      <soap:operation soapAction="http://api.exigo.com/SetItemKitMembers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemKitMembersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemPrice">
      <soap:operation soapAction="http://api.exigo.com/SetItemPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemPriceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemWarehouse">
      <soap:operation soapAction="http://api.exigo.com/SetItemWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemWarehouseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetQualificationOverride">
      <soap:operation soapAction="http://api.exigo.com/SetQualificationOverride" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetQualificationOverrideApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSession">
      <soap:operation soapAction="http://api.exigo.com/SetSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartSandbox">
      <soap:operation soapAction="http://api.exigo.com/StartSandbox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:StartSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StopSandbox">
      <soap:operation soapAction="http://api.exigo.com/StopSandbox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:StopSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCalendarItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateCalendarItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerContact">
      <soap:operation soapAction="http://api.exigo.com/UpdateCustomerContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerExtended">
      <soap:operation soapAction="http://api.exigo.com/UpdateCustomerExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerLead">
      <soap:operation soapAction="http://api.exigo.com/UpdateCustomerLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailStatus">
      <soap:operation soapAction="http://api.exigo.com/UpdateEmailStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateEmailStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailTemplate">
      <soap:operation soapAction="http://api.exigo.com/UpdateEmailTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateGuest">
      <soap:operation soapAction="http://api.exigo.com/UpdateGuest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateGuestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateMailFolder">
      <soap:operation soapAction="http://api.exigo.com/UpdateMailFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrder">
      <soap:operation soapAction="http://api.exigo.com/UpdateOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderDetail">
      <soap:operation soapAction="http://api.exigo.com/UpdateOrderDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateParty">
      <soap:operation soapAction="http://api.exigo.com/UpdateParty" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdatePartyApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWebCategory">
      <soap:operation soapAction="http://api.exigo.com/UpdateWebCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Validate">
      <soap:operation soapAction="http://api.exigo.com/Validate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ValidateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VerifyAddress">
      <soap:operation soapAction="http://api.exigo.com/VerifyAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:VerifyAddressApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveAdminWhitelist">
      <soap:operation soapAction="http://api.exigo.com/RemoveAdminWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemSubscription">
      <soap:operation soapAction="http://api.exigo.com/SetItemSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemSubscriptionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemPointAccount">
      <soap:operation soapAction="http://api.exigo.com/SetItemPointAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteMailFolder">
      <soap:operation soapAction="http://api.exigo.com/DeleteMailFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOrderDetail">
      <soap:operation soapAction="http://api.exigo.com/DeleteOrderDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteProductFromCategory">
      <soap:operation soapAction="http://api.exigo.com/DeleteProductFromCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteProductFromCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteQualificationOverride">
      <soap:operation soapAction="http://api.exigo.com/DeleteQualificationOverride" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteQualificationOverrideApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWebCategory">
      <soap:operation soapAction="http://api.exigo.com/DeleteWebCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DequeueCustomerEvents">
      <soap:operation soapAction="http://api.exigo.com/DequeueCustomerEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DequeueCustomerEventsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmptyMailFolder">
      <soap:operation soapAction="http://api.exigo.com/EmptyMailFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EmptyMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnsureMailFolders">
      <soap:operation soapAction="http://api.exigo.com/EnsureMailFolders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnsureMailFoldersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FireResponder">
      <soap:operation soapAction="http://api.exigo.com/FireResponder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:FireResponderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FundPaymentCard">
      <soap:operation soapAction="http://api.exigo.com/FundPaymentCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:FundPaymentCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountDirectDeposit">
      <soap:operation soapAction="http://api.exigo.com/GetAccountDirectDeposit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAccountDirectDepositApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAutoOrders">
      <soap:operation soapAction="http://api.exigo.com/GetAutoOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAutoOrdersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBinaryPreference">
      <soap:operation soapAction="http://api.exigo.com/GetBinaryPreference" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBinaryPreferenceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyLanguages">
      <soap:operation soapAction="http://api.exigo.com/GetCompanyLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCompanyLanguagesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNews">
      <soap:operation soapAction="http://api.exigo.com/GetCompanyNews" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCompanyNewsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNewsItem">
      <soap:operation soapAction="http://api.exigo.com/GetCompanyNewsItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCompanyNewsItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountryRegions">
      <soap:operation soapAction="http://api.exigo.com/GetCountryRegions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCountryRegionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBalances">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerBalances" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerBalancesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBilling">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerBilling" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerBillingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtended">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerFolders">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerFolders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerFoldersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeads">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerLeads" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerLeadsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeadSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerLeadSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerLeadSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerNotes">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerNotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerNotesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSite">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerSiteApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerWall">
      <soap:operation soapAction="http://api.exigo.com/GetCustomerWall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomerWallApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomReport">
      <soap:operation soapAction="http://api.exigo.com/GetCustomReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownline">
      <soap:operation soapAction="http://api.exigo.com/GetDownline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDownlineApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmailAttachment">
      <soap:operation soapAction="http://api.exigo.com/GetEmailAttachment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEmailAttachmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFileContents">
      <soap:operation soapAction="http://api.exigo.com/GetFileContents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFileContentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFiles">
      <soap:operation soapAction="http://api.exigo.com/GetFiles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFilesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuests">
      <soap:operation soapAction="http://api.exigo.com/GetGuests" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuestSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/GetGuestSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetGuestSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItemCountryRegion">
      <soap:operation soapAction="http://api.exigo.com/GetItemCountryRegion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetItemCountryRegionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItems">
      <soap:operation soapAction="http://api.exigo.com/GetItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetItemsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLoginSession">
      <soap:operation soapAction="http://api.exigo.com/GetLoginSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLoginSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderTotals">
      <soap:operation soapAction="http://api.exigo.com/GetOrderTotals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOrderTotalsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParties">
      <soap:operation soapAction="http://api.exigo.com/GetParties" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPartiesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPartyGuests">
      <soap:operation soapAction="http://api.exigo.com/GetPartyGuests" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPayments">
      <soap:operation soapAction="http://api.exigo.com/GetPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPointAccount">
      <soap:operation soapAction="http://api.exigo.com/GetPointAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationOverrides">
      <soap:operation soapAction="http://api.exigo.com/GetQualificationOverrides" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetQualificationOverridesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRandomMessage">
      <soap:operation soapAction="http://api.exigo.com/GetRandomMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRandomMessageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <soap:operation soapAction="http://api.exigo.com/GetReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommissionReport">
      <soap:operation soapAction="http://api.exigo.com/GetCommissionReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCommissionReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSandbox">
      <soap:operation soapAction="http://api.exigo.com/GetSandbox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSession">
      <soap:operation soapAction="http://api.exigo.com/GetSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipMethods">
      <soap:operation soapAction="http://api.exigo.com/GetShipMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetShipMethodsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingCart">
      <soap:operation soapAction="http://api.exigo.com/GetShoppingCart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetShoppingCartApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <soap:operation soapAction="http://api.exigo.com/GetSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSubscriptionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <soap:operation soapAction="http://api.exigo.com/GetSubscriptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSubscriptionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUpline">
      <soap:operation soapAction="http://api.exigo.com/GetUpline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetUplineApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserPermissions">
      <soap:operation soapAction="http://api.exigo.com/GetUserPermissions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetUserPermissionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVolumes">
      <soap:operation soapAction="http://api.exigo.com/GetVolumes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetVolumesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWarehouses">
      <soap:operation soapAction="http://api.exigo.com/GetWarehouses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetWarehousesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginCustomer">
      <soap:operation soapAction="http://api.exigo.com/LoginCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LoginCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MergeCustomer">
      <soap:operation soapAction="http://api.exigo.com/MergeCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MergeCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveCustomerFile">
      <soap:operation soapAction="http://api.exigo.com/MoveCustomerFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MoveCustomerFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveEmail">
      <soap:operation soapAction="http://api.exigo.com/MoveEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MoveEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInEmail">
      <soap:operation soapAction="http://api.exigo.com/OptInEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptInEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInPushNotification">
      <soap:operation soapAction="http://api.exigo.com/OptInPushNotification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptInPushNotificationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInSms">
      <soap:operation soapAction="http://api.exigo.com/OptInSms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptInSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutEmail">
      <soap:operation soapAction="http://api.exigo.com/OptOutEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptOutEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutPushNotification">
      <soap:operation soapAction="http://api.exigo.com/OptOutPushNotification" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptOutPushNotificationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutSms">
      <soap:operation soapAction="http://api.exigo.com/OptOutSms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OptOutSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceBinaryNode">
      <soap:operation soapAction="http://api.exigo.com/PlaceBinaryNode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PlaceBinaryNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceEnrollerNode">
      <soap:operation soapAction="http://api.exigo.com/PlaceEnrollerNode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PlaceEnrollerNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceMatrixNode">
      <soap:operation soapAction="http://api.exigo.com/PlaceMatrixNode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PlaceMatrixNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceStackNode">
      <soap:operation soapAction="http://api.exigo.com/PlaceStackNode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PlaceStackNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceUniLevelNode">
      <soap:operation soapAction="http://api.exigo.com/PlaceUniLevelNode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PlaceUniLevelNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshSandbox">
      <soap:operation soapAction="http://api.exigo.com/RefreshSandbox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RefreshSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveApiWhitelist">
      <soap:operation soapAction="http://api.exigo.com/RemoveApiWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemoveApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePartyGuests">
      <soap:operation soapAction="http://api.exigo.com/RemovePartyGuests" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RemovePartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <soap:operation soapAction="http://api.exigo.com/SendEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SendEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSms">
      <soap:operation soapAction="http://api.exigo.com/SendSms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SendSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountChecking">
      <soap:operation soapAction="http://api.exigo.com/SetAccountChecking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetAccountCheckingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCard">
      <soap:operation soapAction="http://api.exigo.com/SetAccountCreditCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetAccountCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCardToken">
      <soap:operation soapAction="http://api.exigo.com/SetAccountCreditCardToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetAccountCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountDirectDeposit">
      <soap:operation soapAction="http://api.exigo.com/SetAccountDirectDeposit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetAccountDirectDepositApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountWallet">
      <soap:operation soapAction="http://api.exigo.com/SetAccountWallet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetAccountWalletApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBinaryPreference">
      <soap:operation soapAction="http://api.exigo.com/SetBinaryPreference" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetBinaryPreferenceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerLeadSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/SetCustomerLeadSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetCustomerLeadSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSiteImage">
      <soap:operation soapAction="http://api.exigo.com/SetCustomerSiteImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetCustomerSiteImageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/SetCustomerSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetCustomerSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGuestSocialNetworks">
      <soap:operation soapAction="http://api.exigo.com/SetGuestSocialNetworks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetGuestSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetImageFile">
      <soap:operation soapAction="http://api.exigo.com/SetImageFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetImageFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemCountryRegion">
      <soap:operation soapAction="http://api.exigo.com/SetItemCountryRegion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetItemCountryRegionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartyGuests">
      <soap:operation soapAction="http://api.exigo.com/AddPartyGuests" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddPartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddProductsToCategory">
      <soap:operation soapAction="http://api.exigo.com/AddProductsToCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddProductsToCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AdjustInventory">
      <soap:operation soapAction="http://api.exigo.com/AdjustInventory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AdjustInventoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendCustomerNotes">
      <soap:operation soapAction="http://api.exigo.com/AppendCustomerNotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AppendCustomerNotesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateCustomer">
      <soap:operation soapAction="http://api.exigo.com/AuthenticateCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AuthenticateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateUser">
      <soap:operation soapAction="http://api.exigo.com/AuthenticateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AuthenticateUserApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatus">
      <soap:operation soapAction="http://api.exigo.com/ChangeOrderStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChangeOrderStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatusBatch">
      <soap:operation soapAction="http://api.exigo.com/ChangeOrderStatusBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChangeOrderStatusBatchApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeGroupOrderCreditCardToken">
      <soap:operation soapAction="http://api.exigo.com/ChargeGroupOrderCreditCardToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeGroupOrderCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrder">
      <soap:operation soapAction="http://api.exigo.com/UpdateAutoOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateAutoOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrderDetail">
      <soap:operation soapAction="http://api.exigo.com/UpdateAutoOrderDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateAutoOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBill">
      <soap:operation soapAction="http://api.exigo.com/CreateBill" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCalendarItem">
      <soap:operation soapAction="http://api.exigo.com/CreateCalendarItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerBalanceAdjustment">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerBalanceAdjustment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerBalanceAdjustmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerContact">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerExtended">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFile">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFolder">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerInquiry">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerInquiry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerInquiryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerLead">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerWallItem">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomerWallItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerWallItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEmail">
      <soap:operation soapAction="http://api.exigo.com/CreateEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEmailTemplate">
      <soap:operation soapAction="http://api.exigo.com/CreateEmailTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedBankWire">
      <soap:operation soapAction="http://api.exigo.com/CreateExpectedBankWire" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateExpectedBankWireApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedPayment">
      <soap:operation soapAction="http://api.exigo.com/CreateExpectedPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateExpectedPaymentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateGuest">
      <soap:operation soapAction="http://api.exigo.com/CreateGuest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateGuestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateItem">
      <soap:operation soapAction="http://api.exigo.com/CreateItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateMailFolder">
      <soap:operation soapAction="http://api.exigo.com/CreateMailFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrderDetail">
      <soap:operation soapAction="http://api.exigo.com/CreateOrderDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrderImport">
      <soap:operation soapAction="http://api.exigo.com/CreateOrderImport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateOrderImportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateParty">
      <soap:operation soapAction="http://api.exigo.com/CreateParty" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePartyApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePayout">
      <soap:operation soapAction="http://api.exigo.com/CreatePayout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePointTransaction">
      <soap:operation soapAction="http://api.exigo.com/CreatePointTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePointTransactionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateVendorBill">
      <soap:operation soapAction="http://api.exigo.com/CreateVendorBill" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateVendorBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateWarehouse">
      <soap:operation soapAction="http://api.exigo.com/CreateWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateWarehouseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateWebCategory">
      <soap:operation soapAction="http://api.exigo.com/CreateWebCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCalendarItem">
      <soap:operation soapAction="http://api.exigo.com/DeleteCalendarItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerContact">
      <soap:operation soapAction="http://api.exigo.com/DeleteCustomerContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerExtended">
      <soap:operation soapAction="http://api.exigo.com/DeleteCustomerExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerFileFolder">
      <soap:operation soapAction="http://api.exigo.com/DeleteCustomerFileFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCustomerFileFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerLead">
      <soap:operation soapAction="http://api.exigo.com/DeleteCustomerLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerWallItem">
      <soap:operation soapAction="http://api.exigo.com/DeleteCustomerWallItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteCustomerWallItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteEmail">
      <soap:operation soapAction="http://api.exigo.com/DeleteEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteEmailTemplate">
      <soap:operation soapAction="http://api.exigo.com/DeleteEmailTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTableSettings">
      <soap:operation soapAction="http://api.exigo.com/UpdateTableSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateTableSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReIndexHistory">
      <soap:operation soapAction="http://api.exigo.com/GetReIndexHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReIndexHistoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTableFilterSettings">
      <soap:operation soapAction="http://api.exigo.com/UpdateTableFilterSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateTableFilterSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTableFilterSettings">
      <soap:operation soapAction="http://api.exigo.com/CreateTableFilterSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateTableFilterSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitDestinationTest">
      <soap:operation soapAction="http://api.exigo.com/SubmitDestinationTest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SubmitDestinationTestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinationTest">
      <soap:operation soapAction="http://api.exigo.com/GetDestinationTest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDestinationTestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBankAccountTypes">
      <soap:operation soapAction="http://api.exigo.com/GetBankAccountTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBankAccountTypesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddBankAccountType">
      <soap:operation soapAction="http://api.exigo.com/AddBankAccountType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteBankAccountType">
      <soap:operation soapAction="http://api.exigo.com/DeleteBankAccountType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditBankAccountType">
      <soap:operation soapAction="http://api.exigo.com/EditBankAccountType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EditBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPayments">
      <soap:operation soapAction="http://api.exigo.com/VoidPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:VoidPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSilentLoginCipher">
      <soap:operation soapAction="http://api.exigo.com/CreateSilentLoginCipher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateSilentLoginCipherApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TerminateCustomer">
      <soap:operation soapAction="http://api.exigo.com/TerminateCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:TerminateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoiceBatch">
      <soap:operation soapAction="http://api.exigo.com/GetOrderInvoiceBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOrderInvoiceBatchApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateWalletAccount">
      <soap:operation soapAction="http://api.exigo.com/ValidateWalletAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ValidateWalletAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReport">
      <soap:operation soapAction="http://api.exigo.com/GetSQLReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSQLReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutoOrderSkipNextShipment">
      <soap:operation soapAction="http://api.exigo.com/AutoOrderSkipNextShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AutoOrderSkipNextShipmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBooleanItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetBooleanItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetBooleanItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDateItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetDateItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetDateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetImageItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetImageItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetImageItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetIntItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetIntItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetIntItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDropDownItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetDropDownItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetDropDownItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDataSetItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetDataSetItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetDataSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBannerItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetBannerItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetBannerItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetWidgetItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetWidgetItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetWidgetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetCarouselItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetCarouselItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetCarouselItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetGroups">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSetGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetGroupsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetGroup">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetGroup">
      <soap:operation soapAction="http://api.exigo.com/DeleteResourceSetGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetGroup">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetEnvironment">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetEnvironments">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSetEnvironments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetEnvironmentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetEnvironment">
      <soap:operation soapAction="http://api.exigo.com/DeleteResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetEnvironment">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBill">
      <soap:operation soapAction="http://api.exigo.com/UpdateBill" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorDebitCharge">
      <soap:operation soapAction="http://api.exigo.com/RefundPriorDebitCharge" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RefundPriorDebitChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBillPayout">
      <soap:operation soapAction="http://api.exigo.com/CreateBillPayout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateBillPayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillPayments">
      <soap:operation soapAction="http://api.exigo.com/GetBillPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBillPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillPayoutQueue">
      <soap:operation soapAction="http://api.exigo.com/GetBillPayoutQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBillPayoutQueueApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBills">
      <soap:operation soapAction="http://api.exigo.com/GetBills" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBillsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillAmountsDue">
      <soap:operation soapAction="http://api.exigo.com/GetBillAmountsDue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBillAmountsDueApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueueBillPayout">
      <soap:operation soapAction="http://api.exigo.com/QueueBillPayout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QueueBillPayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateDestination">
      <soap:operation soapAction="http://api.exigo.com/CreateDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateDestination">
      <soap:operation soapAction="http://api.exigo.com/UpdateDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteDestination">
      <soap:operation soapAction="http://api.exigo.com/DeleteDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableDestination">
      <soap:operation soapAction="http://api.exigo.com/EnableDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnableDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableDestination">
      <soap:operation soapAction="http://api.exigo.com/DisableDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DisableDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <soap:operation soapAction="http://api.exigo.com/GetDestinations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDestinationsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableFilterGroup">
      <soap:operation soapAction="http://api.exigo.com/DisableFilterGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DisableFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableFiltering">
      <soap:operation soapAction="http://api.exigo.com/DisableFiltering" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DisableFilteringApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableFilterGroup">
      <soap:operation soapAction="http://api.exigo.com/EnableFilterGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnableFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableFiltering">
      <soap:operation soapAction="http://api.exigo.com/EnableFiltering" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:EnableFilteringApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertSettings">
      <soap:operation soapAction="http://api.exigo.com/GetAlertSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAlertSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSettings">
      <soap:operation soapAction="http://api.exigo.com/GetExtendedDbSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDbSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilterGroup">
      <soap:operation soapAction="http://api.exigo.com/GetFilterGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReIndexSettings">
      <soap:operation soapAction="http://api.exigo.com/GetReIndexSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReIndexSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTableSettings">
      <soap:operation soapAction="http://api.exigo.com/GetTableSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTableSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAlertSettings">
      <soap:operation soapAction="http://api.exigo.com/UpdateAlertSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateAlertSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbSettings">
      <soap:operation soapAction="http://api.exigo.com/UpdateExtendedDbSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateExtendedDbSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateReIndexSettings">
      <soap:operation soapAction="http://api.exigo.com/UpdateReIndexSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateReIndexSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomer">
      <soap:operation soapAction="http://api.exigo.com/UpdateCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbEntity">
      <soap:operation soapAction="http://api.exigo.com/UpdateExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoice">
      <soap:operation soapAction="http://api.exigo.com/GetOrderInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOrderInvoiceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResourceSetCheckIn">
      <soap:operation soapAction="http://api.exigo.com/ResourceSetCheckIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ResourceSetCheckInApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetSubscriptionUpdates">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSetSubscriptionUpdates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetSubscriptionUpdatesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetCultures">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSetCultures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetCulturesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetItems">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSetItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetItemsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdminWhitelist">
      <soap:operation soapAction="http://api.exigo.com/GetAdminWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAdminWhitelist">
      <soap:operation soapAction="http://api.exigo.com/CreateAdminWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSet">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetireResourceSet">
      <soap:operation soapAction="http://api.exigo.com/RetireResourceSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RetireResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSet">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSets">
      <soap:operation soapAction="http://api.exigo.com/GetResourceSets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceSetsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateRelease">
      <soap:operation soapAction="http://api.exigo.com/CreateRelease" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRelease">
      <soap:operation soapAction="http://api.exigo.com/DeleteRelease" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReleases">
      <soap:operation soapAction="http://api.exigo.com/GetReleases" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReleasesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeployRelease">
      <soap:operation soapAction="http://api.exigo.com/DeployRelease" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeployReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RevertToRecentRelease">
      <soap:operation soapAction="http://api.exigo.com/RevertToRecentRelease" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RevertToRecentReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCulture">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetCulture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetCultureApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetCulture">
      <soap:operation soapAction="http://api.exigo.com/DeleteResourceSetCulture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteResourceSetCultureApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetIntItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetIntItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetIntItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetTextItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetTextItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetTextItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDecimalItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetDecimalItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetDecimalItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDateItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetDateItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetDateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBooleanItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetBooleanItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetBooleanItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDropDownItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetDropDownItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetDropDownItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetImageItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetImageItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetImageItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDataSetItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetDataSetItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetDataSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBannerItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetBannerItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetBannerItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCarouselItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetCarouselItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetCarouselItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetWidgetItem">
      <soap:operation soapAction="http://api.exigo.com/CreateResourceSetWidgetItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateResourceSetWidgetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetItem">
      <soap:operation soapAction="http://api.exigo.com/DeleteResourceSetItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteResourceSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetTextItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetTextItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetTextItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDecimalItem">
      <soap:operation soapAction="http://api.exigo.com/UpdateResourceSetDecimalItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateResourceSetDecimalItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbSchema">
      <soap:operation soapAction="http://api.exigo.com/DeleteExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetApiWhitelist">
      <soap:operation soapAction="http://api.exigo.com/GetApiWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomers">
      <soap:operation soapAction="http://api.exigo.com/GetCustomers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCustomersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbEntity">
      <soap:operation soapAction="http://api.exigo.com/GetExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSchema">
      <soap:operation soapAction="http://api.exigo.com/GetExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrders">
      <soap:operation soapAction="http://api.exigo.com/GetOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOrdersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRankQualifications">
      <soap:operation soapAction="http://api.exigo.com/GetRankQualifications" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRankQualificationsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissionDetail">
      <soap:operation soapAction="http://api.exigo.com/GetRealTimeCommissionDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTimeCommissionDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissions">
      <soap:operation soapAction="http://api.exigo.com/GetRealTimeCommissions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTimeCommissionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessTransaction">
      <soap:operation soapAction="http://api.exigo.com/ProcessTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ProcessTransactionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorCreditCardCharge">
      <soap:operation soapAction="http://api.exigo.com/RefundPriorCreditCardCharge" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RefundPriorCreditCardChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorWalletCharge">
      <soap:operation soapAction="http://api.exigo.com/RefundPriorWalletCharge" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:RefundPriorWalletChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSite">
      <soap:operation soapAction="http://api.exigo.com/SetCustomerSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SetCustomerSiteApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardToken">
      <soap:operation soapAction="http://api.exigo.com/AuthorizeOnlyCreditCardToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AuthorizeOnlyCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardTokenOnFile">
      <soap:operation soapAction="http://api.exigo.com/AuthorizeOnlyCreditCardTokenOnFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AuthorizeOnlyCreditCardTokenOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CalculateOrder">
      <soap:operation soapAction="http://api.exigo.com/CalculateOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CalculateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <soap:operation soapAction="http://api.exigo.com/Ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeAutoOrderStatus">
      <soap:operation soapAction="http://api.exigo.com/ChangeAutoOrderStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChangeAutoOrderStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCard">
      <soap:operation soapAction="http://api.exigo.com/ChargeCreditCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardOnFile">
      <soap:operation soapAction="http://api.exigo.com/ChargeCreditCardOnFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeCreditCardOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardToken">
      <soap:operation soapAction="http://api.exigo.com/ChargeCreditCardToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardTokenOnFile">
      <soap:operation soapAction="http://api.exigo.com/ChargeCreditCardTokenOnFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeCreditCardTokenOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargePriorAuthorization">
      <soap:operation soapAction="http://api.exigo.com/ChargePriorAuthorization" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargePriorAuthorizationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccount">
      <soap:operation soapAction="http://api.exigo.com/ChargeWalletAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeWalletAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccountOnFile">
      <soap:operation soapAction="http://api.exigo.com/ChargeWalletAccountOnFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ChargeWalletAccountOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateApiWhitelist">
      <soap:operation soapAction="http://api.exigo.com/CreateApiWhitelist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAutoOrder">
      <soap:operation soapAction="http://api.exigo.com/CreateAutoOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateAutoOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBills">
      <soap:operation soapAction="http://api.exigo.com/CreateBills" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateBillsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomer">
      <soap:operation soapAction="http://api.exigo.com/CreateCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbEntity">
      <soap:operation soapAction="http://api.exigo.com/CreateExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbSchema">
      <soap:operation soapAction="http://api.exigo.com/CreateExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrder">
      <soap:operation soapAction="http://api.exigo.com/CreateOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePayment">
      <soap:operation soapAction="http://api.exigo.com/CreatePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePaymentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCheck">
      <soap:operation soapAction="http://api.exigo.com/CreatePaymentCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePaymentCheckApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCreditCard">
      <soap:operation soapAction="http://api.exigo.com/CreatePaymentCreditCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePaymentCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateCreditCardToken">
      <soap:operation soapAction="http://api.exigo.com/ValidateCreditCardToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ValidateCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentPointAccount">
      <soap:operation soapAction="http://api.exigo.com/CreatePaymentPointAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePaymentPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentWallet">
      <soap:operation soapAction="http://api.exigo.com/CreatePaymentWallet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CreatePaymentWalletApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccount">
      <soap:operation soapAction="http://api.exigo.com/DebitBankAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DebitBankAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccountOnFile">
      <soap:operation soapAction="http://api.exigo.com/DebitBankAccountOnFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DebitBankAccountOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbEntity">
      <soap:operation soapAction="http://api.exigo.com/DeleteExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ExigoApiSoap12" type="tns:ExigoApiSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SendAuthorizationMFACode">
      <soap12:operation soapAction="http://api.exigo.com/SendAuthorizationMFACode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SendAuthorizationMFACodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemImage">
      <soap12:operation soapAction="http://api.exigo.com/SetItemImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemImageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemKitMembers">
      <soap12:operation soapAction="http://api.exigo.com/SetItemKitMembers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemKitMembersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemPrice">
      <soap12:operation soapAction="http://api.exigo.com/SetItemPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemPriceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemWarehouse">
      <soap12:operation soapAction="http://api.exigo.com/SetItemWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemWarehouseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetQualificationOverride">
      <soap12:operation soapAction="http://api.exigo.com/SetQualificationOverride" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetQualificationOverrideApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSession">
      <soap12:operation soapAction="http://api.exigo.com/SetSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartSandbox">
      <soap12:operation soapAction="http://api.exigo.com/StartSandbox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:StartSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StopSandbox">
      <soap12:operation soapAction="http://api.exigo.com/StopSandbox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:StopSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCalendarItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateCalendarItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerContact">
      <soap12:operation soapAction="http://api.exigo.com/UpdateCustomerContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerExtended">
      <soap12:operation soapAction="http://api.exigo.com/UpdateCustomerExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomerLead">
      <soap12:operation soapAction="http://api.exigo.com/UpdateCustomerLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailStatus">
      <soap12:operation soapAction="http://api.exigo.com/UpdateEmailStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateEmailStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateEmailTemplate">
      <soap12:operation soapAction="http://api.exigo.com/UpdateEmailTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateGuest">
      <soap12:operation soapAction="http://api.exigo.com/UpdateGuest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateGuestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateMailFolder">
      <soap12:operation soapAction="http://api.exigo.com/UpdateMailFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrder">
      <soap12:operation soapAction="http://api.exigo.com/UpdateOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderDetail">
      <soap12:operation soapAction="http://api.exigo.com/UpdateOrderDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateParty">
      <soap12:operation soapAction="http://api.exigo.com/UpdateParty" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdatePartyApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateWebCategory">
      <soap12:operation soapAction="http://api.exigo.com/UpdateWebCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Validate">
      <soap12:operation soapAction="http://api.exigo.com/Validate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ValidateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VerifyAddress">
      <soap12:operation soapAction="http://api.exigo.com/VerifyAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:VerifyAddressApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveAdminWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/RemoveAdminWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemSubscription">
      <soap12:operation soapAction="http://api.exigo.com/SetItemSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemSubscriptionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemPointAccount">
      <soap12:operation soapAction="http://api.exigo.com/SetItemPointAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteMailFolder">
      <soap12:operation soapAction="http://api.exigo.com/DeleteMailFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOrderDetail">
      <soap12:operation soapAction="http://api.exigo.com/DeleteOrderDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteProductFromCategory">
      <soap12:operation soapAction="http://api.exigo.com/DeleteProductFromCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteProductFromCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteQualificationOverride">
      <soap12:operation soapAction="http://api.exigo.com/DeleteQualificationOverride" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteQualificationOverrideApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteWebCategory">
      <soap12:operation soapAction="http://api.exigo.com/DeleteWebCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DequeueCustomerEvents">
      <soap12:operation soapAction="http://api.exigo.com/DequeueCustomerEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DequeueCustomerEventsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmptyMailFolder">
      <soap12:operation soapAction="http://api.exigo.com/EmptyMailFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EmptyMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnsureMailFolders">
      <soap12:operation soapAction="http://api.exigo.com/EnsureMailFolders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnsureMailFoldersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FireResponder">
      <soap12:operation soapAction="http://api.exigo.com/FireResponder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:FireResponderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FundPaymentCard">
      <soap12:operation soapAction="http://api.exigo.com/FundPaymentCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:FundPaymentCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountDirectDeposit">
      <soap12:operation soapAction="http://api.exigo.com/GetAccountDirectDeposit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAccountDirectDepositApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAutoOrders">
      <soap12:operation soapAction="http://api.exigo.com/GetAutoOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAutoOrdersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBinaryPreference">
      <soap12:operation soapAction="http://api.exigo.com/GetBinaryPreference" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBinaryPreferenceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyLanguages">
      <soap12:operation soapAction="http://api.exigo.com/GetCompanyLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCompanyLanguagesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNews">
      <soap12:operation soapAction="http://api.exigo.com/GetCompanyNews" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCompanyNewsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompanyNewsItem">
      <soap12:operation soapAction="http://api.exigo.com/GetCompanyNewsItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCompanyNewsItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountryRegions">
      <soap12:operation soapAction="http://api.exigo.com/GetCountryRegions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCountryRegionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBalances">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerBalances" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerBalancesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBilling">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerBilling" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerBillingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtended">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerFolders">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerFolders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerFoldersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeads">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerLeads" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerLeadsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerLeadSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerLeadSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerLeadSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerNotes">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerNotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerNotesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSite">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerSiteApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerWall">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomerWall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomerWallApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomReport">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDownline">
      <soap12:operation soapAction="http://api.exigo.com/GetDownline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDownlineApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmailAttachment">
      <soap12:operation soapAction="http://api.exigo.com/GetEmailAttachment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEmailAttachmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFileContents">
      <soap12:operation soapAction="http://api.exigo.com/GetFileContents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFileContentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFiles">
      <soap12:operation soapAction="http://api.exigo.com/GetFiles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFilesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuests">
      <soap12:operation soapAction="http://api.exigo.com/GetGuests" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetGuestSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/GetGuestSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetGuestSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItemCountryRegion">
      <soap12:operation soapAction="http://api.exigo.com/GetItemCountryRegion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetItemCountryRegionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItems">
      <soap12:operation soapAction="http://api.exigo.com/GetItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetItemsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLoginSession">
      <soap12:operation soapAction="http://api.exigo.com/GetLoginSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLoginSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderTotals">
      <soap12:operation soapAction="http://api.exigo.com/GetOrderTotals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOrderTotalsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParties">
      <soap12:operation soapAction="http://api.exigo.com/GetParties" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPartiesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPartyGuests">
      <soap12:operation soapAction="http://api.exigo.com/GetPartyGuests" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPayments">
      <soap12:operation soapAction="http://api.exigo.com/GetPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPointAccount">
      <soap12:operation soapAction="http://api.exigo.com/GetPointAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationOverrides">
      <soap12:operation soapAction="http://api.exigo.com/GetQualificationOverrides" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetQualificationOverridesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRandomMessage">
      <soap12:operation soapAction="http://api.exigo.com/GetRandomMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRandomMessageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReport">
      <soap12:operation soapAction="http://api.exigo.com/GetReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommissionReport">
      <soap12:operation soapAction="http://api.exigo.com/GetCommissionReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCommissionReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSandbox">
      <soap12:operation soapAction="http://api.exigo.com/GetSandbox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSession">
      <soap12:operation soapAction="http://api.exigo.com/GetSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSessionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipMethods">
      <soap12:operation soapAction="http://api.exigo.com/GetShipMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetShipMethodsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingCart">
      <soap12:operation soapAction="http://api.exigo.com/GetShoppingCart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetShoppingCartApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <soap12:operation soapAction="http://api.exigo.com/GetSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSubscriptionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <soap12:operation soapAction="http://api.exigo.com/GetSubscriptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSubscriptionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUpline">
      <soap12:operation soapAction="http://api.exigo.com/GetUpline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetUplineApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserPermissions">
      <soap12:operation soapAction="http://api.exigo.com/GetUserPermissions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetUserPermissionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVolumes">
      <soap12:operation soapAction="http://api.exigo.com/GetVolumes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetVolumesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWarehouses">
      <soap12:operation soapAction="http://api.exigo.com/GetWarehouses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetWarehousesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginCustomer">
      <soap12:operation soapAction="http://api.exigo.com/LoginCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LoginCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MergeCustomer">
      <soap12:operation soapAction="http://api.exigo.com/MergeCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MergeCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveCustomerFile">
      <soap12:operation soapAction="http://api.exigo.com/MoveCustomerFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MoveCustomerFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveEmail">
      <soap12:operation soapAction="http://api.exigo.com/MoveEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MoveEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInEmail">
      <soap12:operation soapAction="http://api.exigo.com/OptInEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptInEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInPushNotification">
      <soap12:operation soapAction="http://api.exigo.com/OptInPushNotification" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptInPushNotificationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptInSms">
      <soap12:operation soapAction="http://api.exigo.com/OptInSms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptInSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutEmail">
      <soap12:operation soapAction="http://api.exigo.com/OptOutEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptOutEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutPushNotification">
      <soap12:operation soapAction="http://api.exigo.com/OptOutPushNotification" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptOutPushNotificationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OptOutSms">
      <soap12:operation soapAction="http://api.exigo.com/OptOutSms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OptOutSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceBinaryNode">
      <soap12:operation soapAction="http://api.exigo.com/PlaceBinaryNode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PlaceBinaryNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceEnrollerNode">
      <soap12:operation soapAction="http://api.exigo.com/PlaceEnrollerNode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PlaceEnrollerNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceMatrixNode">
      <soap12:operation soapAction="http://api.exigo.com/PlaceMatrixNode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PlaceMatrixNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceStackNode">
      <soap12:operation soapAction="http://api.exigo.com/PlaceStackNode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PlaceStackNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceUniLevelNode">
      <soap12:operation soapAction="http://api.exigo.com/PlaceUniLevelNode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PlaceUniLevelNodeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshSandbox">
      <soap12:operation soapAction="http://api.exigo.com/RefreshSandbox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RefreshSandboxApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveApiWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/RemoveApiWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemoveApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemovePartyGuests">
      <soap12:operation soapAction="http://api.exigo.com/RemovePartyGuests" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RemovePartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <soap12:operation soapAction="http://api.exigo.com/SendEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SendEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSms">
      <soap12:operation soapAction="http://api.exigo.com/SendSms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SendSmsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountChecking">
      <soap12:operation soapAction="http://api.exigo.com/SetAccountChecking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetAccountCheckingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCard">
      <soap12:operation soapAction="http://api.exigo.com/SetAccountCreditCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetAccountCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountCreditCardToken">
      <soap12:operation soapAction="http://api.exigo.com/SetAccountCreditCardToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetAccountCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountDirectDeposit">
      <soap12:operation soapAction="http://api.exigo.com/SetAccountDirectDeposit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetAccountDirectDepositApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccountWallet">
      <soap12:operation soapAction="http://api.exigo.com/SetAccountWallet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetAccountWalletApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBinaryPreference">
      <soap12:operation soapAction="http://api.exigo.com/SetBinaryPreference" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetBinaryPreferenceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerLeadSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/SetCustomerLeadSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetCustomerLeadSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSiteImage">
      <soap12:operation soapAction="http://api.exigo.com/SetCustomerSiteImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetCustomerSiteImageApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/SetCustomerSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetCustomerSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGuestSocialNetworks">
      <soap12:operation soapAction="http://api.exigo.com/SetGuestSocialNetworks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetGuestSocialNetworksApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetImageFile">
      <soap12:operation soapAction="http://api.exigo.com/SetImageFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetImageFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetItemCountryRegion">
      <soap12:operation soapAction="http://api.exigo.com/SetItemCountryRegion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetItemCountryRegionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartyGuests">
      <soap12:operation soapAction="http://api.exigo.com/AddPartyGuests" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddPartyGuestsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddProductsToCategory">
      <soap12:operation soapAction="http://api.exigo.com/AddProductsToCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddProductsToCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AdjustInventory">
      <soap12:operation soapAction="http://api.exigo.com/AdjustInventory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AdjustInventoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendCustomerNotes">
      <soap12:operation soapAction="http://api.exigo.com/AppendCustomerNotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AppendCustomerNotesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateCustomer">
      <soap12:operation soapAction="http://api.exigo.com/AuthenticateCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AuthenticateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateUser">
      <soap12:operation soapAction="http://api.exigo.com/AuthenticateUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AuthenticateUserApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatus">
      <soap12:operation soapAction="http://api.exigo.com/ChangeOrderStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChangeOrderStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeOrderStatusBatch">
      <soap12:operation soapAction="http://api.exigo.com/ChangeOrderStatusBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChangeOrderStatusBatchApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeGroupOrderCreditCardToken">
      <soap12:operation soapAction="http://api.exigo.com/ChargeGroupOrderCreditCardToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeGroupOrderCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrder">
      <soap12:operation soapAction="http://api.exigo.com/UpdateAutoOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateAutoOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAutoOrderDetail">
      <soap12:operation soapAction="http://api.exigo.com/UpdateAutoOrderDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateAutoOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBill">
      <soap12:operation soapAction="http://api.exigo.com/CreateBill" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCalendarItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateCalendarItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerBalanceAdjustment">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerBalanceAdjustment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerBalanceAdjustmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerContact">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerExtended">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFile">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerFolder">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerInquiry">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerInquiry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerInquiryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerLead">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomerWallItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomerWallItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerWallItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEmail">
      <soap12:operation soapAction="http://api.exigo.com/CreateEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEmailTemplate">
      <soap12:operation soapAction="http://api.exigo.com/CreateEmailTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedBankWire">
      <soap12:operation soapAction="http://api.exigo.com/CreateExpectedBankWire" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateExpectedBankWireApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExpectedPayment">
      <soap12:operation soapAction="http://api.exigo.com/CreateExpectedPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateExpectedPaymentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateGuest">
      <soap12:operation soapAction="http://api.exigo.com/CreateGuest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateGuestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateMailFolder">
      <soap12:operation soapAction="http://api.exigo.com/CreateMailFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateMailFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrderDetail">
      <soap12:operation soapAction="http://api.exigo.com/CreateOrderDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateOrderDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrderImport">
      <soap12:operation soapAction="http://api.exigo.com/CreateOrderImport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateOrderImportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateParty">
      <soap12:operation soapAction="http://api.exigo.com/CreateParty" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePartyApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePayout">
      <soap12:operation soapAction="http://api.exigo.com/CreatePayout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePointTransaction">
      <soap12:operation soapAction="http://api.exigo.com/CreatePointTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePointTransactionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateVendorBill">
      <soap12:operation soapAction="http://api.exigo.com/CreateVendorBill" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateVendorBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateWarehouse">
      <soap12:operation soapAction="http://api.exigo.com/CreateWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateWarehouseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateWebCategory">
      <soap12:operation soapAction="http://api.exigo.com/CreateWebCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateWebCategoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCalendarItem">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCalendarItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCalendarItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerContact">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCustomerContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCustomerContactApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerExtended">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCustomerExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCustomerExtendedApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerFileFolder">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCustomerFileFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCustomerFileFolderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerLead">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCustomerLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCustomerLeadApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomerWallItem">
      <soap12:operation soapAction="http://api.exigo.com/DeleteCustomerWallItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteCustomerWallItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteEmail">
      <soap12:operation soapAction="http://api.exigo.com/DeleteEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteEmailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteEmailTemplate">
      <soap12:operation soapAction="http://api.exigo.com/DeleteEmailTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteEmailTemplateApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTableSettings">
      <soap12:operation soapAction="http://api.exigo.com/UpdateTableSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateTableSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReIndexHistory">
      <soap12:operation soapAction="http://api.exigo.com/GetReIndexHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReIndexHistoryApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateTableFilterSettings">
      <soap12:operation soapAction="http://api.exigo.com/UpdateTableFilterSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateTableFilterSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTableFilterSettings">
      <soap12:operation soapAction="http://api.exigo.com/CreateTableFilterSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateTableFilterSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitDestinationTest">
      <soap12:operation soapAction="http://api.exigo.com/SubmitDestinationTest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SubmitDestinationTestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinationTest">
      <soap12:operation soapAction="http://api.exigo.com/GetDestinationTest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDestinationTestApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBankAccountTypes">
      <soap12:operation soapAction="http://api.exigo.com/GetBankAccountTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBankAccountTypesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddBankAccountType">
      <soap12:operation soapAction="http://api.exigo.com/AddBankAccountType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteBankAccountType">
      <soap12:operation soapAction="http://api.exigo.com/DeleteBankAccountType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditBankAccountType">
      <soap12:operation soapAction="http://api.exigo.com/EditBankAccountType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EditBankAccountTypeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPayments">
      <soap12:operation soapAction="http://api.exigo.com/VoidPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:VoidPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSilentLoginCipher">
      <soap12:operation soapAction="http://api.exigo.com/CreateSilentLoginCipher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateSilentLoginCipherApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TerminateCustomer">
      <soap12:operation soapAction="http://api.exigo.com/TerminateCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:TerminateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoiceBatch">
      <soap12:operation soapAction="http://api.exigo.com/GetOrderInvoiceBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOrderInvoiceBatchApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateWalletAccount">
      <soap12:operation soapAction="http://api.exigo.com/ValidateWalletAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ValidateWalletAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReport">
      <soap12:operation soapAction="http://api.exigo.com/GetSQLReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSQLReportApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutoOrderSkipNextShipment">
      <soap12:operation soapAction="http://api.exigo.com/AutoOrderSkipNextShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AutoOrderSkipNextShipmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBooleanItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetBooleanItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetBooleanItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDateItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetDateItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetDateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetImageItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetImageItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetImageItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetIntItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetIntItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetIntItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDropDownItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetDropDownItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetDropDownItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDataSetItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetDataSetItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetDataSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetBannerItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetBannerItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetBannerItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetWidgetItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetWidgetItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetWidgetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetCarouselItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetCarouselItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetCarouselItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetGroups">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSetGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetGroupsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetGroup">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetGroup">
      <soap12:operation soapAction="http://api.exigo.com/DeleteResourceSetGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetGroup">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetEnvironment">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetEnvironments">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSetEnvironments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetEnvironmentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetEnvironment">
      <soap12:operation soapAction="http://api.exigo.com/DeleteResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetEnvironment">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetEnvironment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetEnvironmentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBill">
      <soap12:operation soapAction="http://api.exigo.com/UpdateBill" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateBillApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorDebitCharge">
      <soap12:operation soapAction="http://api.exigo.com/RefundPriorDebitCharge" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RefundPriorDebitChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBillPayout">
      <soap12:operation soapAction="http://api.exigo.com/CreateBillPayout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateBillPayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillPayments">
      <soap12:operation soapAction="http://api.exigo.com/GetBillPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBillPaymentsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillPayoutQueue">
      <soap12:operation soapAction="http://api.exigo.com/GetBillPayoutQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBillPayoutQueueApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBills">
      <soap12:operation soapAction="http://api.exigo.com/GetBills" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBillsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillAmountsDue">
      <soap12:operation soapAction="http://api.exigo.com/GetBillAmountsDue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBillAmountsDueApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueueBillPayout">
      <soap12:operation soapAction="http://api.exigo.com/QueueBillPayout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QueueBillPayoutApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateDestination">
      <soap12:operation soapAction="http://api.exigo.com/CreateDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateDestination">
      <soap12:operation soapAction="http://api.exigo.com/UpdateDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteDestination">
      <soap12:operation soapAction="http://api.exigo.com/DeleteDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableDestination">
      <soap12:operation soapAction="http://api.exigo.com/EnableDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnableDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableDestination">
      <soap12:operation soapAction="http://api.exigo.com/DisableDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DisableDestinationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <soap12:operation soapAction="http://api.exigo.com/GetDestinations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDestinationsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableFilterGroup">
      <soap12:operation soapAction="http://api.exigo.com/DisableFilterGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DisableFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DisableFiltering">
      <soap12:operation soapAction="http://api.exigo.com/DisableFiltering" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DisableFilteringApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableFilterGroup">
      <soap12:operation soapAction="http://api.exigo.com/EnableFilterGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnableFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnableFiltering">
      <soap12:operation soapAction="http://api.exigo.com/EnableFiltering" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:EnableFilteringApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertSettings">
      <soap12:operation soapAction="http://api.exigo.com/GetAlertSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAlertSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSettings">
      <soap12:operation soapAction="http://api.exigo.com/GetExtendedDbSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDbSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilterGroup">
      <soap12:operation soapAction="http://api.exigo.com/GetFilterGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFilterGroupApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReIndexSettings">
      <soap12:operation soapAction="http://api.exigo.com/GetReIndexSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReIndexSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTableSettings">
      <soap12:operation soapAction="http://api.exigo.com/GetTableSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTableSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAlertSettings">
      <soap12:operation soapAction="http://api.exigo.com/UpdateAlertSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateAlertSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbSettings">
      <soap12:operation soapAction="http://api.exigo.com/UpdateExtendedDbSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateExtendedDbSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateReIndexSettings">
      <soap12:operation soapAction="http://api.exigo.com/UpdateReIndexSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateReIndexSettingsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCustomer">
      <soap12:operation soapAction="http://api.exigo.com/UpdateCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateExtendedDbEntity">
      <soap12:operation soapAction="http://api.exigo.com/UpdateExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderInvoice">
      <soap12:operation soapAction="http://api.exigo.com/GetOrderInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOrderInvoiceApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResourceSetCheckIn">
      <soap12:operation soapAction="http://api.exigo.com/ResourceSetCheckIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ResourceSetCheckInApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetSubscriptionUpdates">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSetSubscriptionUpdates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetSubscriptionUpdatesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetCultures">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSetCultures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetCulturesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSetItems">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSetItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetItemsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdminWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/GetAdminWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAdminWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/CreateAdminWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateAdminWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSet">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetireResourceSet">
      <soap12:operation soapAction="http://api.exigo.com/RetireResourceSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RetireResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSet">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceSets">
      <soap12:operation soapAction="http://api.exigo.com/GetResourceSets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceSetsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateRelease">
      <soap12:operation soapAction="http://api.exigo.com/CreateRelease" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRelease">
      <soap12:operation soapAction="http://api.exigo.com/DeleteRelease" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReleases">
      <soap12:operation soapAction="http://api.exigo.com/GetReleases" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReleasesApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeployRelease">
      <soap12:operation soapAction="http://api.exigo.com/DeployRelease" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeployReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RevertToRecentRelease">
      <soap12:operation soapAction="http://api.exigo.com/RevertToRecentRelease" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RevertToRecentReleaseApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCulture">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetCulture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetCultureApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetCulture">
      <soap12:operation soapAction="http://api.exigo.com/DeleteResourceSetCulture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteResourceSetCultureApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetIntItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetIntItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetIntItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetTextItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetTextItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetTextItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDecimalItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetDecimalItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetDecimalItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDateItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetDateItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetDateItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBooleanItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetBooleanItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetBooleanItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDropDownItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetDropDownItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetDropDownItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetImageItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetImageItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetImageItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetDataSetItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetDataSetItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetDataSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetBannerItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetBannerItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetBannerItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetCarouselItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetCarouselItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetCarouselItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateResourceSetWidgetItem">
      <soap12:operation soapAction="http://api.exigo.com/CreateResourceSetWidgetItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateResourceSetWidgetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteResourceSetItem">
      <soap12:operation soapAction="http://api.exigo.com/DeleteResourceSetItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteResourceSetItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetTextItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetTextItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetTextItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateResourceSetDecimalItem">
      <soap12:operation soapAction="http://api.exigo.com/UpdateResourceSetDecimalItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateResourceSetDecimalItemApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbSchema">
      <soap12:operation soapAction="http://api.exigo.com/DeleteExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetApiWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/GetApiWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomers">
      <soap12:operation soapAction="http://api.exigo.com/GetCustomers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCustomersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbEntity">
      <soap12:operation soapAction="http://api.exigo.com/GetExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedDbSchema">
      <soap12:operation soapAction="http://api.exigo.com/GetExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrders">
      <soap12:operation soapAction="http://api.exigo.com/GetOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOrdersApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRankQualifications">
      <soap12:operation soapAction="http://api.exigo.com/GetRankQualifications" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRankQualificationsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissionDetail">
      <soap12:operation soapAction="http://api.exigo.com/GetRealTimeCommissionDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTimeCommissionDetailApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeCommissions">
      <soap12:operation soapAction="http://api.exigo.com/GetRealTimeCommissions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTimeCommissionsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessTransaction">
      <soap12:operation soapAction="http://api.exigo.com/ProcessTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ProcessTransactionApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorCreditCardCharge">
      <soap12:operation soapAction="http://api.exigo.com/RefundPriorCreditCardCharge" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RefundPriorCreditCardChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundPriorWalletCharge">
      <soap12:operation soapAction="http://api.exigo.com/RefundPriorWalletCharge" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:RefundPriorWalletChargeApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomerSite">
      <soap12:operation soapAction="http://api.exigo.com/SetCustomerSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SetCustomerSiteApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardToken">
      <soap12:operation soapAction="http://api.exigo.com/AuthorizeOnlyCreditCardToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AuthorizeOnlyCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthorizeOnlyCreditCardTokenOnFile">
      <soap12:operation soapAction="http://api.exigo.com/AuthorizeOnlyCreditCardTokenOnFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AuthorizeOnlyCreditCardTokenOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CalculateOrder">
      <soap12:operation soapAction="http://api.exigo.com/CalculateOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CalculateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <soap12:operation soapAction="http://api.exigo.com/Ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PingApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeAutoOrderStatus">
      <soap12:operation soapAction="http://api.exigo.com/ChangeAutoOrderStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChangeAutoOrderStatusApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCard">
      <soap12:operation soapAction="http://api.exigo.com/ChargeCreditCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardOnFile">
      <soap12:operation soapAction="http://api.exigo.com/ChargeCreditCardOnFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeCreditCardOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardToken">
      <soap12:operation soapAction="http://api.exigo.com/ChargeCreditCardToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeCreditCardTokenOnFile">
      <soap12:operation soapAction="http://api.exigo.com/ChargeCreditCardTokenOnFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeCreditCardTokenOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargePriorAuthorization">
      <soap12:operation soapAction="http://api.exigo.com/ChargePriorAuthorization" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargePriorAuthorizationApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccount">
      <soap12:operation soapAction="http://api.exigo.com/ChargeWalletAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeWalletAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChargeWalletAccountOnFile">
      <soap12:operation soapAction="http://api.exigo.com/ChargeWalletAccountOnFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ChargeWalletAccountOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateApiWhitelist">
      <soap12:operation soapAction="http://api.exigo.com/CreateApiWhitelist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateApiWhitelistApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateAutoOrder">
      <soap12:operation soapAction="http://api.exigo.com/CreateAutoOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateAutoOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBills">
      <soap12:operation soapAction="http://api.exigo.com/CreateBills" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateBillsApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCustomer">
      <soap12:operation soapAction="http://api.exigo.com/CreateCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateCustomerApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbEntity">
      <soap12:operation soapAction="http://api.exigo.com/CreateExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateExtendedDbSchema">
      <soap12:operation soapAction="http://api.exigo.com/CreateExtendedDbSchema" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateExtendedDbSchemaApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateOrder">
      <soap12:operation soapAction="http://api.exigo.com/CreateOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreateOrderApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePayment">
      <soap12:operation soapAction="http://api.exigo.com/CreatePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePaymentApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCheck">
      <soap12:operation soapAction="http://api.exigo.com/CreatePaymentCheck" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePaymentCheckApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentCreditCard">
      <soap12:operation soapAction="http://api.exigo.com/CreatePaymentCreditCard" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePaymentCreditCardApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateCreditCardToken">
      <soap12:operation soapAction="http://api.exigo.com/ValidateCreditCardToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ValidateCreditCardTokenApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentPointAccount">
      <soap12:operation soapAction="http://api.exigo.com/CreatePaymentPointAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePaymentPointAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreatePaymentWallet">
      <soap12:operation soapAction="http://api.exigo.com/CreatePaymentWallet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CreatePaymentWalletApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccount">
      <soap12:operation soapAction="http://api.exigo.com/DebitBankAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DebitBankAccountApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DebitBankAccountOnFile">
      <soap12:operation soapAction="http://api.exigo.com/DebitBankAccountOnFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DebitBankAccountOnFileApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteExtendedDbEntity">
      <soap12:operation soapAction="http://api.exigo.com/DeleteExtendedDbEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteExtendedDbEntityApiAuthentication" part="ApiAuthentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ExigoApi">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Secure Exigo SOAP API for submitting transactions and retrieving data.</wsdl:documentation>
    <wsdl:port name="ExigoApiSoap" binding="tns:ExigoApiSoap">
      <soap:address location="https://api.exigo.com/3.0/ExigoApi.asmx" />
    </wsdl:port>
    <wsdl:port name="ExigoApiSoap12" binding="tns:ExigoApiSoap12">
      <soap12:address location="https://api.exigo.com/3.0/ExigoApi.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>