Show / Hide Table of Contents
TIM SDK24-09
TIM API .NETv3.24.0
Implementation Guide
  • SIX.TimApi
    • ActivateResponse
    • Amount
    • AmountDcc
    • AmountDiscount
    • AmountFinal
    • Application
    • BalanceInquiryResponse
    • BalanceResponse
    • Basket
    • BasketItem
    • Brand
    • CardData
    • CardTrackData
    • ClientIdentificationResponse
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DefaultTerminalListener
    • DisplayProductInfo
    • EcrInfo
    • EndianReader
    • EndianReader.Endianness
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesPayment.AgeCheckSupport
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • InitTransactionResponse
    • ItemQuantity
    • KernelVersion
    • LoginRequest
    • LoyaltyCoupon
    • LoyaltyDiscount
    • LoyaltyInformation
    • LoyaltyItem
    • MerchantOption
    • MobileTopupData
    • MobileTopupValue
    • 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.AgeCheckCompletedEventArgs
    • Terminal.AgeCheckCompletedEventHandler
    • Terminal.ApplicationInformationCompletedEventArgs
    • Terminal.ApplicationInformationCompletedEventHandler
    • Terminal.BalanceCompletedEventArgs
    • Terminal.BalanceCompletedEventHandler
    • Terminal.BalanceInquiryCompletedEventArgs
    • Terminal.BalanceInquiryCompletedEventHandler
    • Terminal.ChangeSettingsCompletedEventArgs
    • Terminal.ChangeSettingsCompletedEventHandler
    • Terminal.ClientIdentificationCompletedEventArgs
    • Terminal.ClientIdentificationCompletedEventHandler
    • 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.InitTransactionWithDialogCompletedEventArgs
    • Terminal.InitTransactionWithDialogCompletedEventHandler
    • Terminal.KeyPressedEventHandler
    • Terminal.KeyPressedNotificationArgs
    • Terminal.LicenseChangedEventHandler
    • Terminal.LoginCompletedEventArgs
    • Terminal.LoginCompletedEventHandler
    • Terminal.LogoutCompletedEventArgs
    • Terminal.LogoutCompletedEventHandler
    • Terminal.LoyaltyDataCompletedEventArgs
    • Terminal.LoyaltyDataCompletedEventHandler
    • Terminal.MobileTopupCompletedEventArgs
    • Terminal.MobileTopupCompletedEventHandler
    • Terminal.MobileTopupIssuerInfoCompletedEventArgs
    • Terminal.MobileTopupIssuerInfoCompletedEventHandler
    • 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.ThirdPartyAppDataHandler
    • Terminal.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.TransactionInfoRequestCompletedEventArgs
    • Terminal.TransactionInfoRequestCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalListener
    • TerminalSettings
    • TerminalStatus
    • ThirdPartyAppPayload
    • TimEvent
    • TimException
    • Total
    • TransactionData
    • TransactionInfoRequestResponse
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasInformationList
    • VasResult
  • SIX.TimApi.Constants
    • AccountType
    • AdditionalInfoItem
    • AdjustmentResult
    • AdminFunctions
    • AgeCheckResult
    • AllowedAccounts
    • BrandBarBrand
    • BrandMode
    • CardProductType
    • CardReader
    • CardReaderStatus
    • ConnectionMode
    • ConnectionStatus
    • CounterType
    • CouponRejectionReason
    • Currency
    • CurrencyType
    • CustomerDataType
    • Cvm
    • DialogFunctions
    • EcrInfoType
    • FinancialTransactions
    • FunctionHint
    • Guides
    • HardwareType
    • ImageFileFormat
    • KernelType
    • LoyaltyFunctionType
    • MaintenanceType
    • ManagementStatus
    • MerchantAction
    • MerchantOptionType
    • MobileTopupType
    • NgvMode
    • NonFinancialTransactions
    • Outcome
    • PaymentProtocol
    • PosEntryMode
    • PrintFlag
    • PrintFormat
    • ProcessingDisposition
    • ProtocolLevel
    • ProtocolType
    • Reason
    • ReceiptItemType
    • ReceiptRequestType
    • ReceiptType
    • Recipient
    • RemoteFunctions
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • ThirdPartyAppId
    • ThirdPartyApps
    • TokenPanType
    • TransactionReason
    • TransactionStatus
    • TransactionType
    • UpdateStatus
    • VasInfoListType
    • VasInfoType
  • SIX.TimApi.Receipts
    • CompactReceiptFormatter
    • CustomReceiptFormatter
    • CustomReceiptFormatter.Condition
    • CustomReceiptFormatter.Counters
    • CustomReceiptFormatter.LineFormat
    • CustomReceiptFormatter.TextAlignment
    • CustomReceiptFormatter.TextElement
    • CustomReceiptFormatter.TextType
    • CustomReceiptFormatter.TranslatedText
    • DelegatableReceiptFormatter
    • NormalReceiptFormatter
    • RdfReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>
    • LogRecord

Enum ResourceParameterType

Namespace: SIX.TimApi.Constants
Assembly: TimApi.dll
Syntax
public enum ResourceParameterType : int

Fields

Name Description
ActiveReaders

Defines which card readers are active during the dialog. This is a bitmap. Value 0 = reader not active, 1 = reader active.
Example 1: Only magstripe reader active = 00000001 = 01 hex
Example 2: Only contactless reader active = 00000100 = 04h
Example 3: Magstripe, chip and contactless reader active = 00000111 = 07h

  • Bit 1: Magstripe reader
  • Bit 2: Chip reader
  • Bit 3: Contactless reader
  • Bit 4: RFU
  • Bit 5: RFU
  • Bit 6: RFU
  • Bit 7: RFU
  • Bit 8: RFU
This value is to be transmitted hex encoded. Example: For a value of 00000111 (Magstripe, Chip and Ctless active), the value '07' hex must be transmitted.

Specification: petrol.

Aid

Application identifier of the card that is expected to be used with the corresponding dialog, e.g. for limiting that the terminal only is allowed to read one specific card with the given AID.

Specification: petrol.

CodeCheckData

Data used in the calculation of some CodeCheckType s. This value is to be encoded as hex string.

Specification: petrol.

CodeCheckKeyId

Key id of the key to use for the selected CodeCheckType .

  • 0: Tokheim key id.
  • 1: HecPAC key id.
  • 2: DASAG key id.
  • 3: Diplomatkarten key id.
  • 4: Micrelec key id
  • 5000: Start of test key range.
  • 5002: DASAG test key id.
This value is to be encoded as a ascii number i.e. using characters in the range 30h to 39h.

Specification: petrol.

CodeCheckType

Type of code check to perform.

  • 0: EMV - Check using EMV PIN check.
  • 1: SwissPost - SwissPost Card algorithm.
  • 2: Avia - Use Aviacard algorithm.
  • 3: SB - Use Scheit & Bachmann algorithm.
  • 4: ProEDA/Tokheim - Use ProEDA / Tokheim algorithm
  • 5: Agrola - Use Agrola algorithm
  • 6: Bica - Use Bica algorithm
  • 7: CTAC - Use CTAC algorithm
  • 8: DASAG - Use DASAG algorithm
  • 9: DKV - Use DKV algorithm
  • 10: Esso - Use Esso algorithm
  • 11: Migrol - Use Migrol algorithm
  • 12: Oelpool - Use Oelpool algorithm
  • 13: Pronto - Use Pronto algorithm
  • 14: Shell - Use Shell algorithm
  • 15: WLDC - Use WLDC algorithm
  • 16: Hectronic - Use HecPAC algorithm
  • 17: Diplomatkarte - Use Diplomatkarten algorithm
  • 18: Micrelec - Use the Micrelec algorithm
  • 19: Schenk - Use the Schenk algorithm
  • 20: BeBeCo - Use the BeBeCo (Postbetriebe) algorithm
This value is to be encoded as a ascii number i.e. using characters in the range 30h to 39h.

Specification: petrol.

Exponent

Currency Exponent e.g. to define input mask for Amount entry. n2 value
Example 1: Exponent = 2 will result in an input mask of XXXX.XX with 2 positions after decimal point.
Example 2: Exponent = 3 will result in an input mask of XXX.XXX with 3 positions after decimal point.

Specification: petrol.

KeyModeF1

Mode of function key 1. Determines how the terminal handles the key pressed event of function key 1. Valid values are:

  • DISABLED
    : Do not show the function key. No action if the key is pressed.
  • INTERRUPT
    : Default. The key interrupts the InitTransaction process. The press is reported through the ReasonCode.
  • NOTIFY
    : The key does not interrupt the InitTransaction process. The press is reported through a KeyPress Notification.

Specification: petrol.

KeyModeF2

Mode of function key 2. Determines how the terminal handles the key pressed event of function key 2. Valid values are:

  • DISABLED
    : Do not show the function key. No action if the key is pressed.
  • INTERRUPT
    : Default. The key interrupts the InitTransaction process. The press is reported through the ReasonCode.
  • NOTIFY
    : The key does not interrupt the InitTransaction process. The press is reported through a KeyPress Notification.

Specification: petrol.

KeyModeF3

Mode of function key 3. Determines how the terminal handles the key pressed event of function key 3. Valid values are:

  • DISABLED
    : Do not show the function key. No action if the key is pressed.
  • INTERRUPT
    : Default. The key interrupts the InitTransaction process. The press is reported through the ReasonCode.
  • NOTIFY
    : The key does not interrupt the InitTransaction process. The press is reported through a KeyPress Notification.

Specification: petrol.

PetrolCardData1

Track 1 of a petrol card. This value is to be encoded as a ascii string.

Specification: petrol.

PetrolCardData2

Track 2 of a petrol card. This value is to be encoded as a ascii string.

Specification: petrol.

PetrolCardData3

Track 3 of a petrol card. This value is to be encoded as a ascii string.

Specification: petrol.

PinRetryCounter

Defines how many times a PIN or other code entry can be done before failing the dialog.
Example: PinRetryCounter = 3, the PIN (or other code) can be entered 3 times in total before the dialog fails.

Specification: petrol.

RegularData

Customer data of the regular.

Specification: petrol.

RegularDataQueryType

Type of query to receive data about regulars.

  • StfkV1: Version 1 regular data query type in Austria.
  • StfkV4: Version 4 regular data query type in Austria.
This value is to be encoded as a ascii string.

Specification: petrol.

Unknown

Invalid/unknown constant value.

In This Article
  • Fields
Back to top Worldline AG