<?xml version="1.0"?>
<xs:schema xmlns:tns="http://tripos.vantiv.com/2014/09/TriPos.Api" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://tripos.vantiv.com/2014/09/TriPos.Api" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/TriPos.Shared.Models" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/TriPos.Pipeline.Common" />
  <xs:complexType name="signatureRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="signatureRequest" nillable="true" type="tns:signatureRequest" />
  <xs:complexType name="request">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="request" nillable="true" type="tns:request" />
  <xs:complexType name="getApplicationConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getApplicationConfigurationRequest" nillable="true" type="tns:getApplicationConfigurationRequest" />
  <xs:complexType name="updateApplicationConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="binFileName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="corsAllowedOrigins" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="countryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="defaultRebootTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="enhancedLaneStatus" nillable="true" type="xs:string" />
          <xs:element name="expressRequestTimeOut" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
          <xs:element name="pinPadIdleMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChipDataLifetime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="returnResponseBeforeCardRemoval" nillable="true" type="xs:string" />
          <xs:element name="testMode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateApplicationConfigurationRequest" nillable="true" type="tns:updateApplicationConfigurationRequest" />
  <xs:complexType name="authorizationCompletionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRental" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:authorizationCompletionRequestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingTransactionCompletion" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q1:RecurringPaymentType" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q2:SubmissionType" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationCompletionRequest" nillable="true" type="tns:authorizationCompletionRequest" />
  <xs:complexType name="laneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardHolderPresentCode" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q3:CardHolderPresentCode" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="laneRequest" nillable="true" type="tns:laneRequest" />
  <xs:complexType name="address">
    <xs:sequence>
      <xs:element minOccurs="0" name="billingAddress1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingAddress2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingPostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="billingState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingAddress1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingAddress2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingPostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shippingState" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="address" nillable="true" type="tns:address" />
  <xs:complexType name="AutoRental">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AutoRentalBasic">
        <xs:sequence>
          <xs:element minOccurs="0" name="AdjustmentData" nillable="true" type="tns:AutoRentalAdjustmentData" />
          <xs:element minOccurs="0" name="AgreementNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DailyRentalRate" type="xs:decimal" />
          <xs:element minOccurs="0" name="InsuranceCharges" type="xs:decimal" />
          <xs:element minOccurs="0" name="NoShowIndicator" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q4:AutoRentalNoShowIndicator" />
          <xs:element minOccurs="0" name="PickupData" nillable="true" type="tns:AutoRentalPickupData" />
          <xs:element minOccurs="0" name="ReturnData" nillable="true" type="tns:AutoRentalReturnData" />
          <xs:element minOccurs="0" name="VehicleClassCode" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q5:AutoRentalVehicleClassCode" />
          <xs:element minOccurs="0" name="WeeklyRentalRate" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AutoRental" nillable="true" type="tns:AutoRental" />
  <xs:complexType name="AutoRentalBasic">
    <xs:sequence>
      <xs:element minOccurs="0" name="Duration" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoRentalBasic" nillable="true" type="tns:AutoRentalBasic" />
  <xs:complexType name="AutoRentalAdjustmentData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Code" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q6:AutoRentalAuditAdjustmentCode" />
      <xs:element minOccurs="0" name="ExtraChargesDetail" nillable="true" type="tns:ArrayOfAutoExtraChargesDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoRentalAdjustmentData" nillable="true" type="tns:AutoRentalAdjustmentData" />
  <xs:complexType name="ArrayOfAutoExtraChargesDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoExtraChargesDetail" type="tns:AutoExtraChargesDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutoExtraChargesDetail" nillable="true" type="tns:ArrayOfAutoExtraChargesDetail" />
  <xs:simpleType name="AutoExtraChargesDetail">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NoExtraCharge" />
      <xs:enumeration value="Gasoline" />
      <xs:enumeration value="ExtraMileage" />
      <xs:enumeration value="LateReturn" />
      <xs:enumeration value="OneWayServiceFee" />
      <xs:enumeration value="ParkingOrMovingViolation" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AutoExtraChargesDetail" nillable="true" type="tns:AutoExtraChargesDetail" />
  <xs:complexType name="AutoRentalPickupData">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoRentalPickupData" nillable="true" type="tns:AutoRentalPickupData" />
  <xs:complexType name="AutoRentalReturnData">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Distance" type="xs:int" />
      <xs:element minOccurs="0" name="DistanceUnit" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q7:AutoRentalDistanceUnit" />
      <xs:element minOccurs="0" name="LocationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoRentalReturnData" nillable="true" type="tns:AutoRentalReturnData" />
  <xs:complexType name="authorizationCompletionRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:authorizationRequestConfiguration">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationCompletionRequestConfiguration" nillable="true" type="tns:authorizationCompletionRequestConfiguration" />
  <xs:complexType name="authorizationRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="promptForSignature" xmlns:q8="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q8:BasicSignaturePromptOption" />
          <xs:element minOccurs="0" name="provisionalAmount" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="userInputTimeout" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationRequestConfiguration" nillable="true" type="tns:authorizationRequestConfiguration" />
  <xs:complexType name="requestConfiguration">
    <xs:sequence>
      <xs:element minOccurs="0" name="allowPartialApprovals" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="checkForDuplicateTransactions" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="marketCode" xmlns:q9="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q9:MarketCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="requestConfiguration" nillable="true" type="tns:requestConfiguration" />
  <xs:complexType name="lodgingTransactionCompletion">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:lodging">
        <xs:sequence>
          <xs:element minOccurs="0" name="agreementNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="chargeType" xmlns:q10="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q10:LodgingChargeType" />
          <xs:element minOccurs="0" name="checkInDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="checkOutDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="customerName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="extraChargesDetail" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q11:ArrayOfLodgingExtraChargesDetail" />
          <xs:element minOccurs="0" name="noShow" type="xs:boolean" />
          <xs:element minOccurs="0" name="prestigiousPropertyCode" xmlns:q12="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q12:LodgingPrestigiousPropertyCode" />
          <xs:element minOccurs="0" name="roomAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="specialProgramCode" xmlns:q13="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q13:LodgingSpecialProgramCode" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="lodgingTransactionCompletion" nillable="true" type="tns:lodgingTransactionCompletion" />
  <xs:complexType name="lodging">
    <xs:sequence>
      <xs:element minOccurs="0" name="duration" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="lodging" nillable="true" type="tns:lodging" />
  <xs:complexType name="authorizationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="action" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRentalBasic" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:authorizationRequestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="displayTransactionAmount" type="xs:boolean" />
          <xs:element minOccurs="0" name="estimatedAmountIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="getToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingAuthorization" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="nonFinancialExpected" type="xs:boolean" />
          <xs:element minOccurs="0" name="preRead" type="xs:boolean" />
          <xs:element minOccurs="0" name="preReadId" type="ser:guid" />
          <xs:element minOccurs="0" name="quickChip" type="xs:boolean" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q14:RecurringPaymentType" />
          <xs:element minOccurs="0" name="requestIdToForward" type="ser:guid" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q15:SubmissionType" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="transactionAmount" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationRequest" nillable="true" type="tns:authorizationRequest" />
  <xs:complexType name="healthcare">
    <xs:sequence>
      <xs:element minOccurs="0" name="clinic" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="dental" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="prescription" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="total" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="vision" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="healthcare" nillable="true" type="tns:healthcare" />
  <xs:complexType name="lodgingAuthorization">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:lodging">
        <xs:sequence>
          <xs:element minOccurs="0" name="prestigiousPropertyCode" xmlns:q16="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q16:LodgingPrestigiousPropertyCode" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="lodgingAuthorization" nillable="true" type="tns:lodgingAuthorization" />
  <xs:complexType name="cancelAuthorizationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cancelAuthorizationRequest" nillable="true" type="tns:cancelAuthorizationRequest" />
  <xs:complexType name="barcodeRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="aimerLightsOn" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="image" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q17:BarcodeImageMode" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="lighting" nillable="true" xmlns:q18="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q18:BarcodeLightingMode" />
          <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="scanLightsOn" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="timeout" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="useTrigger" nillable="true" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="barcodeRequest" nillable="true" type="tns:barcodeRequest" />
  <xs:complexType name="binQueryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="binQueryRequest" nillable="true" type="tns:binQueryRequest" />
  <xs:complexType name="cancelTransactionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cancelTransactionRequest" nillable="true" type="tns:cancelTransactionRequest" />
  <xs:complexType name="cardRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isEncryptedDataNeeded" type="xs:boolean" />
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cardRequest" nillable="true" type="tns:cardRequest" />
  <xs:complexType name="financialCardRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isEncryptedDataNeeded" type="xs:boolean" />
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="financialCardRequest" nillable="true" type="tns:financialCardRequest" />
  <xs:complexType name="nonFinancialCardRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="nonFinancialCardRequest" nillable="true" type="tns:nonFinancialCardRequest" />
  <xs:complexType name="configurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="configurationRequest" nillable="true" type="tns:configurationRequest" />
  <xs:complexType name="unloadGiftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="unloadGiftRequest" nillable="true" type="tns:unloadGiftRequest" />
  <xs:complexType name="giftTransactionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q19="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q19:GiftProgramTypes" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
          <xs:element name="transactionAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="giftTransactionRequest" nillable="true" type="tns:giftTransactionRequest" />
  <xs:complexType name="storeCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="storeCard" nillable="true" type="tns:storeCard" />
  <xs:complexType name="closeGiftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="closeGiftRequest" nillable="true" type="tns:closeGiftRequest" />
  <xs:complexType name="balanceTransferGiftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionRequest">
        <xs:sequence>
          <xs:element name="alternateCardNumber1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="alternateCardNumber2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="alternateCardNumber3" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="balanceTransferGiftRequest" nillable="true" type="tns:balanceTransferGiftRequest" />
  <xs:complexType name="getStoredMobileTransactionsRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getStoredMobileTransactionsRequest" nillable="true" type="tns:getStoredMobileTransactionsRequest" />
  <xs:complexType name="rebootLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="rebootLaneRequest" nillable="true" type="tns:rebootLaneRequest" />
  <xs:complexType name="voucherEbtRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:ebtVoucherRequestConfiguration" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="voucherNumber" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="voucherEbtRequest" nillable="true" type="tns:voucherEbtRequest" />
  <xs:complexType name="ebtVoucherRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ebtVoucherRequestConfiguration" nillable="true" type="tns:ebtVoucherRequestConfiguration" />
  <xs:complexType name="scrollingDisplayRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="lineItem" nillable="true" type="xs:string" />
          <xs:element name="subtotal" nillable="true" type="xs:string" />
          <xs:element name="tax" nillable="true" type="xs:string" />
          <xs:element name="total" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="scrollingDisplayRequest" nillable="true" type="tns:scrollingDisplayRequest" />
  <xs:complexType name="receiptRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="accountType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cashbackAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="copyType" xmlns:q20="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q20:ReceiptCopyType" />
          <xs:element minOccurs="0" name="countryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="currencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="customTemplate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="emv" nillable="true" type="tns:ReceiptEmvDto" />
          <xs:element name="entryMode" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q21:TransactionDataEntryMode" />
          <xs:element minOccurs="0" name="fleet" nillable="true" type="tns:ReceiptFleetDto" />
          <xs:element minOccurs="0" name="footer" nillable="true" xmlns:q22="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q22:ArrayOfstring" />
          <xs:element minOccurs="0" name="header" nillable="true" xmlns:q23="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q23:ArrayOfstring" />
          <xs:element minOccurs="0" name="hostResponseCode" nillable="true" type="xs:string" />
          <xs:element name="isApproved" nillable="true" type="xs:boolean" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pinVerified" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="receiptType" xmlns:q24="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q24:ReceiptType" />
          <xs:element name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element name="subTotalAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="surchargeAmount" nillable="true" type="xs:decimal" />
          <xs:element name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="totalAmount" nillable="true" type="xs:decimal" />
          <xs:element name="transactionDateTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="receiptRequest" nillable="true" type="tns:receiptRequest" />
  <xs:complexType name="ReceiptEmvDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplicationIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApplicationLabel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApplicationPreferredName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cryptogram" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IssuerCodeTableIndex" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tags" nillable="true" type="tns:ArrayOfemvTagKeyValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReceiptEmvDto" nillable="true" type="tns:ReceiptEmvDto" />
  <xs:complexType name="ArrayOfemvTagKeyValue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="emvTagKeyValue" nillable="true" type="tns:emvTagKeyValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfemvTagKeyValue" nillable="true" type="tns:ArrayOfemvTagKeyValue" />
  <xs:complexType name="emvTagKeyValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="emvTagKeyValue" nillable="true" type="tns:emvTagKeyValue" />
  <xs:complexType name="ReceiptFleetDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalPromptedData1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AdditionalPromptedData2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DriverId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Odometer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrailerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReceiptFleetDto" nillable="true" type="tns:ReceiptFleetDto" />
  <xs:complexType name="reloadGiftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="reloadGiftRequest" nillable="true" type="tns:reloadGiftRequest" />
  <xs:complexType name="activateGiftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="activateGiftRequest" nillable="true" type="tns:activateGiftRequest" />
  <xs:complexType name="tokenAuthorizationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRentalBasic" />
          <xs:element name="cardLogo" xmlns:q25="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q25:CardBrand" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="estimatedAmountIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q26:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q27:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="tokenId" nillable="true" type="xs:string" />
          <xs:element name="tokenProvider" xmlns:q28="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q28:TransactionTokenType" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenAuthorizationRequest" nillable="true" type="tns:tokenAuthorizationRequest" />
  <xs:complexType name="tokenRefundRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="cardLogo" xmlns:q29="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q29:CardBrand" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q30="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q30:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q31="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q31:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element name="tokenId" nillable="true" type="xs:string" />
          <xs:element name="tokenProvider" xmlns:q32="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q32:TransactionTokenType" />
          <xs:element minOccurs="0" name="tokenType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenUsage" nillable="true" type="xs:string" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenRefundRequest" nillable="true" type="tns:tokenRefundRequest" />
  <xs:complexType name="tokenSaleRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRental" />
          <xs:element name="cardLogo" xmlns:q33="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q33:CardBrand" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="estimatedAmountIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q34="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q34:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q35="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q35:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="tokenId" nillable="true" type="xs:string" />
          <xs:element name="tokenProvider" xmlns:q36="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q36:TransactionTokenType" />
          <xs:element minOccurs="0" name="tokenType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenUsage" nillable="true" type="xs:string" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenSaleRequest" nillable="true" type="tns:tokenSaleRequest" />
  <xs:complexType name="GetStoredTransactionsRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetStoredTransactionsRequest" nillable="true" type="tns:GetStoredTransactionsRequest" />
  <xs:complexType name="deleteStoredTransactionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="requestIDToDelete" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deleteStoredTransactionRequest" nillable="true" type="tns:deleteStoredTransactionRequest" />
  <xs:complexType name="forceCreditRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRental" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:forceCreditRequestConfiguration" />
          <xs:element minOccurs="0" name="displayTransactionAmount" type="xs:boolean" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingTransactionCompletion" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="preRead" type="xs:boolean" />
          <xs:element minOccurs="0" name="preReadId" type="ser:guid" />
          <xs:element minOccurs="0" name="quickChip" type="xs:boolean" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q37="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q37:RecurringPaymentType" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q38="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q38:SubmissionType" />
          <xs:element name="transactionAmount" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="forceCreditRequest" nillable="true" type="tns:forceCreditRequest" />
  <xs:complexType name="forceCreditRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="promptForSignature" xmlns:q39="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q39:BasicSignaturePromptOption" />
          <xs:element minOccurs="0" name="provisionalAmount" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="forceCreditRequestConfiguration" nillable="true" type="tns:forceCreditRequestConfiguration" />
  <xs:complexType name="incrementalAuthorizationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRentalBasic" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:configuration" />
          <xs:element minOccurs="0" name="estimatedAmountIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="getToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingIncrementalAuthorization" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="incrementalAuthorizationRequest" nillable="true" type="tns:incrementalAuthorizationRequest" />
  <xs:complexType name="configuration">
    <xs:sequence>
      <xs:element minOccurs="0" name="marketCode" xmlns:q40="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q40:MarketCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="configuration" nillable="true" type="tns:configuration" />
  <xs:complexType name="lodgingIncrementalAuthorization">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:lodging">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="lodgingIncrementalAuthorization" nillable="true" type="tns:lodgingIncrementalAuthorization" />
  <xs:complexType name="displayRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="text" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="displayRequest" nillable="true" type="tns:displayRequest" />
  <xs:complexType name="paymentAccountSaleRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q41="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q41:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q42="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q42:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="transactionAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountSaleRequest" nillable="true" type="tns:paymentAccountSaleRequest" />
  <xs:complexType name="paymentAccountAuthorizationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q43="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q43:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q44="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q44:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="transactionAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountAuthorizationRequest" nillable="true" type="tns:paymentAccountAuthorizationRequest" />
  <xs:complexType name="createPaymetricTokenWithTransIdRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
          <xs:element name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createPaymetricTokenWithTransIdRequest" nillable="true" type="tns:createPaymetricTokenWithTransIdRequest" />
  <xs:complexType name="createPaymetricTokenRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:tokenRequestConfiguration" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createPaymetricTokenRequest" nillable="true" type="tns:createPaymetricTokenRequest" />
  <xs:complexType name="tokenRequestConfiguration">
    <xs:sequence>
      <xs:element minOccurs="0" name="cardReadRetries" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="tokenRequestConfiguration" nillable="true" type="tns:tokenRequestConfiguration" />
  <xs:complexType name="createOmniTokenWithTransIdRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createOmniTokenWithTransIdRequest" nillable="true" type="tns:createOmniTokenWithTransIdRequest" />
  <xs:complexType name="createOmniTokenRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:tokenRequestConfiguration" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element name="tokenType" nillable="true" type="xs:string" />
          <xs:element name="tokenUsage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="vaultId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createOmniTokenRequest" nillable="true" type="tns:createOmniTokenRequest" />
  <xs:complexType name="refundRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="action" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRentalBasic" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:refundRequestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="displayTransactionAmount" type="xs:boolean" />
          <xs:element minOccurs="0" name="fleet" nillable="true" type="tns:fleet" />
          <xs:element minOccurs="0" name="getToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q45="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q45:GiftProgramTypes" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingAuthorization" />
          <xs:element minOccurs="0" name="pinlessPosConversionIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="preRead" type="xs:boolean" />
          <xs:element minOccurs="0" name="preReadId" type="ser:guid" />
          <xs:element minOccurs="0" name="quickChip" type="xs:boolean" />
          <xs:element minOccurs="0" name="requestIdToForward" type="ser:guid" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
          <xs:element name="transactionAmount" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="refundRequest" nillable="true" type="tns:refundRequest" />
  <xs:complexType name="refundRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="isGiftSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="promptForSignature" xmlns:q46="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q46:BasicSignaturePromptOption" />
          <xs:element minOccurs="0" name="provisionalAmount" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="userInputTimeout" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="refundRequestConfiguration" nillable="true" type="tns:refundRequestConfiguration" />
  <xs:complexType name="fleet">
    <xs:sequence>
      <xs:element name="destinationCountryCode" xmlns:q47="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q47:CountryCode" />
      <xs:element name="destinationZipCode" nillable="true" type="xs:string" />
      <xs:element name="discountAmount" nillable="true" type="xs:string" />
      <xs:element name="lineItemCount" nillable="true" type="xs:string" />
      <xs:element name="lineItemDetail" nillable="true" type="tns:lineItemDetail" />
      <xs:element name="orderDate" nillable="true" type="xs:string" />
      <xs:element name="shipfromZipCode" nillable="true" type="xs:string" />
      <xs:element name="summaryCommodityCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="fleet" nillable="true" type="tns:fleet" />
  <xs:complexType name="lineItemDetail">
    <xs:sequence>
      <xs:element name="lineItem" nillable="true" type="tns:ArrayOflineItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="lineItemDetail" nillable="true" type="tns:lineItemDetail" />
  <xs:complexType name="ArrayOflineItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="lineItem" nillable="true" type="tns:lineItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOflineItem" nillable="true" type="tns:ArrayOflineItem" />
  <xs:complexType name="lineItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="alternateTaxIdentifier" nillable="true" type="xs:string" />
      <xs:element name="debitCreditCode" nillable="true" xmlns:q48="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q48:FleetDebitCreditCode" />
      <xs:element name="discountCode" nillable="true" xmlns:q49="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q49:FleetDiscountCode" />
      <xs:element name="extendedItemAmount" nillable="true" type="xs:string" />
      <xs:element name="itemCommodityCode" nillable="true" type="xs:string" />
      <xs:element name="itemDescription" nillable="true" type="xs:string" />
      <xs:element name="itemDiscountRate" nillable="true" type="xs:string" />
      <xs:element name="lineItemDiscountAmount" nillable="true" type="xs:decimal" />
      <xs:element name="lineItemTotalAmount" nillable="true" type="xs:decimal" />
      <xs:element name="lineItemVatAmount" nillable="true" type="xs:string" />
      <xs:element name="lineItemVatRate" nillable="true" type="xs:string" />
      <xs:element name="netGrossCode" nillable="true" xmlns:q50="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q50:FleetNetGrossCode" />
      <xs:element name="productCode" nillable="true" type="xs:string" />
      <xs:element name="quantity" nillable="true" type="xs:decimal" />
      <xs:element name="unitCost" nillable="true" type="xs:decimal" />
      <xs:element name="unitOfMeasure" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="vatType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="lineItem" nillable="true" type="tns:lineItem" />
  <xs:complexType name="cancelRefundRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cancelRefundRequest" nillable="true" type="tns:cancelRefundRequest" />
  <xs:complexType name="balanceRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="ebtType" nillable="true" xmlns:q51="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q51:EbtTypeSelection" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q52="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q52:GiftProgramTypes" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isGiftSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="balanceRequest" nillable="true" type="tns:balanceRequest" />
  <xs:complexType name="getHostConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getHostConfigurationRequest" nillable="true" type="tns:getHostConfigurationRequest" />
  <xs:complexType name="updateHostConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="autoReversalRetryLimit" type="xs:int" />
          <xs:element name="driver" nillable="true" xmlns:q53="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q53:HostDriverTypes" />
          <xs:element minOccurs="0" name="processor" xmlns:q54="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q54:ProcessorName" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateHostConfigurationRequest" nillable="true" type="tns:updateHostConfigurationRequest" />
  <xs:complexType name="createPaymentAccountCreditRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:tokenRequestConfiguration" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createPaymentAccountCreditRequest" nillable="true" type="tns:createPaymentAccountCreditRequest" />
  <xs:complexType name="updatePaymentAccountCreditRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:tokenRequestConfiguration" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
          <xs:element name="updateCardData" nillable="true" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updatePaymentAccountCreditRequest" nillable="true" type="tns:updatePaymentAccountCreditRequest" />
  <xs:complexType name="deletePaymentAccountRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardHolderPresentCode" nillable="true" xmlns:q55="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q55:CardHolderPresentCode" />
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deletePaymentAccountRequest" nillable="true" type="tns:deletePaymentAccountRequest" />
  <xs:complexType name="returnRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRentalBasic" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:returnRequestConfiguration" />
          <xs:element minOccurs="0" name="fleet" nillable="true" type="tns:fleet" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q56="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q56:GiftProgramTypes" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingAuthorization" />
          <xs:element name="paymentType" xmlns:q57="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q57:PaymentType" />
          <xs:element minOccurs="0" name="salesTaxAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="returnRequest" nillable="true" type="tns:returnRequest" />
  <xs:complexType name="returnRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence>
          <xs:element minOccurs="0" name="promptForSignature" xmlns:q58="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q58:BasicSignaturePromptOption" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="returnRequestConfiguration" nillable="true" type="tns:returnRequestConfiguration" />
  <xs:complexType name="apiVersionsRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="apiVersionsRequest" nillable="true" type="tns:apiVersionsRequest" />
  <xs:complexType name="getServicesRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getServicesRequest" nillable="true" type="tns:getServicesRequest" />
  <xs:complexType name="forceRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRental" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="forceRequest" nillable="true" type="tns:forceRequest" />
  <xs:complexType name="giftRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="giftRequest" nillable="true" type="tns:giftRequest" />
  <xs:complexType name="selectionDiscoveryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="selectionDiscoveryRequest" nillable="true" type="tns:selectionDiscoveryRequest" />
  <xs:complexType name="statusRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="statusRequest" nillable="true" type="tns:statusRequest" />
  <xs:complexType name="cardDiscoveryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cardDiscoveryRequest" nillable="true" type="tns:cardDiscoveryRequest" />
  <xs:complexType name="nonFinancialCardDiscoveryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="nonFinancialCardDiscoveryRequest" nillable="true" type="tns:nonFinancialCardDiscoveryRequest" />
  <xs:complexType name="financialCardDiscoveryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="financialCardDiscoveryRequest" nillable="true" type="tns:financialCardDiscoveryRequest" />
  <xs:complexType name="deleteLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deleteLaneRequest" nillable="true" type="tns:deleteLaneRequest" />
  <xs:complexType name="getLanesConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getLanesConfigurationRequest" nillable="true" type="tns:getLanesConfigurationRequest" />
  <xs:complexType name="getIpLanesConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getIpLanesConfigurationRequest" nillable="true" type="tns:getIpLanesConfigurationRequest" />
  <xs:complexType name="getSerialLanesConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getSerialLanesConfigurationRequest" nillable="true" type="tns:getSerialLanesConfigurationRequest" />
  <xs:complexType name="getSerialLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getSerialLaneRequest" nillable="true" type="tns:getSerialLaneRequest" />
  <xs:complexType name="getIpLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getIpLaneRequest" nillable="true" type="tns:getIpLaneRequest" />
  <xs:complexType name="createSerialLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseSerialLaneRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createSerialLaneRequest" nillable="true" type="tns:createSerialLaneRequest" />
  <xs:complexType name="baseSerialLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseLaneRequest">
        <xs:sequence>
          <xs:element name="serial" nillable="true" type="tns:serial" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseSerialLaneRequest" nillable="true" type="tns:baseSerialLaneRequest" />
  <xs:complexType name="baseLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardReadTimeout" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
          <xs:element name="driver" nillable="true" xmlns:q59="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q59:DriverTypes" />
          <xs:element minOccurs="0" name="idleScreenImage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="idleScreenMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isConfirmCreditSurchargeScreenDisplayed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isConfirmTotalAmountScreenDisplayed" nillable="true" type="xs:string" />
          <xs:element name="isContactlessEmvEntryAllowed" nillable="true" type="xs:string" />
          <xs:element name="isContactlessMsdEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isDisplayCustomAidScreen" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isHostedSurchargeEnabled" nillable="true" type="xs:string" />
          <xs:element name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isUnattended" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="preferredAid" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="rebootTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="store" nillable="true" type="tns:store" />
          <xs:element name="terminalId" nillable="true" type="xs:string" />
          <xs:element name="terminalType" nillable="true" xmlns:q60="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q60:TerminalTypes" />
          <xs:element minOccurs="0" name="userInputTimeout" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseLaneRequest" nillable="true" type="tns:baseLaneRequest" />
  <xs:complexType name="store">
    <xs:sequence>
      <xs:element name="transactionAmountLimit" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="store" nillable="true" type="tns:store" />
  <xs:complexType name="serial">
    <xs:sequence>
      <xs:element name="baudRate" nillable="true" type="xs:string" />
      <xs:element name="comPort" nillable="true" type="xs:string" />
      <xs:element name="dataBits" nillable="true" type="xs:string" />
      <xs:element name="handshake" nillable="true" xmlns:q61="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q61:HandshakeTypes" />
      <xs:element name="parity" nillable="true" type="xs:string" />
      <xs:element name="stopBits" nillable="true" xmlns:q62="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q62:StopBitTypes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="serial" nillable="true" type="tns:serial" />
  <xs:complexType name="createIpLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseIpLaneRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createIpLaneRequest" nillable="true" type="tns:createIpLaneRequest" />
  <xs:complexType name="baseIpLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseLaneRequest">
        <xs:sequence>
          <xs:element name="ip" nillable="true" type="tns:ip" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseIpLaneRequest" nillable="true" type="tns:baseIpLaneRequest" />
  <xs:complexType name="ip">
    <xs:sequence>
      <xs:element name="address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="port" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ip" nillable="true" type="tns:ip" />
  <xs:complexType name="updateSerialLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseSerialLaneRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateSerialLaneRequest" nillable="true" type="tns:updateSerialLaneRequest" />
  <xs:complexType name="updateIpLaneRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseIpLaneRequest">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateIpLaneRequest" nillable="true" type="tns:updateIpLaneRequest" />
  <xs:complexType name="reversalRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:configuration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="ebtType" nillable="true" xmlns:q63="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q63:EbtTypeSelection" />
          <xs:element minOccurs="0" name="getToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q64="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q64:GiftProgramTypes" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element name="paymentType" xmlns:q65="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q65:PaymentType" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q66="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q66:RecurringPaymentType" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q67="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q67:SubmissionType" />
          <xs:element name="transactionAmount" type="xs:decimal" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="reversalRequest" nillable="true" type="tns:reversalRequest" />
  <xs:complexType name="paymentAccountRefundRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="clerkNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:requestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q68="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q68:RecurringPaymentType" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q69="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q69:SubmissionType" />
          <xs:element minOccurs="0" name="ticketNumber" nillable="true" type="xs:string" />
          <xs:element name="transactionAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountRefundRequest" nillable="true" type="tns:paymentAccountRefundRequest" />
  <xs:complexType name="idleRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="idleRequest" nillable="true" type="tns:idleRequest" />
  <xs:complexType name="inputRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="formatType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="promptType" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="inputRequest" nillable="true" type="tns:inputRequest" />
  <xs:complexType name="getServerConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getServerConfigurationRequest" nillable="true" type="tns:getServerConfigurationRequest" />
  <xs:complexType name="updateServerConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="clientPinPadListeningPort" nillable="true" type="xs:string" />
          <xs:element name="listeningPort" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="useHttps" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateServerConfigurationRequest" nillable="true" type="tns:updateServerConfigurationRequest" />
  <xs:complexType name="pinPadSelectionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="multiLinePromptText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="options" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="promptText" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="pinPadSelectionRequest" nillable="true" type="tns:pinPadSelectionRequest" />
  <xs:complexType name="getLaneSignatureRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="form" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="gotoIdle" type="xs:boolean" />
          <xs:element minOccurs="0" name="header" nillable="true" type="xs:string" />
          <xs:element name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="subHeader" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="text" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getLaneSignatureRequest" nillable="true" type="tns:getLaneSignatureRequest" />
  <xs:complexType name="exceptionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="exceptionRequest" nillable="true" type="tns:exceptionRequest" />
  <xs:complexType name="laneStatusRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="laneStatusRequest" nillable="true" type="tns:laneStatusRequest" />
  <xs:complexType name="hostStatusRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="hostStatusRequest" nillable="true" type="tns:hostStatusRequest" />
  <xs:complexType name="triPosStatusRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="echo" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="triPosStatusRequest" nillable="true" type="tns:triPosStatusRequest" />
  <xs:complexType name="saleRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="action" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="address" nillable="true" type="tns:address" />
          <xs:element minOccurs="0" name="autoRental" nillable="true" type="tns:AutoRental" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="commercialCardCustomerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:saleRequestConfiguration" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="currencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="displayTransactionAmount" type="xs:boolean" />
          <xs:element minOccurs="0" name="ebtType" nillable="true" xmlns:q70="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q70:EbtTypeSelection" />
          <xs:element minOccurs="0" name="estimatedAmountIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="fleet" nillable="true" type="tns:fleet" />
          <xs:element minOccurs="0" name="foodStampAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="getToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftCardProgram" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftProgramType" xmlns:q71="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q71:GiftProgramTypes" />
          <xs:element minOccurs="0" name="healthcare" nillable="true" type="tns:healthcare" />
          <xs:element minOccurs="0" name="invokeManualEntry" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="lodging" nillable="true" type="tns:lodgingTransactionCompletion" />
          <xs:element minOccurs="0" name="networkTransactionID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="nonFinancialExpected" type="xs:boolean" />
          <xs:element minOccurs="0" name="pinlessPosConversionIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="preRead" type="xs:boolean" />
          <xs:element minOccurs="0" name="preReadId" type="ser:guid" />
          <xs:element minOccurs="0" name="quickChip" type="xs:boolean" />
          <xs:element minOccurs="0" name="recurringPaymentType" nillable="true" xmlns:q72="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q72:RecurringPaymentType" />
          <xs:element minOccurs="0" name="requestIdToForward" type="ser:guid" />
          <xs:element minOccurs="0" name="requestedCashbackAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="salesTaxAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="storeCard" nillable="true" type="tns:storeCard" />
          <xs:element minOccurs="0" name="submissionType" nillable="true" xmlns:q73="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q73:SubmissionType" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element name="transactionAmount" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="saleRequest" nillable="true" type="tns:saleRequest" />
  <xs:complexType name="saleRequestConfiguration">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:requestConfiguration">
        <xs:sequence>
          <xs:element minOccurs="0" name="allowDebit" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="allowedPaymentTypes" nillable="true" xmlns:q74="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q74:ArrayOfstring" />
          <xs:element minOccurs="0" name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="cashbackOptions" nillable="true" type="tns:cashbackOptions" />
          <xs:element minOccurs="0" name="confirmOriginalAmount" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isGiftSupported" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="processUSMaestroDebitOffLinePinCvmAsDebit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="promptForSignature" xmlns:q75="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q75:CreditSaleSignaturePromptOption" />
          <xs:element minOccurs="0" name="provisionalAmount" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="thresholdAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="tipOptions" nillable="true" type="tns:tipOptions" />
          <xs:element minOccurs="0" name="userInputTimeout" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="saleRequestConfiguration" nillable="true" type="tns:saleRequestConfiguration" />
  <xs:complexType name="cashbackOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="manualEntry" nillable="true" type="tns:manualEntry" />
      <xs:element minOccurs="0" name="selectionAmounts" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="cashbackOptions" nillable="true" type="tns:cashbackOptions" />
  <xs:complexType name="manualEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="amountIncrement" type="xs:int" />
      <xs:element minOccurs="0" name="maximumAmount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="manualEntry" nillable="true" type="tns:manualEntry" />
  <xs:complexType name="tipOptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="otherOption" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tipSelections" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="tipOptions" nillable="true" type="tns:tipOptions" />
  <xs:complexType name="cancelSaleRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="laneId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cancelSaleRequest" nillable="true" type="tns:cancelSaleRequest" />
  <xs:complexType name="transactionQueryRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element minOccurs="0" name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="expressTransactionDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expressTransactionTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="hostBatchId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="hostItemId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="reverseOrder" nillable="true" xmlns:q76="http://schemas.datacontract.org/2004/07/TriPos.Shared.Models" type="q76:BooleanTypeDto" />
          <xs:element minOccurs="0" name="shiftId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionAmount" type="xs:decimal" />
          <xs:element name="transactionDateTimeBegin" nillable="true" type="xs:string" />
          <xs:element name="transactionDateTimeEnd" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionStatus" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionStatusCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="transactionQueryRequest" nillable="true" type="tns:transactionQueryRequest" />
  <xs:complexType name="getTransactionConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getTransactionConfigurationRequest" nillable="true" type="tns:getTransactionConfigurationRequest" />
  <xs:complexType name="updateTransactionConfigurationRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="allowEMVContactlessPINBypass" nillable="true" type="xs:boolean" />
          <xs:element name="allowPartialApprovals" nillable="true" type="xs:boolean" />
          <xs:element name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="cashBackIncrement" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="cashbackSelections" nillable="true" xmlns:q77="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q77:ArrayOfint" />
          <xs:element name="checkForDuplicateTransactions" nillable="true" type="xs:boolean" />
          <xs:element name="confirmConvenienceFeeAmount" nillable="true" type="xs:boolean" />
          <xs:element name="confirmOriginalAmount" nillable="true" type="xs:boolean" />
          <xs:element name="creditAvsEntryCondition" nillable="true" xmlns:q78="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q78:CreditAvsEntryConditionTypes" />
          <xs:element name="creditSaleSignatureThresholdAmount" nillable="true" type="xs:double" />
          <xs:element name="currencyCode" nillable="true" xmlns:q79="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q79:CurrencyCode" />
          <xs:element minOccurs="0" name="decimalTipSelections" nillable="true" xmlns:q80="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q80:ArrayOfdouble" />
          <xs:element name="disableconfirmAmountScreensForContactless" nillable="true" type="xs:boolean" />
          <xs:element name="displayTotalsSummaryTimer" nillable="true" type="xs:int" />
          <xs:element name="emvFallbackAllowed" nillable="true" xmlns:q81="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q81:EmvFallback" />
          <xs:element name="forward" nillable="true" type="tns:transactionForwardConfiguration" />
          <xs:element name="isAmexDebitAllowed" nillable="true" type="xs:boolean" />
          <xs:element name="isCashBackAllowed" nillable="true" type="xs:boolean" />
          <xs:element name="isConvenienceFeeToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isDebitRefundSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isDebitSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isDynamicCurrencyConversionEnabled" nillable="true" type="xs:boolean" />
          <xs:element name="isEbtCashBenefitSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isEbtFoodStampSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isEbtRefundSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isEmvSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isFleetSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isGiftSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isHealthcareSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isHostedSurchargeEnabled" nillable="true" type="xs:boolean" />
          <xs:element name="isSurchargeAmountToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element name="isTipAllowed" nillable="true" type="xs:boolean" />
          <xs:element name="isTotalAmountToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element name="marketCode" nillable="true" xmlns:q82="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q82:MarketCode" />
          <xs:element minOccurs="0" name="maximumCashbackAmount" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="noneTipSelection" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="otherCashbackSelection" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="percentTipSelections" nillable="true" xmlns:q83="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q83:ArrayOfdouble" />
          <xs:element name="signatureFormat" nillable="true" xmlns:q84="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q84:SignatureFormat" />
          <xs:element name="store" nillable="true" type="tns:transactionStoreConfiguration" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateTransactionConfigurationRequest" nillable="true" type="tns:updateTransactionConfigurationRequest" />
  <xs:complexType name="transactionForwardConfiguration">
    <xs:sequence>
      <xs:element minOccurs="0" name="forwardMode" nillable="true" xmlns:q85="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q85:StoreForwardModeDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="transactionForwardConfiguration" nillable="true" type="tns:transactionForwardConfiguration" />
  <xs:complexType name="transactionStoreConfiguration">
    <xs:sequence>
      <xs:element name="storeMode" nillable="true" xmlns:q86="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q86:StoreForwardModeDto" />
      <xs:element minOccurs="0" name="unprocessedTotalAmountLimit" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="transactionStoreConfiguration" nillable="true" type="tns:transactionStoreConfiguration" />
  <xs:complexType name="voidRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:laneRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="configuration" nillable="true" type="tns:configuration" />
          <xs:element name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="voidRequest" nillable="true" type="tns:voidRequest" />
  <xs:complexType name="selectionRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:request">
        <xs:sequence>
          <xs:element name="form" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="header" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="multiLineText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="options" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="subHeader" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="text" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="selectionRequest" nillable="true" type="tns:selectionRequest" />
  <xs:complexType name="signatureResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="signatureResponse" nillable="true" type="tns:signatureResponse" />
  <xs:complexType name="apiResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="_errors" nillable="true" type="tns:ArrayOferror" />
      <xs:element minOccurs="0" name="_hasErrors" type="xs:boolean" />
      <xs:element minOccurs="0" name="_links" nillable="true" type="tns:ArrayOflink" />
      <xs:element minOccurs="0" name="_logs" nillable="true" xmlns:q87="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q87:ArrayOfstring" />
      <xs:element minOccurs="0" name="_type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="_warnings" nillable="true" type="tns:ArrayOfwarning" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="apiResponse" nillable="true" type="tns:apiResponse" />
  <xs:complexType name="ArrayOferror">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="error" nillable="true" type="tns:error" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOferror" nillable="true" type="tns:ArrayOferror" />
  <xs:complexType name="error">
    <xs:sequence>
      <xs:element minOccurs="0" name="developerMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errorType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="exceptionMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="exceptionTypeFullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="exceptionTypeShortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="error" nillable="true" type="tns:error" />
  <xs:complexType name="ArrayOflink">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="link" nillable="true" type="tns:link" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOflink" nillable="true" type="tns:ArrayOflink" />
  <xs:complexType name="link">
    <xs:sequence>
      <xs:element minOccurs="0" name="href" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="method" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="rel" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="link" nillable="true" type="tns:link" />
  <xs:complexType name="ArrayOfwarning">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="warning" nillable="true" type="tns:warning" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfwarning" nillable="true" type="tns:ArrayOfwarning" />
  <xs:complexType name="warning">
    <xs:sequence>
      <xs:element minOccurs="0" name="developerMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="warning" nillable="true" type="tns:warning" />
  <xs:complexType name="Logs">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="log" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Logs" nillable="true" type="tns:Logs" />
  <xs:complexType name="getApplicationConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="binFileName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="corsAllowedOrigins" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="countryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="defaultRebootTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="enhancedLaneStatus" nillable="true" type="xs:string" />
          <xs:element name="expressRequestTimeOut" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pinPadIdleMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChip" type="xs:boolean" />
          <xs:element minOccurs="0" name="quickChipDataLifetime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="returnResponseBeforeCardRemoval" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="testMode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getApplicationConfigurationResponse" nillable="true" type="tns:getApplicationConfigurationResponse" />
  <xs:complexType name="updateApplicationConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="applicationUpdated" type="xs:boolean" />
          <xs:element minOccurs="0" name="binFileName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="checkForPreReadId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="corsAllowedOrigins" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="countryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="defaultRebootTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="enhancedLaneStatus" nillable="true" type="xs:string" />
          <xs:element name="expressRequestTimeOut" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pinPadIdleMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChipDataLifetime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="returnResponseBeforeCardRemoval" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="testMode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateApplicationConfigurationResponse" nillable="true" type="tns:updateApplicationConfigurationResponse" />
  <xs:complexType name="authorizationCompletionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:authorizationResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationCompletionResponse" nillable="true" type="tns:authorizationCompletionResponse" />
  <xs:complexType name="authorizationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseCardResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="emv" nillable="true" type="tns:emv" />
          <xs:element minOccurs="0" name="fsaCard" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isCardInserted" type="xs:boolean" />
          <xs:element minOccurs="0" name="networkTransactionId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="nonFinancialData" nillable="true" type="tns:nonFinancialCard">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="quickChipMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="subTotalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionStored" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="authorizationResponse" nillable="true" type="tns:authorizationResponse" />
  <xs:complexType name="baseCardResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="accountType" nillable="true" xmlns:q88="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q88:DebitAccountType" />
          <xs:element minOccurs="0" name="balanceAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="balanceCurrencyCode" nillable="true" xmlns:q89="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q89:CurrencyCode" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q90="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q90:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="conversionRate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="countryCode" nillable="true" xmlns:q91="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q91:CountryCode" />
          <xs:element minOccurs="0" name="currencyCode" xmlns:q92="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q92:CurrencyCode" />
          <xs:element minOccurs="0" name="driverID" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ebtType" nillable="true" xmlns:q93="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q93:EbtTypeSelection" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="fleetAdditionalPromptedData1" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="fleetAdditionalPromptedData2" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="fleetEmployeeNumber" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="fleetJobNumber" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="fleetTrailerNumber" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="fleetUserID" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="foreignCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="foreignTransactionAmount" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isFleetOdometerPrint" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="language" nillable="true" xmlns:q94="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q94:LanguageCode" />
          <xs:element minOccurs="0" name="networkLabel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="odometer" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="paymentType" xmlns:q95="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q95:PaymentType" />
          <xs:element minOccurs="0" name="pinVerified" type="xs:boolean" />
          <xs:element minOccurs="0" name="preReadId" type="ser:guid">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="purchaseDeviceSequenceNumber" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="signature" nillable="true" type="tns:signature" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="vehicleID" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseCardResponse" nillable="true" type="tns:baseCardResponse" />
  <xs:complexType name="baseResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseNonTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="isApproved" type="xs:boolean" />
          <xs:element minOccurs="0" name="statusCode" xmlns:q96="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q96:TransactionFlowStatus" />
          <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseResponse" nillable="true" type="tns:baseResponse" />
  <xs:complexType name="baseNonTransactionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="_processor" nillable="true" type="tns:_processor" />
          <xs:element minOccurs="0" name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardIdentityToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isOffline" type="xs:boolean" />
          <xs:element minOccurs="0" name="merchantId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionDateTime" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseNonTransactionResponse" nillable="true" type="tns:baseNonTransactionResponse" />
  <xs:complexType name="_processor">
    <xs:sequence>
      <xs:element minOccurs="0" name="expressResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="expressResponseMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hostResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hostResponseMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="logs" nillable="true" xmlns:q97="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q97:ArrayOfstring" />
      <xs:element minOccurs="0" name="processorLogs" nillable="true" xmlns:q98="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q98:ArrayOfstring" />
      <xs:element minOccurs="0" name="processorName" xmlns:q99="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q99:ProcessorName" />
      <xs:element minOccurs="0" name="processorRawResponse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="processorReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="processorRequestFailed" type="xs:boolean" />
      <xs:element minOccurs="0" name="processorRequestWasApproved" type="xs:boolean" />
      <xs:element minOccurs="0" name="processorResponseCode" xmlns:q100="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q100:ProcessorResponseCode" />
      <xs:element minOccurs="0" name="processorResponseMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="rawRequest" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="rawResponse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="responseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="responseMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="_processor" nillable="true" type="tns:_processor" />
  <xs:complexType name="signature">
    <xs:sequence>
      <xs:element minOccurs="0" name="data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="format" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="statusCode" xmlns:q101="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q101:SignatureStatusCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="signature" nillable="true" type="tns:signature" />
  <xs:complexType name="emv">
    <xs:sequence>
      <xs:element minOccurs="0" name="applicationIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="applicationLabel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="applicationPreferredName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="applicationTransactionCounter" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cryptogram" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="issuerCodeTableIndex" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pinBypassed" type="xs:boolean" />
      <xs:element minOccurs="0" name="tags" nillable="true" type="tns:ArrayOftag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="emv" nillable="true" type="tns:emv" />
  <xs:complexType name="ArrayOftag">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="tag" nillable="true" type="tns:tag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOftag" nillable="true" type="tns:ArrayOftag" />
  <xs:complexType name="tag">
    <xs:sequence>
      <xs:element minOccurs="0" name="key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="tag" nillable="true" type="tns:tag" />
  <xs:complexType name="nonFinancialCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="cardEntryMode" nillable="true" xmlns:q102="http://schemas.datacontract.org/2004/07/TriPos.Shared.Models" type="q102:TransactionDataEntryModeDto" />
      <xs:element minOccurs="0" name="track1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="track2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="track3" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="nonFinancialCard" nillable="true" type="tns:nonFinancialCard" />
  <xs:complexType name="getBarcodeResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="readData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="result" xmlns:q103="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q103:BarcodeReadResult" />
          <xs:element minOccurs="0" name="symbology" nillable="true" type="tns:BarcodeSymbology" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getBarcodeResponse" nillable="true" type="tns:getBarcodeResponse" />
  <xs:complexType name="BarcodeSymbology">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" xmlns:q104="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q104:BarcodeSymbology.SymbologyCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BarcodeSymbology" nillable="true" type="tns:BarcodeSymbology" />
  <xs:complexType name="binQueryResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="_processor" nillable="true" type="tns:_processor" />
          <xs:element minOccurs="0" name="check" type="xs:boolean" />
          <xs:element minOccurs="0" name="commercial" type="xs:boolean" />
          <xs:element minOccurs="0" name="credit" type="xs:boolean" />
          <xs:element minOccurs="0" name="debit" type="xs:boolean" />
          <xs:element minOccurs="0" name="durbinBinRegulation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ebt" type="xs:boolean" />
          <xs:element minOccurs="0" name="fleet" type="xs:boolean" />
          <xs:element minOccurs="0" name="gift" type="xs:boolean" />
          <xs:element minOccurs="0" name="hsaFsa" type="xs:boolean" />
          <xs:element minOccurs="0" name="internationalBin" type="xs:boolean" />
          <xs:element minOccurs="0" name="pinlessBillPay" type="xs:boolean" />
          <xs:element minOccurs="0" name="prepaid" type="xs:boolean" />
          <xs:element minOccurs="0" name="wic" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="binQueryResponse" nillable="true" type="tns:binQueryResponse" />
  <xs:complexType name="cancelTransactionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cancelTransactionResponse" nillable="true" type="tns:cancelTransactionResponse" />
  <xs:complexType name="cardResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q105="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q105:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="cardType" xmlns:q106="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q106:CardType" />
          <xs:element minOccurs="0" name="financialCard" nillable="true" type="tns:financialCard" />
          <xs:element minOccurs="0" name="nonFinancialCard" nillable="true" type="tns:nonFinancialCard" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="cardResponse" nillable="true" type="tns:cardResponse" />
  <xs:complexType name="financialCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cardEntryMode" nillable="true" xmlns:q107="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q107:TransactionDataEntryMode" />
      <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cardholderName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="encryptedCardData" nillable="true" type="tns:encryptedCardData" />
      <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="financialCard" nillable="true" type="tns:financialCard" />
  <xs:complexType name="encryptedCardData">
    <xs:sequence>
      <xs:element minOccurs="0" name="cardDataKeySerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cardNumberMasked" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cvv" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="encryptedFormat" nillable="true" xmlns:q108="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q108:CardEncryptedFormat" />
      <xs:element minOccurs="0" name="encryptedManualKeyedCardData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="encryptedTrack1Data" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="encryptedTrack2Data" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="keySerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="magneprintData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pinBlock" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="track1Data" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="track2Data" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="track3Data" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="encryptedCardData" nillable="true" type="tns:encryptedCardData" />
  <xs:complexType name="financialCardResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q109="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q109:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardEntryMode" nillable="true" xmlns:q110="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q110:TransactionDataEntryMode" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardholderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="encryptedCardData" nillable="true" type="tns:encryptedCardData" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="financialCardResponse" nillable="true" type="tns:financialCardResponse" />
  <xs:complexType name="nonFinancialCardResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardEntryMode" nillable="true" xmlns:q111="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q111:TransactionDataEntryMode" />
          <xs:element minOccurs="0" name="track1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="track2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="track3" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="nonFinancialCardResponse" nillable="true" type="tns:nonFinancialCardResponse" />
  <xs:complexType name="configurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="configurationResponse" nillable="true" type="tns:configurationResponse" />
  <xs:complexType name="unloadGiftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="unloadGiftResponse" nillable="true" type="tns:unloadGiftResponse" />
  <xs:complexType name="giftTransactionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="balanceAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="balanceCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q112="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q112:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="giftTransactionResponse" nillable="true" type="tns:giftTransactionResponse" />
  <xs:complexType name="CloseGiftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CloseGiftResponse" nillable="true" type="tns:CloseGiftResponse" />
  <xs:complexType name="balanceTransferGiftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="balanceTransferGiftResponse" nillable="true" type="tns:balanceTransferGiftResponse" />
  <xs:complexType name="getStoredMobileTransactionsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="storedTransactions" nillable="true" type="tns:ArrayOfstoredMobileTransaction" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getStoredMobileTransactionsResponse" nillable="true" type="tns:getStoredMobileTransactionsResponse" />
  <xs:complexType name="ArrayOfstoredMobileTransaction">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="storedMobileTransaction" nillable="true" type="tns:storedMobileTransaction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstoredMobileTransaction" nillable="true" type="tns:ArrayOfstoredMobileTransaction" />
  <xs:complexType name="storedMobileTransaction">
    <xs:sequence>
      <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ipId" type="ser:guid" />
      <xs:element minOccurs="0" name="merchantSuppliedTransactionID" type="ser:guid" />
      <xs:element minOccurs="0" name="paymentType" xmlns:q113="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q113:PaymentType" />
      <xs:element minOccurs="0" name="response" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="state" xmlns:q114="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q114:StoredTransactionState" />
      <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="transactionType" xmlns:q115="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q115:TransactionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="storedMobileTransaction" nillable="true" type="tns:storedMobileTransaction" />
  <xs:complexType name="rebootLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="rebootLaneResponse" nillable="true" type="tns:rebootLaneResponse" />
  <xs:complexType name="ebtVoucherResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseCardResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ebtVoucherResponse" nillable="true" type="tns:ebtVoucherResponse" />
  <xs:complexType name="displayResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="displayResponse" nillable="true" type="tns:displayResponse" />
  <xs:complexType name="receiptResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="printResult" xmlns:q116="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q116:PrintResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="receiptResponse" nillable="true" type="tns:receiptResponse" />
  <xs:complexType name="reloadGiftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="reloadGiftResponse" nillable="true" type="tns:reloadGiftResponse" />
  <xs:complexType name="activateGiftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:giftTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="activateGiftResponse" nillable="true" type="tns:activateGiftResponse" />
  <xs:complexType name="tokenAuthorizationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="avsResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="subTotalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenAuthorizationResponse" nillable="true" type="tns:tokenAuthorizationResponse" />
  <xs:complexType name="tokenRefundResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenRefundResponse" nillable="true" type="tns:tokenRefundResponse" />
  <xs:complexType name="tokenSaleResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="avsResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="subTotalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="tokenSaleResponse" nillable="true" type="tns:tokenSaleResponse" />
  <xs:complexType name="getStoredTransactionsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="storedTransactions" nillable="true" type="tns:ArrayOfstoredTransaction" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getStoredTransactionsResponse" nillable="true" type="tns:getStoredTransactionsResponse" />
  <xs:complexType name="ArrayOfstoredTransaction">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="storedTransaction" nillable="true" type="tns:storedTransaction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstoredTransaction" nillable="true" type="tns:ArrayOfstoredTransaction" />
  <xs:complexType name="storedTransaction">
    <xs:sequence>
      <xs:element minOccurs="0" name="createdDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="response" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="state" xmlns:q117="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q117:StoredTransactionState" />
      <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="tpRequestId" type="ser:guid" />
      <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="transactionType" xmlns:q118="http://schemas.datacontract.org/2004/07/TriPos.Shared.Common" type="q118:TransactionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="storedTransaction" nillable="true" type="tns:storedTransaction" />
  <xs:complexType name="deleteStoredTransactionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="storedTransaction" nillable="true" type="tns:storedTransaction" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deleteStoredTransactionResponse" nillable="true" type="tns:deleteStoredTransactionResponse" />
  <xs:complexType name="creditCardForceResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseCardResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="quickChipMessage" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="creditCardForceResponse" nillable="true" type="tns:creditCardForceResponse" />
  <xs:complexType name="incrementalAuthorizationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="_processor" nillable="true" type="tns:_processor" />
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="approvalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isApproved" type="xs:boolean" />
          <xs:element minOccurs="0" name="isOffline" type="xs:boolean" />
          <xs:element minOccurs="0" name="marketCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="merchantId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="statusCode" xmlns:q119="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q119:TransactionFlowStatus" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="transactionDateTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="incrementalAuthorizationResponse" nillable="true" type="tns:incrementalAuthorizationResponse" />
  <xs:complexType name="paymentAccountSaleResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="approvedAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="avsResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="creditSurchargeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="subTotalAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tipAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountSaleResponse" nillable="true" type="tns:paymentAccountSaleResponse" />
  <xs:complexType name="paymentAccountAuthorizationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:paymentAccountSaleResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountAuthorizationResponse" nillable="true" type="tns:paymentAccountAuthorizationResponse" />
  <xs:complexType name="createPaymetricTokenResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseNonTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q120="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q120:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createPaymetricTokenResponse" nillable="true" type="tns:createPaymetricTokenResponse" />
  <xs:complexType name="createOmniTokenResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseNonTransactionResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q121="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q121:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createOmniTokenResponse" nillable="true" type="tns:createOmniTokenResponse" />
  <xs:complexType name="refundResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseCardResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="emv" nillable="true" type="tns:emv" />
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pinlessPosConversionIndicator" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="quickChipMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="schemeReferenceData" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionLinkID" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="refundResponse" nillable="true" type="tns:refundResponse" />
  <xs:complexType name="balanceResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="balanceAmount" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="balanceCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q122="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q122:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ebtType" nillable="true" xmlns:q123="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q123:EbtTypeSelection" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="balanceResponse" nillable="true" type="tns:balanceResponse" />
  <xs:complexType name="getHostConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="autoReversalRetryLimit" type="xs:int" />
          <xs:element minOccurs="0" name="driver" xmlns:q124="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q124:HostDriverTypes" />
          <xs:element minOccurs="0" name="processor" xmlns:q125="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q125:ProcessorName" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getHostConfigurationResponse" nillable="true" type="tns:getHostConfigurationResponse" />
  <xs:complexType name="updateHostConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="autoReversalRetryLimit" type="xs:int" />
          <xs:element minOccurs="0" name="driver" nillable="true" xmlns:q126="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q126:HostDriverTypes" />
          <xs:element minOccurs="0" name="hostUpdated" type="xs:boolean" />
          <xs:element minOccurs="0" name="processor" xmlns:q127="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q127:ProcessorName" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateHostConfigurationResponse" nillable="true" type="tns:updateHostConfigurationResponse" />
  <xs:complexType name="createPaymentAccountCreditResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q128="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q128:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="fsaCard" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createPaymentAccountCreditResponse" nillable="true" type="tns:createPaymentAccountCreditResponse" />
  <xs:complexType name="updatePaymentAccountCreditResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="binAttributes" nillable="true" xmlns:q129="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q129:ArrayOfKeyValueOfstringboolean" />
          <xs:element minOccurs="0" name="binValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardHolderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="entryMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="fsaCard" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updatePaymentAccountCreditResponse" nillable="true" type="tns:updatePaymentAccountCreditResponse" />
  <xs:complexType name="deletePaymentAccountResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="_processor" nillable="true" type="tns:_processor" />
          <xs:element minOccurs="0" name="merchantId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionDateTime" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deletePaymentAccountResponse" nillable="true" type="tns:deletePaymentAccountResponse" />
  <xs:complexType name="returnResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseCardResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="returnResponse" nillable="true" type="tns:returnResponse" />
  <xs:complexType name="apiVersionsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="apiVersionsResponse" nillable="true" type="tns:apiVersionsResponse" />
  <xs:complexType name="getServicesResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getServicesResponse" nillable="true" type="tns:getServicesResponse" />
  <xs:complexType name="forceResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="forceResponse" nillable="true" type="tns:forceResponse" />
  <xs:complexType name="giftResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="giftResponse" nillable="true" type="tns:giftResponse" />
  <xs:complexType name="selectionDiscoveryResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="selectionDiscoveryResponse" nillable="true" type="tns:selectionDiscoveryResponse" />
  <xs:complexType name="statusResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="statusResponse" nillable="true" type="tns:statusResponse" />
  <xs:complexType name="deleteLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneDeleted" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="deleteLaneResponse" nillable="true" type="tns:deleteLaneResponse" />
  <xs:complexType name="getLanesConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="ipLanes" nillable="true" type="tns:ArrayOfipLane" />
          <xs:element minOccurs="0" name="serialLanes" nillable="true" type="tns:ArrayOfserialLane" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getLanesConfigurationResponse" nillable="true" type="tns:getLanesConfigurationResponse" />
  <xs:complexType name="ArrayOfipLane">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ipLane" nillable="true" type="tns:ipLane" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfipLane" nillable="true" type="tns:ArrayOfipLane" />
  <xs:complexType name="ipLane">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:lane">
        <xs:sequence>
          <xs:element minOccurs="0" name="ip" nillable="true" type="tns:ip" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ipLane" nillable="true" type="tns:ipLane" />
  <xs:complexType name="lane">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardReadTimeout" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="driver" nillable="true" xmlns:q130="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q130:DriverTypes" />
          <xs:element minOccurs="0" name="idleScreenImage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="idleScreenMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isConfirmCreditSurchargeScreenDisplayed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isConfirmTotalAmountScreenDisplayed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isContactlessEmvEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isContactlessMsdEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isDisplayCustomAidScreen" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isManualEntryAllowed" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="isUnattended" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="preferredAid" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="rebootTime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="store" nillable="true" type="tns:store" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalType" nillable="true" xmlns:q131="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q131:TerminalTypes" />
          <xs:element minOccurs="0" name="userInputTimeout" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="lane" nillable="true" type="tns:lane" />
  <xs:complexType name="ArrayOfserialLane">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="serialLane" nillable="true" type="tns:serialLane" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfserialLane" nillable="true" type="tns:ArrayOfserialLane" />
  <xs:complexType name="serialLane">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:lane">
        <xs:sequence>
          <xs:element minOccurs="0" name="serial" nillable="true" type="tns:serial" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="serialLane" nillable="true" type="tns:serialLane" />
  <xs:complexType name="getIpLanesConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:getLanesConfigurationResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getIpLanesConfigurationResponse" nillable="true" type="tns:getIpLanesConfigurationResponse" />
  <xs:complexType name="getSerialLanesConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:getLanesConfigurationResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getSerialLanesConfigurationResponse" nillable="true" type="tns:getSerialLanesConfigurationResponse" />
  <xs:complexType name="getSerialLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:serialLane">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getSerialLaneResponse" nillable="true" type="tns:getSerialLaneResponse" />
  <xs:complexType name="getIpLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ipLane">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getIpLaneResponse" nillable="true" type="tns:getIpLaneResponse" />
  <xs:complexType name="createSerialLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:serialLane">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneCreated" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createSerialLaneResponse" nillable="true" type="tns:createSerialLaneResponse" />
  <xs:complexType name="createIpLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ipLane">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneCreated" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="createIpLaneResponse" nillable="true" type="tns:createIpLaneResponse" />
  <xs:complexType name="updateSerialLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:serialLane">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneUpdated" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateSerialLaneResponse" nillable="true" type="tns:updateSerialLaneResponse" />
  <xs:complexType name="updateIpLaneResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ipLane">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneUpdated" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateIpLaneResponse" nillable="true" type="tns:updateIpLaneResponse" />
  <xs:complexType name="reversalResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="balanceAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="tokenProvider" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="reversalResponse" nillable="true" type="tns:reversalResponse" />
  <xs:complexType name="paymentAccountRefundResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="convenienceFeeAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="paymentAccountId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="paymentAccountReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="totalAmount" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="paymentAccountRefundResponse" nillable="true" type="tns:paymentAccountRefundResponse" />
  <xs:complexType name="idleResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="idleResponse" nillable="true" type="tns:idleResponse" />
  <xs:complexType name="inputResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cardholderAction" xmlns:q132="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q132:CardholderAction" />
          <xs:element minOccurs="0" name="inputText" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="inputResponse" nillable="true" type="tns:inputResponse" />
  <xs:complexType name="getServerConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="clientPinPadListeningPort" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="listeningPort" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="useHttps" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getServerConfigurationResponse" nillable="true" type="tns:getServerConfigurationResponse" />
  <xs:complexType name="updateServerConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="clientPinPadListeningPort" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="listeningPort" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="serverSettingsUpdated" type="xs:boolean" />
          <xs:element minOccurs="0" name="useHttps" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateServerConfigurationResponse" nillable="true" type="tns:updateServerConfigurationResponse" />
  <xs:complexType name="pinPadSelectionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="selectionIndex" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="pinPadSelectionResponse" nillable="true" type="tns:pinPadSelectionResponse" />
  <xs:complexType name="getLaneSignatureResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneId" type="xs:int" />
          <xs:element minOccurs="0" name="signature" nillable="true" type="tns:signature" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getLaneSignatureResponse" nillable="true" type="tns:getLaneSignatureResponse" />
  <xs:complexType name="laneStatusResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="laneStatus" xmlns:q133="http://schemas.datacontract.org/2004/07/TriPos.Pipeline.Common" type="q133:LaneStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="laneStatusResponse" nillable="true" type="tns:laneStatusResponse" />
  <xs:complexType name="hostStatusResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="_processor" nillable="true" type="tns:_processor" />
          <xs:element minOccurs="0" name="hostStatus" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="merchantId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="transactionDateTime" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="hostStatusResponse" nillable="true" type="tns:hostStatusResponse" />
  <xs:complexType name="triPosStatusResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="_type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="echo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="triPosStatusResponse" nillable="true" type="tns:triPosStatusResponse" />
  <xs:complexType name="saleResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:authorizationResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="cashbackAmount" type="xs:decimal" />
          <xs:element minOccurs="0" name="giftPointsBalance" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="giftRewardLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pinlessPosConversionIndicator" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="saleResponse" nillable="true" type="tns:saleResponse" />
  <xs:complexType name="transactionQueryResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="reportingData" nillable="true" xmlns:q134="http://schemas.datacontract.org/2004/07/TriPos.Shared.Models" type="q134:ArrayOfReportingDataItemDto" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="transactionQueryResponse" nillable="true" type="tns:transactionQueryResponse" />
  <xs:complexType name="getTransactionConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseTransactionConfigurationResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="getTransactionConfigurationResponse" nillable="true" type="tns:getTransactionConfigurationResponse" />
  <xs:complexType name="baseTransactionConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="allowEMVContactlessPINBypass" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="allowPartialApprovals" nillable="true" type="xs:boolean" />
          <xs:element name="cardReadRetries" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="cashBackIncrement" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cashBackSelections" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="checkForDuplicateTransactions" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="confirmConvenienceFeeAmount" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="confirmOriginalAmount" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="creditAvsEntryCondition" nillable="true" xmlns:q135="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q135:CreditAvsEntryConditionTypes" />
          <xs:element minOccurs="0" name="creditSaleSignatureThresholdAmount" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="currencyCode" nillable="true" xmlns:q136="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q136:CurrencyCode" />
          <xs:element minOccurs="0" name="disableconfirmAmountScreensForContactless" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="displayTotalsSummaryTimer" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="emvFallbackAllowed" xmlns:q137="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q137:EmvFallback" />
          <xs:element name="forward" nillable="true" type="tns:transactionForwardConfiguration" />
          <xs:element minOccurs="0" name="isAmexDebitAllowed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCashBackAllowed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isConvenienceFeeToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isCscSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isDebitRefundSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isDebitSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isDynamicCurrencyConversionEnabled" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isEbtCashBenefitSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isEbtFoodStampSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isEbtRefundSupported" nillable="true" type="xs:boolean" />
          <xs:element name="isEmvSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isFleetSupported" type="xs:boolean" />
          <xs:element minOccurs="0" name="isGiftSupported" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isHealthcareSupported" type="xs:boolean" />
          <xs:element minOccurs="0" name="isHostedSurchargeEnabled" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isSurchargeAmountToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isTipAllowed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="isTotalAmountToBeDisplayed" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="marketCode" nillable="true" xmlns:q138="http://schemas.datacontract.org/2004/07/TriPos.Api.ServiceModels" type="q138:MarketCode" />
          <xs:element minOccurs="0" name="maximumCashbackAmount" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="signatureFormat" nillable="true" xmlns:q139="http://schemas.datacontract.org/2004/07/TriPos.MasterConfig.Common" type="q139:SignatureFormat" />
          <xs:element name="store" nillable="true" type="tns:transactionStoreConfiguration" />
          <xs:element minOccurs="0" name="tipSelections" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="baseTransactionConfigurationResponse" nillable="true" type="tns:baseTransactionConfigurationResponse" />
  <xs:complexType name="updateTransactionConfigurationResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseTransactionConfigurationResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="transactionUpdated" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="updateTransactionConfigurationResponse" nillable="true" type="tns:updateTransactionConfigurationResponse" />
  <xs:complexType name="voidResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:baseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="cardLogo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="terminalId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="voidResponse" nillable="true" type="tns:voidResponse" />
  <xs:complexType name="selectionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:apiResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="selectionIndex" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="selectionResponse" nillable="true" type="tns:selectionResponse" />
</xs:schema>