<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.servicestack.net/types" elementFormDefault="qualified" targetNamespace="http://schemas.servicestack.net/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="DSInitializeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Scope" nillable="true" type="tns:DataStoreFor" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DSInitializeRequest" nillable="true" type="tns:DSInitializeRequest" />
  <xs:complexType name="RequestorCredentials">
    <xs:sequence>
      <xs:element minOccurs="0" name="MerchantId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestorCredentials" nillable="true" type="tns:RequestorCredentials" />
  <xs:complexType name="DataStoreFor">
    <xs:sequence>
      <xs:element minOccurs="0" name="StoreScope" xmlns:q1="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q1:DataStoreScope" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataStoreFor" nillable="true" type="tns:DataStoreFor" />
  <xs:complexType name="DataStoreRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Scope" nillable="true" type="tns:DataStoreFor" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataStoreRequest" nillable="true" type="tns:DataStoreRequest" />
  <xs:complexType name="PSBINCheckRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PSBINCheckRequest" nillable="true" type="tns:PSBINCheckRequest" />
  <xs:complexType name="PSBINCheckForTokenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PSBINCheckForTokenRequest" nillable="true" type="tns:PSBINCheckForTokenRequest" />
  <xs:complexType name="AuthorizePinlessDebitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransType" xmlns:q2="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q2:DebitType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthorizePinlessDebitRequest" nillable="true" type="tns:AuthorizePinlessDebitRequest" />
  <xs:complexType name="Avs">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryMethod" type="xs:int" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IPAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneType" xmlns:q3="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q3:TelephoneType" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Avs" nillable="true" type="tns:Avs" />
  <xs:complexType name="Card">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardDataType" xmlns:q4="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q4:CardInfoType" />
      <xs:element minOccurs="0" name="CardNumberData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KeyID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Card" nillable="true" type="tns:Card" />
  <xs:complexType name="ExtendedData">
    <xs:sequence>
      <xs:element minOccurs="0" name="BillPayGroup" xmlns:q5="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q5:BillPayGroup" />
      <xs:element minOccurs="0" name="BillPayGroupIndicator" nillable="true" type="tns:BillPayGroupIndicator" />
      <xs:element minOccurs="0" name="CardAccountUpdater" xmlns:q6="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q6:CardAccountUpdaterInfo" />
      <xs:element minOccurs="0" name="CardonFileIndicator" nillable="true" type="tns:CardonFileIndicatorDescriptor" />
      <xs:element minOccurs="0" name="CashbackAmount" type="xs:int" />
      <xs:element minOccurs="0" name="ChargeTypeDetail" xmlns:q7="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q7:ChargeTypeInfo" />
      <xs:element minOccurs="0" name="CurrentShipment" type="xs:int" />
      <xs:element minOccurs="0" name="EnablerVerificationValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsTokenRequested" type="xs:boolean" />
      <xs:element minOccurs="0" name="Level2Data" nillable="true" type="tns:Level2Descriptor" />
      <xs:element minOccurs="0" name="Network" xmlns:q8="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q8:NetworkName" />
      <xs:element minOccurs="0" name="OTPTranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTypeDetail" xmlns:q9="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q9:OrderTypeInfo" />
      <xs:element minOccurs="0" name="PaymentFacilitatorData" nillable="true" type="tns:PaymentFacilitatorDescriptor" />
      <xs:element minOccurs="0" name="ReceiverInfo" nillable="true" type="tns:ReceiverInfo" />
      <xs:element minOccurs="0" name="RetryAttemptCount" type="xs:int" />
      <xs:element minOccurs="0" name="SAFEligible" xmlns:q10="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q10:SAFEligibleFlag" />
      <xs:element minOccurs="0" name="SecureData" nillable="true" type="tns:SecureDescriptor" />
      <xs:element minOccurs="0" name="SenderInfo" nillable="true" type="tns:SenderInfo" />
      <xs:element minOccurs="0" name="SignatureHashVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TokenData" nillable="true" type="tns:TokenDescriptor" />
      <xs:element minOccurs="0" name="TotalAuthAmount" type="xs:int" />
      <xs:element minOccurs="0" name="TotalShipments" type="xs:int" />
      <xs:element minOccurs="0" name="Track2DataForEMVTransaction" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WalletData" nillable="true" type="tns:WalletDescriptor" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExtendedData" nillable="true" type="tns:ExtendedData" />
  <xs:complexType name="BillPayGroupIndicator">
    <xs:sequence>
      <xs:element minOccurs="0" name="MITAmount" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITAmountType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITFrequency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITSequenceIndicator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITTotalPaymentCount" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITUniqueID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITValidationFlag" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MITValidationReference" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillPayGroupIndicator" nillable="true" type="tns:BillPayGroupIndicator" />
  <xs:complexType name="CardonFileIndicatorDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardonFile" xmlns:q11="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q11:CardonFileInfo" />
      <xs:element minOccurs="0" name="NetworkTransactionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleIndicator" xmlns:q12="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q12:ScheduleIndicatorInfo" />
      <xs:element minOccurs="0" name="StoredCredentialIndicator" xmlns:q13="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q13:StoredCredentialIndicatorInfo" />
      <xs:element minOccurs="0" name="TransactionInitiate" xmlns:q14="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q14:TransactionInitiateInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CardonFileIndicatorDescriptor" nillable="true" type="tns:CardonFileIndicatorDescriptor" />
  <xs:complexType name="Level2Descriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="DestinationPostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantTaxId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxAmount" type="xs:int" />
      <xs:element minOccurs="0" name="TaxDetails" xmlns:q15="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q15:TaxIndicator" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Level2Descriptor" nillable="true" type="tns:Level2Descriptor" />
  <xs:complexType name="PaymentFacilitatorDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="PFPhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentFacilitatorIndicator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellerID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubMerchID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentFacilitatorDescriptor" nillable="true" type="tns:PaymentFacilitatorDescriptor" />
  <xs:complexType name="ReceiverInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReceiverInfo" nillable="true" type="tns:ReceiverInfo" />
  <xs:complexType name="SecureDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="CAVV" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecureTransactionId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SecureDescriptor" nillable="true" type="tns:SecureDescriptor" />
  <xs:complexType name="SenderInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateOfBirth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FundingSource" xmlns:q16="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q16:FundingSourceType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SenderInfo" nillable="true" type="tns:SenderInfo" />
  <xs:complexType name="TokenDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="TokenCryptogramData1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TokenCryptogramData2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TokenType" xmlns:q17="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q17:TokenTypes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TokenDescriptor" nillable="true" type="tns:TokenDescriptor" />
  <xs:complexType name="WalletDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplicationData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApplicationDataHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DigitalWalletIndicator" xmlns:q18="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q18:DigitalWalletInfo" />
      <xs:element minOccurs="0" name="EncryptedData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EphemeralPublicKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PublicKeyHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Signature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SpecialPayment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WalletDescriptor" nillable="true" type="tns:WalletDescriptor" />
  <xs:complexType name="MerchantDescriptor">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:MerchantDescriptorBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CustomerServiceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FNSnum" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MCC" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MerchantDescriptor" nillable="true" type="tns:MerchantDescriptor" />
  <xs:complexType name="MerchantDescriptorBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataElements" nillable="true" type="tns:MerchantDataElements" />
      <xs:element minOccurs="0" name="LCRVersion" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MerchantDescriptorBase" nillable="true" type="tns:MerchantDescriptorBase" />
  <xs:complexType name="MerchantDataElements">
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundSettlementTypeDetails" type="xs:int" />
      <xs:element minOccurs="0" name="SendRecurringPOSEntryModeFeature" type="xs:boolean" />
      <xs:element minOccurs="0" name="UseOrgPOSCode" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MerchantDataElements" nillable="true" type="tns:MerchantDataElements" />
  <xs:complexType name="PreAuthorizeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PreAuthorizeRequest" nillable="true" type="tns:PreAuthorizeRequest" />
  <xs:complexType name="PreAuthCaptureRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PreAuthCaptureRequest" nillable="true" type="tns:PreAuthCaptureRequest" />
  <xs:complexType name="AuthorizePinlessCreditRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransType" xmlns:q19="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q19:CreditType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthorizePinlessCreditRequest" nillable="true" type="tns:AuthorizePinlessCreditRequest" />
  <xs:complexType name="RefundRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RefundRequest" nillable="true" type="tns:RefundRequest" />
  <xs:complexType name="PreAuthVoidRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PreAuthVoidRequest" nillable="true" type="tns:PreAuthVoidRequest" />
  <xs:complexType name="OriginalTransaction">
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginalDataIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OriginalIdentifierType" xmlns:q20="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q20:OriginalDataType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OriginalTransaction" nillable="true" type="tns:OriginalTransaction" />
  <xs:complexType name="ReverseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReverseRequest" nillable="true" type="tns:ReverseRequest" />
  <xs:complexType name="TransactionStatusRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransactionStatusRequest" nillable="true" type="tns:TransactionStatusRequest" />
  <xs:complexType name="VerifyCardRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerifyCardRequest" nillable="true" type="tns:VerifyCardRequest" />
  <xs:complexType name="CreateKeySessionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="TTLInMinutes" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateKeySessionRequest" nillable="true" type="tns:CreateKeySessionRequest" />
  <xs:complexType name="TokenizeCardRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="EncryptedCVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EncryptedCardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Expiration" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KeyId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerifyCard" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TokenizeCardRequest" nillable="true" type="tns:TokenizeCardRequest" />
  <xs:complexType name="AuthorizePinDebitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MFK" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PINData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransType" xmlns:q21="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q21:PINTransType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthorizePinDebitRequest" nillable="true" type="tns:AuthorizePinDebitRequest" />
  <xs:complexType name="EcomEbtDebitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryAddress" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransType" xmlns:q22="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q22:EbtTransType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EcomEbtDebitRequest" nillable="true" type="tns:EcomEbtDebitRequest" />
  <xs:complexType name="IPDAuthorizeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IPDAuthorizeRequest" nillable="true" type="tns:IPDAuthorizeRequest" />
  <xs:complexType name="InitiateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="tns:Card" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransType" xmlns:q23="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel" type="q23:EBTIntiateTransStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InitiateRequest" nillable="true" type="tns:InitiateRequest" />
  <xs:complexType name="EbtReverseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EbtReverseRequest" nillable="true" type="tns:EbtReverseRequest" />
  <xs:complexType name="EbtRefundRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EbtRefundRequest" nillable="true" type="tns:EbtRefundRequest" />
  <xs:complexType name="POSCardlessDebitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="LocalDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="NetworkRequestData" nillable="true" type="tns:NetworkRequestData" />
      <xs:element minOccurs="0" name="PaymentInfo" nillable="true" type="tns:PaymentInfo" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="POSCardlessDebitRequest" nillable="true" type="tns:POSCardlessDebitRequest" />
  <xs:complexType name="NetworkRequestData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AliPayPartnerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderDetail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TerminalIP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WebHookURL" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NetworkRequestData" nillable="true" type="tns:NetworkRequestData" />
  <xs:complexType name="PaymentInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="PaymentData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentDataType" xmlns:q24="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q24:PaymentDataType" />
      <xs:element minOccurs="0" name="PaymentNetwork" xmlns:q25="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q25:PaymentNetwork" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentInfo" nillable="true" type="tns:PaymentInfo" />
  <xs:complexType name="POSCardlessReverseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="POSCardlessReverseRequest" nillable="true" type="tns:POSCardlessReverseRequest" />
  <xs:complexType name="POSCardlessRefundRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="LocalDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="NetworkRequestData" nillable="true" type="tns:NetworkRequestData" />
      <xs:element minOccurs="0" name="OriginalReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="POSCardlessRefundRequest" nillable="true" type="tns:POSCardlessRefundRequest" />
  <xs:complexType name="EbtPinnedBalanceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryAddress" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EbtPinnedBalanceRequest" nillable="true" type="tns:EbtPinnedBalanceRequest" />
  <xs:complexType name="WICPinnedBalanceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="Initiator" xmlns:q26="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q26:Initiator" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICPinnedBalanceRequest" nillable="true" type="tns:WICPinnedBalanceRequest" />
  <xs:complexType name="WICSaleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryAddress" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICSaleRequest" nillable="true" type="tns:WICSaleRequest" />
  <xs:complexType name="ArrayOfWICProduct">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WICProduct" nillable="true" type="tns:WICProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWICProduct" nillable="true" type="tns:ArrayOfWICProduct" />
  <xs:complexType name="WICProduct">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActionCode" xmlns:q27="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q27:WICActionCode" />
      <xs:element minOccurs="0" name="ItemPrice" type="xs:int" />
      <xs:element minOccurs="0" name="ItemQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalItemPrice" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalItemQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductCodeInd" xmlns:q28="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q28:WICProductCodeInd" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICProduct" nillable="true" type="tns:WICProduct" />
  <xs:complexType name="WICReturnRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICReturnRequest" nillable="true" type="tns:WICReturnRequest" />
  <xs:complexType name="WICReverseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICReverseRequest" nillable="true" type="tns:WICReverseRequest" />
  <xs:complexType name="WICSubstitutionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryAddress" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICSubstitutionRequest" nillable="true" type="tns:WICSubstitutionRequest" />
  <xs:complexType name="ClientTokenizeCardRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Expiration" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ClientTokenizeCardRequest" nillable="true" type="tns:ClientTokenizeCardRequest" />
  <xs:complexType name="CreateCardTokenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerifyCard" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateCardTokenRequest" nillable="true" type="tns:CreateCardTokenRequest" />
  <xs:complexType name="CreateSessionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="SessionExpiryInMin" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateSessionRequest" nillable="true" type="tns:CreateSessionRequest" />
  <xs:complexType name="IncrementalAuthorizationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedData" />
      <xs:element minOccurs="0" name="IntegratorID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IncrementalAuthorizationRequest" nillable="true" type="tns:IncrementalAuthorizationRequest" />
  <xs:complexType name="ClientTokenizeACHRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BillingDetails" nillable="true" type="tns:BillingDescriptor" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EncryptedAccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KeyId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoutingNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerifyACH" type="xs:boolean" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ClientTokenizeACHRequest" nillable="true" type="tns:ClientTokenizeACHRequest" />
  <xs:complexType name="BillingDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingDescriptor" nillable="true" type="tns:BillingDescriptor" />
  <xs:complexType name="AchAuthorizeDebitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHToken" nillable="true" type="tns:ACHTokenDescriptor" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchAuthorizeDebitRequest" nillable="true" type="tns:AchAuthorizeDebitRequest" />
  <xs:complexType name="ACHTokenDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHTokenData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ACHTokenType" xmlns:q29="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q29:ACHType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACHTokenDescriptor" nillable="true" type="tns:ACHTokenDescriptor" />
  <xs:complexType name="ACHExtendedData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CancelUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CashbackAmount" type="xs:int" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConnectPaySubScriberId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerExternalId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeadlineHashDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeviceFingerPrint" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EstablishData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantSessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RedirectUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RetryAttemptCount" type="xs:int" />
      <xs:element minOccurs="0" name="ReturnUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHashVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerifyCustomer" type="xs:boolean" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACHExtendedData" nillable="true" type="tns:ACHExtendedData" />
  <xs:complexType name="AchPreAuthorizeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHToken" nillable="true" type="tns:ACHTokenDescriptor" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="RecurringPayment" xmlns:q30="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q30:RecurringPaymentType" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchPreAuthorizeRequest" nillable="true" type="tns:AchPreAuthorizeRequest" />
  <xs:complexType name="AchPreAuthCaptureRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchPreAuthCaptureRequest" nillable="true" type="tns:AchPreAuthCaptureRequest" />
  <xs:complexType name="AchPreAuthVoidRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchPreAuthVoidRequest" nillable="true" type="tns:AchPreAuthVoidRequest" />
  <xs:complexType name="AchRefundRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="tns:Avs" />
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchRefundRequest" nillable="true" type="tns:AchRefundRequest" />
  <xs:complexType name="AchReverseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="Custom1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Custom5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="MerchantDetails" nillable="true" type="tns:MerchantDescriptor" />
      <xs:element minOccurs="0" name="OriginalData" nillable="true" type="tns:OriginalTransaction" />
      <xs:element minOccurs="0" name="ReferenceKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureHash" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchReverseRequest" nillable="true" type="tns:AchReverseRequest" />
  <xs:complexType name="CreateAchSessionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHSessionExpiryInMin" type="xs:double" />
      <xs:element minOccurs="0" name="ACHSessionTTL" type="xs:double" />
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAchSessionRequest" nillable="true" type="tns:CreateAchSessionRequest" />
  <xs:complexType name="CreateACHTokenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credentials" nillable="true" type="tns:RequestorCredentials" />
      <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateACHTokenRequest" nillable="true" type="tns:CreateACHTokenRequest" />
  <xs:complexType name="WebHookRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Authorization" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="accessId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="createdAt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="eventId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="eventType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="formData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="merchantId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="merchantReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="objectId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="objectType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="parentObjectId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="paymentProviderTransactionstatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="paymentProviderTransactionstatusMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="requestSignature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="splitToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="thirdPartyDeclineCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="timeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WebHookRequest" nillable="true" type="tns:WebHookRequest" />
  <xs:complexType name="AppEndpointStatusRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AppEndpointStatusRequest" nillable="true" type="tns:AppEndpointStatusRequest" />
  <xs:complexType name="AppEndpointStatusUpdateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Endpoints" nillable="true" type="tns:ArrayOfEndpointStatus" />
      <xs:element minOccurs="0" name="NetworkId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppEndpointStatusUpdateRequest" nillable="true" type="tns:AppEndpointStatusUpdateRequest" />
  <xs:complexType name="ArrayOfEndpointStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EndpointStatus" nillable="true" type="tns:EndpointStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEndpointStatus" nillable="true" type="tns:ArrayOfEndpointStatus" />
  <xs:complexType name="EndpointStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsBackup" type="xs:boolean" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="URL" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EndpointStatus" nillable="true" type="tns:EndpointStatus" />
  <xs:complexType name="HeartbeatRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="HeartbeatRequest" nillable="true" type="tns:HeartbeatRequest" />
  <xs:complexType name="HeartbeatStatusUpdateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HeartbeatStatusUpdateRequest" nillable="true" type="tns:HeartbeatStatusUpdateRequest" />
  <xs:complexType name="AppHealthCheckRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AppHealthCheckRequest" nillable="true" type="tns:AppHealthCheckRequest" />
  <xs:complexType name="DSInitialize">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DSInitialize" nillable="true" type="tns:DSInitialize" />
  <xs:complexType name="DataStore">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataStore" nillable="true" type="tns:DataStore" />
  <xs:complexType name="PSBINCheck">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="BIN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardDesignation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardVerify" type="xs:boolean" />
          <xs:element minOccurs="0" name="DualMessage" type="xs:boolean" />
          <xs:element minOccurs="0" name="EcomEBTCash" type="xs:boolean" />
          <xs:element minOccurs="0" name="EcomEBTSNAP" type="xs:boolean" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FastFunds" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IncrementalAuth" type="xs:boolean" />
          <xs:element minOccurs="0" name="InternetPinDebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="OTP" type="xs:boolean" />
          <xs:element minOccurs="0" name="OnDemandPaymentCredit" type="xs:boolean" />
          <xs:element minOccurs="0" name="OnDemandPaymentDebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="POSFlag" type="xs:boolean" />
          <xs:element minOccurs="0" name="POSPinlessDualMessageFlag" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessA2ACredit" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessA2ADebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessBillPay" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessEcommerce" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessPrePaidLoad" type="xs:boolean" />
          <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
          <xs:element minOccurs="0" name="WIC" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PSBINCheck" nillable="true" type="tns:PSBINCheck" />
  <xs:complexType name="PaysecureVersion">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedResponse">
            <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="LocalDateTime" 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="Token" 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="PaysecureVersion" nillable="true" type="tns:PaysecureVersion" />
  <xs:complexType name="PaysecureResponseInternal">
    <xs:sequence>
      <xs:element minOccurs="0" name="Timestamps" nillable="true" type="tns:RequestTimestamps">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaysecureResponseInternal" nillable="true" type="tns:PaysecureResponseInternal" />
  <xs:complexType name="RequestTimestamps">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppLayer" nillable="true" type="tns:InOutTimes">
        <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="BackendProcess" nillable="true" type="tns:InOutTimes">
        <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="CardEncrypt" nillable="true" type="tns:InOutTimes">
        <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="CardTokenize" nillable="true" type="tns:InOutTimes">
        <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="DBInsert" nillable="true" type="tns:InOutTimes">
        <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="DBUpdate" nillable="true" type="tns:InOutTimes">
        <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="GetCardData" nillable="true" type="tns:InOutTimes">
        <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="Network" nillable="true" type="tns:InOutTimes">
        <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="ParentLookup" nillable="true" type="tns:InOutTimes">
        <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="ParentUpdate" nillable="true" type="tns:InOutTimes">
        <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="RetryLookup" nillable="true" type="tns:InOutTimes">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestTimestamps" nillable="true" type="tns:RequestTimestamps" />
  <xs:complexType name="InOutTimes">
    <xs:sequence>
      <xs:element minOccurs="0" name="InTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OutTime" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InOutTimes" nillable="true" type="tns:InOutTimes" />
  <xs:complexType name="ExtendedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CHEmailAddrResult" 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="CardAccountUpdater" nillable="true" type="tns:CardAccountUpdaterDescriptor">
        <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="NetworkResponseCode" 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="NetworkTransactionId" 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="ProductId" 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:complexType>
  <xs:element name="ExtendedResponse" nillable="true" type="tns:ExtendedResponse" />
  <xs:complexType name="CardAccountUpdaterDescriptor">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardDataType" xmlns:q31="http://schemas.datacontract.org/2004/07/Paysecure.ServiceModel.Types" type="q31:CardInfoType" />
      <xs:element minOccurs="0" name="CardNumberInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpiryDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CardAccountUpdaterDescriptor" nillable="true" type="tns:CardAccountUpdaterDescriptor" />
  <xs:complexType name="PSBINCheckForToken">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="BIN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardVerify" type="xs:boolean" />
          <xs:element minOccurs="0" name="DualMessage" type="xs:boolean" />
          <xs:element minOccurs="0" name="EcomEBTCash" type="xs:boolean" />
          <xs:element minOccurs="0" name="EcomEBTSNAP" type="xs:boolean" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FastFunds" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IncrementalAuth" type="xs:boolean" />
          <xs:element minOccurs="0" name="InternetPinDebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="OTP" type="xs:boolean" />
          <xs:element minOccurs="0" name="OnDemandPaymentCredit" type="xs:boolean" />
          <xs:element minOccurs="0" name="OnDemandPaymentDebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="POSFlag" type="xs:boolean" />
          <xs:element minOccurs="0" name="POSPinlessDualMessageFlag" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessA2ACredit" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessA2ADebit" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessBillPay" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessEcommerce" type="xs:boolean" />
          <xs:element minOccurs="0" name="PinlessPrePaidLoad" type="xs:boolean" />
          <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
          <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WIC" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PSBINCheckForToken" nillable="true" type="tns:PSBINCheckForToken" />
  <xs:complexType name="AuthorizePinlessDebit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuthorizePinlessDebit" nillable="true" type="tns:AuthorizePinlessDebit" />
  <xs:complexType name="PreAuthorize">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PreAuthorize" nillable="true" type="tns:PreAuthorize" />
  <xs:complexType name="PreAuthCapture">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PreAuthCapture" nillable="true" type="tns:PreAuthCapture" />
  <xs:complexType name="AuthorizePinlessCredit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuthorizePinlessCredit" nillable="true" type="tns:AuthorizePinlessCredit" />
  <xs:complexType name="Refund">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Refund" nillable="true" type="tns:Refund" />
  <xs:complexType name="PreAuthVoid">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PreAuthVoid" nillable="true" type="tns:PreAuthVoid" />
  <xs:complexType name="Reverse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Reverse" nillable="true" type="tns:Reverse" />
  <xs:complexType name="TransactionStatus">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="History" nillable="true" type="tns:Transaction" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TransactionStatus" nillable="true" type="tns:TransactionStatus" />
  <xs:complexType name="Transaction">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
      <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExternalIds" nillable="true" xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q32:ArrayOfstring" />
      <xs:element minOccurs="0" name="LocalDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OpenAmount" type="xs:int" />
      <xs:element minOccurs="0" name="ParentTranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionAmount" type="xs:int" />
      <xs:element minOccurs="0" name="TransactionDT" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Transaction" nillable="true" type="tns:Transaction" />
  <xs:complexType name="VerifyCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FullNameResult" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyCard" nillable="true" type="tns:VerifyCard" />
  <xs:complexType name="CreateKeySession">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Exponent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="KeyId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Modulus" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateKeySession" nillable="true" type="tns:CreateKeySession" />
  <xs:complexType name="TokenizeCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="CardBIN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardExpiration" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardHash" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardLast4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TokenizeCard" nillable="true" type="tns:TokenizeCard" />
  <xs:complexType name="AuthorizePinDebit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OTP" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuthorizePinDebit" nillable="true" type="tns:AuthorizePinDebit" />
  <xs:complexType name="EcomEbtDebit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CashCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RemainingBalanceCash" type="xs:int" />
          <xs:element minOccurs="0" name="RemainingBalanceSNAP" type="xs:int" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SNAPCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EcomEbtDebit" nillable="true" type="tns:EcomEbtDebit" />
  <xs:complexType name="IPDAuthorize">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="BalanceCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RemainingBalance" type="xs:int" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RetrievalReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IPDAuthorize" nillable="true" type="tns:IPDAuthorize" />
  <xs:complexType name="Initiate">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="AccuId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Initiate" nillable="true" type="tns:Initiate" />
  <xs:complexType name="EbtReverse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="CashCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RemainingBalanceCash" type="xs:int" />
          <xs:element minOccurs="0" name="RemainingBalanceSNAP" type="xs:int" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SNAPCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EbtReverse" nillable="true" type="tns:EbtReverse" />
  <xs:complexType name="EbtRefund">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CashCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RemainingBalanceCash" type="xs:int" />
          <xs:element minOccurs="0" name="RemainingBalanceSNAP" type="xs:int" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SNAPCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EbtRefund" nillable="true" type="tns:EbtRefund" />
  <xs:complexType name="POSCardlessDebit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NetworkResponseData" nillable="true" type="tns:NetworkResponseData" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="POSCardlessDebit" nillable="true" type="tns:POSCardlessDebit" />
  <xs:complexType name="NetworkResponseData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AliPayTransId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AliPayTransactionTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WeChatPayOpenId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WeChatPayTransId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WeChatPayTransactionTime" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NetworkResponseData" nillable="true" type="tns:NetworkResponseData" />
  <xs:complexType name="POSCardlessReverse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NetworkResponseData" nillable="true" type="tns:NetworkResponseData" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="POSCardlessReverse" nillable="true" type="tns:POSCardlessReverse" />
  <xs:complexType name="POSCardlessRefund">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NetworkResponseData" nillable="true" type="tns:NetworkResponseData" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="POSCardlessRefund" nillable="true" type="tns:POSCardlessRefund" />
  <xs:complexType name="EbtPinnedBalance">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CashCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RemainingBalanceCash" type="xs:int" />
          <xs:element minOccurs="0" name="RemainingBalanceSNAP" type="xs:int" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SNAPCurrencyCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EbtPinnedBalance" nillable="true" type="tns:EbtPinnedBalance" />
  <xs:complexType name="WICPinnedBalance">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EarliestBenefitExpirationDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WICBalances" nillable="true" type="tns:ArrayOfWICBalance" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WICPinnedBalance" nillable="true" type="tns:WICPinnedBalance" />
  <xs:complexType name="ArrayOfWICBalance">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WICBalance" nillable="true" type="tns:WICBalance" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWICBalance" nillable="true" type="tns:ArrayOfWICBalance" />
  <xs:complexType name="WICBalance">
    <xs:sequence>
      <xs:element minOccurs="0" name="WICCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WICQuantity" type="xs:int" />
      <xs:element minOccurs="0" name="WICSubcategory" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WICBalance" nillable="true" type="tns:WICBalance" />
  <xs:complexType name="WICSale">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
          <xs:element minOccurs="0" name="EarliestBenefitExpirationDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WICBalances" nillable="true" type="tns:ArrayOfWICBalance" />
          <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WICSale" nillable="true" type="tns:WICSale" />
  <xs:complexType name="WICReturn">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
          <xs:element minOccurs="0" name="EarliestBenefitExpirationDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WICBalances" nillable="true" type="tns:ArrayOfWICBalance" />
          <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WICReturn" nillable="true" type="tns:WICReturn" />
  <xs:complexType name="WICReverse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="EarliestBenefitExpirationDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WICBalances" nillable="true" type="tns:ArrayOfWICBalance" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WICReverse" nillable="true" type="tns:WICReverse" />
  <xs:complexType name="WICSubstitution">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="DiscountAmount" type="xs:int" />
          <xs:element minOccurs="0" name="EarliestBenefitExpirationDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WICBalances" nillable="true" type="tns:ArrayOfWICBalance" />
          <xs:element minOccurs="0" name="WICProducts" nillable="true" type="tns:ArrayOfWICProduct" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WICSubstitution" nillable="true" type="tns:WICSubstitution" />
  <xs:complexType name="ClientTokenizeCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClientTokenizeCard" nillable="true" type="tns:ClientTokenizeCard" />
  <xs:complexType name="CreateCardToken">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="AVS" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BINResults" nillable="true" type="tns:BINResults" />
          <xs:element minOccurs="0" name="CVN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardExpiration" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardLast4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ExtendedResponse">
            <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="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateCardToken" nillable="true" type="tns:CreateCardToken" />
  <xs:complexType name="BINResults">
    <xs:sequence>
      <xs:element minOccurs="0" name="BIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardDesignation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardProduct" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardSubCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardVerify" type="xs:boolean" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DualMessage" type="xs:boolean" />
      <xs:element minOccurs="0" name="EcomEBTCash" type="xs:boolean" />
      <xs:element minOccurs="0" name="EcomEBTSNAP" type="xs:boolean" />
      <xs:element minOccurs="0" name="FastFunds" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IncrementalAuth" type="xs:boolean" />
      <xs:element minOccurs="0" name="InternetPinDebit" type="xs:boolean" />
      <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OTP" type="xs:boolean" />
      <xs:element minOccurs="0" name="OnDemandPaymentCredit" type="xs:boolean" />
      <xs:element minOccurs="0" name="OnDemandPaymentDebit" type="xs:boolean" />
      <xs:element minOccurs="0" name="POSFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="POSPinlessDualMessage" type="xs:boolean" />
      <xs:element minOccurs="0" name="PinlessA2ACredit" type="xs:boolean" />
      <xs:element minOccurs="0" name="PinlessA2ADebit" type="xs:boolean" />
      <xs:element minOccurs="0" name="PinlessBillPay" type="xs:boolean" />
      <xs:element minOccurs="0" name="PinlessEcommerce" type="xs:boolean" />
      <xs:element minOccurs="0" name="PinlessPrePaidLoad" type="xs:boolean" />
      <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
      <xs:element minOccurs="0" name="RegulatedFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="RegulatedWithFraud" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BINResults" nillable="true" type="tns:BINResults" />
  <xs:complexType name="CreateSession">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateSession" nillable="true" type="tns:CreateSession" />
  <xs:complexType name="IncrementalAuthorization">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IncrementalAuthorization" nillable="true" type="tns:IncrementalAuthorization" />
  <xs:complexType name="ClientTokenizeACH">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SessionToken" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClientTokenizeACH" nillable="true" type="tns:ClientTokenizeACH" />
  <xs:complexType name="AchAuthorizeDebit">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AchPaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AchProviderDetails" nillable="true" type="tns:AchProviderResponse">
            <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="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AchAuthorizeDebit" nillable="true" type="tns:AchAuthorizeDebit" />
  <xs:complexType name="AchPaysecureVersion">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedDataResponse">
            <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="LocalDateTime" 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="AchPaysecureVersion" nillable="true" type="tns:AchPaysecureVersion" />
  <xs:complexType name="ACHExtendedDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeclineReferenceCode" 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="NetworkErrorCode" 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="NetworkResponseCode" 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="NetworkTransactionId" 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:complexType>
  <xs:element name="ACHExtendedDataResponse" nillable="true" type="tns:ACHExtendedDataResponse" />
  <xs:complexType name="AchProviderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NetworkResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionStatusCode" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AchProviderResponse" nillable="true" type="tns:AchProviderResponse" />
  <xs:complexType name="AchPreAuthorize">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AchPaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AchProviderDetails" nillable="true" type="tns:AchProviderResponse">
            <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="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApprovedAmount" type="xs:int" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AchPreAuthorize" nillable="true" type="tns:AchPreAuthorize" />
  <xs:complexType name="AchPreAuthCapture">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AchPaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AchProviderDetails" nillable="true" type="tns:AchProviderResponse">
            <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="ApprovalCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AchPreAuthCapture" nillable="true" type="tns:AchPreAuthCapture" />
  <xs:complexType name="AchPreAuthVoid">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AchPaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AchProviderDetails" nillable="true" type="tns:AchProviderResponse">
            <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="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AchPreAuthVoid" nillable="true" type="tns:AchPreAuthVoid" />
  <xs:complexType name="AchReverse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AchPaysecureVersion">
        <xs:sequence>
          <xs:element minOccurs="0" name="AchProviderDetails" nillable="true" type="tns:AchProviderResponse">
            <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="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TranId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AchReverse" nillable="true" type="tns:AchReverse" />
  <xs:complexType name="CreateAchSession">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedData" />
          <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateAchSession" nillable="true" type="tns:CreateAchSession" />
  <xs:complexType name="CreateACHToken">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaysecureResponseInternal">
        <xs:sequence>
          <xs:element minOccurs="0" name="ACHHash" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ACHToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AccountNumberLast4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AccountStatus" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AccountType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BankId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExtendedData" nillable="true" type="tns:ACHExtendedDataResponse" />
          <xs:element minOccurs="0" name="ResponseCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserInformation" nillable="true" type="tns:UserInformation" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateACHToken" nillable="true" type="tns:CreateACHToken" />
  <xs:complexType name="UserInformation">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="tns:ArrayOfAddressDetails" />
      <xs:element minOccurs="0" name="Email" nillable="true" xmlns:q33="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q33:ArrayOfstring" />
      <xs:element minOccurs="0" name="Name" nillable="true" xmlns:q34="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q34:ArrayOfstring" />
      <xs:element minOccurs="0" name="Phone" nillable="true" xmlns:q35="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q35:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserInformation" nillable="true" type="tns:UserInformation" />
  <xs:complexType name="ArrayOfAddressDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AddressDetails" nillable="true" type="tns:AddressDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAddressDetails" nillable="true" type="tns:ArrayOfAddressDetails" />
  <xs:complexType name="AddressDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddressDetails" nillable="true" type="tns:AddressDetails" />
  <xs:complexType name="AppEndpointStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="Endpoints" nillable="true" type="tns:ArrayOfEndpointStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppEndpointStatus" nillable="true" type="tns:AppEndpointStatus" />
  <xs:complexType name="Heartbeat">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Heartbeat" nillable="true" type="tns:Heartbeat" />
  <xs:complexType name="AdminDashboardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
      <xs:element minOccurs="0" name="ServerStats" nillable="true" type="tns:ServerStats" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminDashboardResponse" nillable="true" type="tns:AdminDashboardResponse" />
  <xs:complexType name="ResponseStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StackTrace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q36:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
  <xs:complexType name="ArrayOfResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseError" nillable="true" type="tns:ResponseError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfResponseError" nillable="true" type="tns:ArrayOfResponseError" />
  <xs:complexType name="ResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q37="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q37:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseError" nillable="true" type="tns:ResponseError" />
  <xs:complexType name="ServerStats">
    <xs:sequence>
      <xs:element minOccurs="0" name="MqDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MqWorkers" nillable="true" xmlns:q38="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q38:ArrayOfKeyValueOfstringlong" />
      <xs:element minOccurs="0" name="Redis" nillable="true" xmlns:q39="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q39:ArrayOfKeyValueOfstringlong" />
      <xs:element minOccurs="0" name="ServerEvents" nillable="true" xmlns:q40="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q40:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServerStats" nillable="true" type="tns:ServerStats" />
  <xs:complexType name="GetNavItemsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BaseUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfNavItem" />
      <xs:element minOccurs="0" name="NavItemsMap" nillable="true" xmlns:q41="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q41:ArrayOfKeyValueOfstringArrayOfNavItemEdXdwojR" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q42="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q42:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNavItemsResponse" nillable="true" type="tns:GetNavItemsResponse" />
  <xs:complexType name="ArrayOfNavItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NavItem" nillable="true" type="tns:NavItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNavItem" nillable="true" type="tns:ArrayOfNavItem" />
  <xs:complexType name="NavItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Children" nillable="true" type="tns:ArrayOfNavItem" />
      <xs:element minOccurs="0" name="ClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Exact" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Hide" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Href" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IconClass" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IconSrc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q43="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q43:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="Show" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NavItem" nillable="true" type="tns:NavItem" />
</xs:schema>