Show / Hide Table of Contents
TIM SDK20-01-1
TIM API .NETv3.9.0
Implementation Guide
  • SIX.TimApi
    • ActivateResponse
    • Amount
    • AmountDcc
    • AmountDiscount
    • AmountFinal
    • Application
    • BalanceInquiryResponse
    • BalanceResponse
    • Basket
    • BasketItem
    • Brand
    • CardData
    • CardTrackData
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DisplayProductInfo
    • EcrInfo
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • ItemQuantity
    • KernelVersion
    • LoginRequest
    • LoyaltyCoupon
    • LoyaltyDiscount
    • LoyaltyInformation
    • LoyaltyItem
    • MerchantOption
    • NativeError
    • NetworkInformation
    • PpInfo
    • PrintData
    • PrintOption
    • PrintOptionList
    • Receipt
    • ReceiptItem
    • ReceiptItems
    • ReceiptRequestResponse
    • ReconciliationResponse
    • RequestTypes
    • ScreenshotInformation
    • Setting
    • ShowDialogRequest
    • ShowDialogResponse
    • ShowSignatureCaptureRequest
    • ShowSignatureCaptureResponse
    • SignatureInformation
    • SIXmlConstants
    • SIXmlConstants.ResourceId
    • SubTransaction
    • SystemInformationResponse
    • Terminal
    • Terminal.ActivateCompletedEventArgs
    • Terminal.ActivateCompletedEventHandler
    • Terminal.ActivateServiceMenuCompletedEventArgs
    • Terminal.ActivateServiceMenuCompletedEventHandler
    • Terminal.ApplicationInformationCompletedEventArgs
    • Terminal.ApplicationInformationCompletedEventHandler
    • Terminal.BalanceCompletedEventArgs
    • Terminal.BalanceCompletedEventHandler
    • Terminal.BalanceInquiryCompletedEventArgs
    • Terminal.BalanceInquiryCompletedEventHandler
    • Terminal.ChangeSettingsCompletedEventArgs
    • Terminal.ChangeSettingsCompletedEventHandler
    • Terminal.CloseDialogModeCompletedEventArgs
    • Terminal.CloseDialogModeCompletedEventHandler
    • Terminal.CloseMaintenanceWindowCompletedEventArgs
    • Terminal.CloseMaintenanceWindowCompletedEventHandler
    • Terminal.CloseReaderCompletedEventArgs
    • Terminal.CloseReaderCompletedEventHandler
    • Terminal.CommitCompletedEventArgs
    • Terminal.CommitCompletedEventHandler
    • Terminal.ConnectCompletedHandler
    • Terminal.CounterRequestCompletedEventArgs
    • Terminal.CounterRequestCompletedEventHandler
    • Terminal.DccRatesCompletedEventArgs
    • Terminal.DccRatesCompletedEventHandler
    • Terminal.DeactivateCompletedEventArgs
    • Terminal.DeactivateCompletedEventHandler
    • Terminal.DeferredAuthEventHandler
    • Terminal.DeviceMaintenanceCompletedEventArgs
    • Terminal.DeviceMaintenanceCompletedEventHandler
    • Terminal.DisconnectedHandler
    • Terminal.EjectCardCompletedEventArgs
    • Terminal.EjectCardCompletedEventHandler
    • Terminal.ErrorNotificationHandler
    • Terminal.FinishCheckoutCompletedEventArgs
    • Terminal.FinishCheckoutCompletedEventHandler
    • Terminal.HardwareInformationCompletedEventArgs
    • Terminal.HardwareInformationCompletedEventHandler
    • Terminal.InitTransactionCompletedEventArgs
    • Terminal.InitTransactionCompletedEventHandler
    • Terminal.LicenseChangedEventHandler
    • Terminal.LoginCompletedEventArgs
    • Terminal.LoginCompletedEventHandler
    • Terminal.LogoutCompletedEventArgs
    • Terminal.LogoutCompletedEventHandler
    • Terminal.LoyaltyDataCompletedEventArgs
    • Terminal.LoyaltyDataCompletedEventHandler
    • Terminal.OpenDialogModeCompletedEventArgs
    • Terminal.OpenDialogModeCompletedEventHandler
    • Terminal.OpenMaintenanceWindowCompletedEventArgs
    • Terminal.OpenMaintenanceWindowCompletedEventHandler
    • Terminal.OpenReaderCompletedEventArgs
    • Terminal.OpenReaderCompletedEventHandler
    • Terminal.PrintOnTerminalCompletedEventArgs
    • Terminal.PrintOnTerminalCompletedEventHandler
    • Terminal.ProvideLoyaltyBasketCompletedEventArgs
    • Terminal.ProvideLoyaltyBasketCompletedEventHandler
    • Terminal.ProvideVasResultCompletedEventArgs
    • Terminal.ProvideVasResultCompletedEventHandler
    • Terminal.RebootCompletedEventArgs
    • Terminal.RebootCompletedEventHandler
    • Terminal.ReceiptRequestCompletedEventArgs
    • Terminal.ReceiptRequestCompletedEventHandler
    • Terminal.ReconciliationCompletedEventArgs
    • Terminal.ReconciliationCompletedEventHandler
    • Terminal.ReconfigCompletedEventArgs
    • Terminal.ReconfigCompletedEventHandler
    • Terminal.RequestAliasCompletedEventArgs
    • Terminal.RequestAliasCompletedEventHandler
    • Terminal.RequestCompletedEventArgs
    • Terminal.RollbackCompletedEventArgs
    • Terminal.RollbackCompletedEventHandler
    • Terminal.ScreenshotHandler
    • Terminal.SendCardCommandCompletedEventArgs
    • Terminal.SendCardCommandCompletedEventHandler
    • Terminal.ShowDialogCompletedEventArgs
    • Terminal.ShowDialogCompletedEventHandler
    • Terminal.ShowSignatureCaptureCompletedEventArgs
    • Terminal.ShowSignatureCaptureCompletedEventHandler
    • Terminal.SoftwareUpdateCompletedEventArgs
    • Terminal.SoftwareUpdateCompletedEventHandler
    • Terminal.StartCheckoutCompletedEventArgs
    • Terminal.StartCheckoutCompletedEventHandler
    • Terminal.SystemInformationCompletedEventArgs
    • Terminal.SystemInformationCompletedEventHandler
    • Terminal.TerminalStatusChangedHandler
    • Terminal.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalSettings
    • TerminalStatus
    • TimException
    • Total
    • TransactionData
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasResult
  • SIX.TimApi.Constants
    • AdjustmentResult
    • AdminFunctions
    • BrandBarBrand
    • BrandMode
    • CardProductType
    • CardReader
    • CardReaderStatus
    • ConnectionMode
    • ConnectionStatus
    • CounterType
    • CouponRejectionReason
    • CurrencyType
    • CustomerDataType
    • Cvm
    • DialogFunctions
    • EcrInfoType
    • FinancialTransactions
    • FunctionHint
    • Guides
    • HardwareType
    • ImageFileFormat
    • KernelType
    • LoyaltyFunctionType
    • MaintenanceType
    • ManagementStatus
    • MerchantAction
    • MerchantOptionType
    • NgvMode
    • NonFinancialTransactions
    • PaymentProtocol
    • PosEntryMode
    • PrintFlag
    • PrintFormat
    • ProcessingDisposition
    • ProtocolLevel
    • ProtocolType
    • Reason
    • ReceiptItemType
    • ReceiptRequestType
    • ReceiptType
    • Recipient
    • RemoteFunctions
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • TransactionReason
    • TransactionStatus
    • TransactionType
    • UpdateStatus
    • VasInfoListType
    • VasInfoType
  • SIX.TimApi.Receipts
    • CompactReceiptFormatter
    • CustomReceiptFormatter
    • CustomReceiptFormatter.Condition
    • CustomReceiptFormatter.DynamicBoolean
    • CustomReceiptFormatter.LineFormat
    • CustomReceiptFormatter.TextAlignment
    • CustomReceiptFormatter.TextElement
    • CustomReceiptFormatter.TextType
    • NormalReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>

Class CardData

Contains card information.

Inheritance
System.Object
CardData
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class CardData : object

Constructors

CardData(PosEntryMode, String, String, String, String, String, Byte[], Int32, Nullable<DateTime>, String, String, List<CardTrackData>, Dictionary<String, Byte[]>, String, ProcessingDisposition, String, Int32, Int32, String, Byte[], CardProductType, Nullable<Int64>, String)

Create card data information.

Declaration
public CardData(PosEntryMode posEntryMode, String aid, String acc, String cardNumber, String cardNumberPrintable, String cardNumberPrintableCardholder, byte[] cardNumberEnc, int cardNumberEncKeyIndex, DateTime? cardExpiryDate, String brandName, String tenderName, List<CardTrackData> cardTrackDatas, Dictionary<String, byte[]> loyaltyInformation, String cardRef, ProcessingDisposition processingDisposition, String language, Int32 cardCountryCode, Int32 terminalCountryCode, String uid, byte[] asrpd, CardProductType cardProductType, long? cardType, String cardholder)
Parameters
Type Name Description
PosEntryMode posEntryMode
String aid
String acc
String cardNumber
String cardNumberPrintable
String cardNumberPrintableCardholder
System.Byte[] cardNumberEnc
System.Int32 cardNumberEncKeyIndex
System.Nullable<DateTime> cardExpiryDate
String brandName
String tenderName
List<CardTrackData> cardTrackDatas
Dictionary<String, System.Byte[]> loyaltyInformation
String cardRef
ProcessingDisposition processingDisposition
String language
Int32 cardCountryCode
Int32 terminalCountryCode
String uid
System.Byte[] asrpd
CardProductType cardProductType
System.Nullable<System.Int64> cardType
String cardholder

Fields

Acc

Gets the application currency code.

Declaration
public readonly string Acc
Field Value
Type Description
System.String

The acc.

Aid

Gets the aid.

Declaration
public readonly string Aid
Field Value
Type Description
System.String

The aid.

Asrpd

Asrpd.

Declaration
public readonly byte[] Asrpd
Field Value
Type Description
System.Byte[]

BrandName

The name of the brand. Null if not available.

Declaration
public readonly string BrandName
Field Value
Type Description
System.String

The name of the brand. or null

CardCountryCode

Card country code.

Declaration
public readonly Int32 CardCountryCode
Field Value
Type Description
Int32

CardExpiryDate

Card expiration date. null if not available

Declaration
public readonly DateTime? CardExpiryDate
Field Value
Type Description
System.Nullable<DateTime>

The card expiry date. or null

Cardholder

Cardholder.

Declaration
public readonly String Cardholder
Field Value
Type Description
String

CardNumber

Card number. Only for Non-PCI applications and if available to the terminal. null if not available.

Declaration
public readonly string CardNumber
Field Value
Type Description
System.String

The card number. or null

CardNumberEnc

Encrypted card number. null if not available

Declaration
public readonly byte[] CardNumberEnc
Field Value
Type Description
System.Byte[]

The card number enc. or null

CardNumberEncKeyIndex

Card number encryption key index.

Declaration
public readonly int CardNumberEncKeyIndex
Field Value
Type Description
System.Int32

The index of the card number enc key.

CardNumberPrintable

Card number that should be printed on a merchant receipt. null if not available.

Declaration
public readonly string CardNumberPrintable
Field Value
Type Description
System.String

The card number printable.

CardNumberPrintableCh

Card number that should be printed on a cardholder receipt. null if not available.

Declaration
public readonly string CardNumberPrintableCh
Field Value
Type Description
System.String

The card number printable or null.

CardProductType

CardProductType.

Declaration
public readonly CardProductType CardProductType
Field Value
Type Description
CardProductType

CardRef

Declaration
public readonly String CardRef
Field Value
Type Description
String

CardTrackDatas

List of CardTrackDatas as

Declaration
public readonly List<CardTrackData> CardTrackDatas
Field Value
Type Description
List<CardTrackData>

CardType

CardType.

Declaration
public readonly long? CardType
Field Value
Type Description
System.Nullable<System.Int64>

Language

Card language.

Declaration
public readonly String Language
Field Value
Type Description
String

The language.

LoyaltyInformation

List of Loyalty Infos as CurrencyItem

Declaration
public readonly Dictionary<String, byte[]> LoyaltyInformation
Field Value
Type Description
Dictionary<String, System.Byte[]>

LoyaltyInformations

List of Loyalty Infos as CurrencyItem
@deprecated

Declaration
public readonly Dictionary<String, byte[]> LoyaltyInformations
Field Value
Type Description
Dictionary<String, System.Byte[]>

PosEntryMode

Gets the pos entry mode.

Declaration
public readonly PosEntryMode PosEntryMode
Field Value
Type Description
PosEntryMode

The pos entry mode.

ProcessingDisposition

etrol: Defines if the ECR or EFT is responsible for further trx handling.

Declaration
public readonly ProcessingDisposition ProcessingDisposition
Field Value
Type Description
ProcessingDisposition

The processing disposition.

TenderName

the tender name. Null if not available.

Declaration
public readonly string TenderName
Field Value
Type Description
System.String

TheTenderName. or null

TerminalCountryCode

Terminal country code.

Declaration
public readonly Int32 TerminalCountryCode
Field Value
Type Description
Int32

Uid

Contains the uid of the contactless card.

Declaration
public readonly String Uid
Field Value
Type Description
String

Methods

ToString()

String representation.

Declaration
public override String ToString()
Returns
Type Description
String
In This Article
  • Constructors
    • CardData(PosEntryMode, String, String, String, String, String, Byte[], Int32, Nullable<DateTime>, String, String, List<CardTrackData>, Dictionary<String, Byte[]>, String, ProcessingDisposition, String, Int32, Int32, String, Byte[], CardProductType, Nullable<Int64>, String)
  • Fields
    • Acc
    • Aid
    • Asrpd
    • BrandName
    • CardCountryCode
    • CardExpiryDate
    • Cardholder
    • CardNumber
    • CardNumberEnc
    • CardNumberEncKeyIndex
    • CardNumberPrintable
    • CardNumberPrintableCh
    • CardProductType
    • CardRef
    • CardTrackDatas
    • CardType
    • Language
    • LoyaltyInformation
    • LoyaltyInformations
    • PosEntryMode
    • ProcessingDisposition
    • TenderName
    • TerminalCountryCode
    • Uid
  • Methods
    • ToString()
Back to top SIX Payment Services AG