Show / Hide Table of Contents
TIM SDK
TIM API C#
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
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • 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.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.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.TransactionInfoRequestCompletedEventArgs
    • Terminal.TransactionInfoRequestCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalListener
    • TerminalSettings
    • TerminalStatus
    • TimEvent
    • TimException
    • Total
    • TransactionData
    • TransactionInfoRequestResponse
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasInformationList
    • VasResult
  • SIX.TimApi.Constants
    • AccountType
    • AdditionalInfoItem
    • AdjustmentResult
    • AdminFunctions
    • 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
    • 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
    • NormalReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>
    • LogRecord

Class TransactionInformation

Contains information about a finished transaction after calling the Transaction(TransactionType, Amount) or Terminal. Immutable class.

Inheritance
System.Object
TransactionInformation
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class TransactionInformation

Properties

AccountNumber

Account number of the card used. Optional: Mandatory if requested by acquirer. Specifications: banking, austrianUseCases.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Reversal

Otherwise Forbidden (always null)

Declaration
public string AccountNumber { get; }
Property Value
Type Description
System.String

AcqId

Gets the acqurer id.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.Reservation
Declaration
public long AcqId { get; }
Property Value
Type Description
System.Int64

The acq identifier.

AcqTransRef

Transaction reference from the acquirer.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.Reservation

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.Reversal
Declaration
public string AcqTransRef { get; }
Property Value
Type Description
System.String

AuthCode

Authorization code received from the acquirer.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.Reversal
Declaration
public string AuthCode { get; }
Property Value
Type Description
System.String

CardholderName

Cardholder name. Optional: Mandatory if requested by acquirer. Specifications: banking, austrianUseCases. Deprecated! Use CardData.Cardholder instead

Declaration
[Obsolete("Use CardData.Cardholder instead.")]
public string CardholderName { get; }
Property Value
Type Description
System.String

CardId

Card ID. Optional: Mandatory if requested by acquirer. Specifications: banking, austrianUseCases.

Declaration
public string CardId { get; }
Property Value
Type Description
System.String

ClientIdentifier

Cardholder ID- or Passport number. Optional: Mandatory if requested by acquirer. Specifications: banking, austrianUseCases.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Reversal

Otherwise Forbidden (always null)

Declaration
public string ClientIdentifier { get; }
Property Value
Type Description
System.String

Cvm

Cardholder verification method.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
Declaration
public Cvm Cvm { get; }
Property Value
Type Description
Cvm

MerchantAction

Feedback to know which merchant action has to be performed.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
Declaration
public MerchantAction MerchantAction { get; }
Property Value
Type Description
MerchantAction

NgvUsedFlag

Indicates if a transaction was performed as non guaranteed payment (NGV). Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.

Declaration
public bool NgvUsedFlag { get; }
Property Value
Type Description
System.Boolean

OmnichannelPaymentId

Omnichannel payment / transaction identifier.

Optional: Mandatory if available to terminal.

Specifications: retail, banking, austrianUseCases.

Declaration
public string OmnichannelPaymentId { get; }
Property Value
Type Description
System.String

PersonOid

Person OID. Optional: Mandatory if requested by acquirer. Specifications: banking, austrianUseCases.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Reversal

Otherwise Forbidden (always null)

Declaration
public long PersonOid { get; }
Property Value
Type Description
System.Int64

PosEntryMode

According to EMV definition.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.Reversal
Declaration
public PosEntryMode PosEntryMode { get; }
Property Value
Type Description
PosEntryMode

SchemeTrxId

Used for "Stored Credential" and the "Merchant-Initiated-Transaction (MIT) frameworks. Card scheme data element that links original authorisation requests to subsequent messages.

Used also for Initial recurring and omnichannel use cases.

Optional: Mandatory if available to terminal.

Specifications: retail, banking, austrianUseCases.

Declaration
public string SchemeTrxId { get; }
Property Value
Type Description
System.String

SignatureInformation

Signature captured by EFT Terminal if present.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.LoadVoucher

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.CollectPoints
Declaration
public SignatureInformation SignatureInformation { get; }
Property Value
Type Description
SignatureInformation

SixTrxRefNum

SIX Transaction Reference.

Declaration
public string SixTrxRefNum { get; }
Property Value
Type Description
System.String

TimeStamp

Local time of the transaction.

Note: Value can be not send by the EFT. In thise case DateTime() is returned.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
Declaration
public DateTime? TimeStamp { get; }
Property Value
Type Description
System.Nullable<System.DateTime>

TransRef

Transaction reference defined by the terminal.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.Reservation
Declaration
public string TransRef { get; }
Property Value
Type Description
System.String

TransSeq

Transaction sequence number defined by the terminal.

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.Reservation
Declaration
public string TransSeq { get; }
Property Value
Type Description
System.String

The acq identifier.

TrmTransRef

Transaction reference from the terminal.

Mandatory for:

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.Reservation

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizezPurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (always null):

  • SIX.TimApi.Constants.TransactionType.AcountVerification
Declaration
public string TrmTransRef { get; }
Property Value
Type Description
System.String

Methods

NeedsSignature()

Determine if a Cvm method is used requiring a signature capture.

Declaration
public bool NeedsSignature()
Returns
Type Description
System.Boolean

ToString()

String representation for debugging purpose.

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()
Back to top Worldline AG