Show / Hide Table of Contents
TIM SDK22-09
TIM API .NETv3.19.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
    • 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
    • NormalReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>
    • LogRecord

Class FeaturesSixml

SIXml features supported by the terminal. Immutable class.

Inheritance
System.Object
FeaturesSixml
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 FeaturesSixml

Constructors

FeaturesSixml(List<AdminFunctions>, FeaturesSixml.Support, FeaturesSixml.Support, FeaturesSixml.Support, Boolean, List<FinancialTransactions>, List<Guides>, List<NonFinancialTransactions>, List<ProtocolLevel>, Boolean, List<StatusFunctions>, List<DialogFunctions>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, List<RemoteFunctions>, Boolean, Boolean, Boolean, Boolean, List<ThirdPartyApps>)

Create hardware features.

Declaration
public FeaturesSixml(List<AdminFunctions> adminFunctions, FeaturesSixml.Support autoCommit, FeaturesSixml.Support autoShiftManagement, FeaturesSixml.Support autoShutterManagement, bool requestRepetition, List<FinancialTransactions> financialFunctions, List<Guides> guides, List<NonFinancialTransactions> nonFinancialFunctions, List<ProtocolLevel> protocolLevels, bool sleepTimer, List<StatusFunctions> statusFunctions, List<DialogFunctions> dialogFunctions, bool allowClosedCardInsertion, bool fastNtfMode, bool persistentState, bool ep2ReferencedTransaction, bool ep2DeferredAuthorisation, bool deferredAuthorisation, bool ep2CredentialOnFile, bool credentialOnFile, List<RemoteFunctions> remoteFunctions, bool customInitTrxScreen, bool wakeUp, bool longEcrInfoSupported, bool swUpdateInformation, List<ThirdPartyApps> thirdPartyApps)
Parameters
Type Name Description
System.Collections.Generic.List<AdminFunctions> adminFunctions
FeaturesSixml.Support autoCommit
FeaturesSixml.Support autoShiftManagement
FeaturesSixml.Support autoShutterManagement
System.Boolean requestRepetition
System.Collections.Generic.List<FinancialTransactions> financialFunctions
System.Collections.Generic.List<Guides> guides
System.Collections.Generic.List<NonFinancialTransactions> nonFinancialFunctions
System.Collections.Generic.List<ProtocolLevel> protocolLevels
System.Boolean sleepTimer
System.Collections.Generic.List<StatusFunctions> statusFunctions
System.Collections.Generic.List<DialogFunctions> dialogFunctions
System.Boolean allowClosedCardInsertion
System.Boolean fastNtfMode
System.Boolean persistentState
System.Boolean ep2ReferencedTransaction
System.Boolean ep2DeferredAuthorisation
System.Boolean deferredAuthorisation
System.Boolean ep2CredentialOnFile
System.Boolean credentialOnFile
System.Collections.Generic.List<RemoteFunctions> remoteFunctions
System.Boolean customInitTrxScreen
System.Boolean wakeUp
System.Boolean longEcrInfoSupported
System.Boolean swUpdateInformation
System.Collections.Generic.List<ThirdPartyApps> thirdPartyApps

Properties

AdminFunctions

Supported SIXml administrative functions.

Declaration
public List<AdminFunctions> AdminFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<AdminFunctions>

AllowClosedCardInsertion

Supports allow closed card insertion.

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

AutoCommit

AutoCommit support.

Declaration
public FeaturesSixml.Support AutoCommit { get; }
Property Value
Type Description
FeaturesSixml.Support

AutoShiftManagement

AutoShiftManagement support.

Declaration
public FeaturesSixml.Support AutoShiftManagement { get; }
Property Value
Type Description
FeaturesSixml.Support

AutoShutterManagement

AutoShutterManagement support.

Declaration
public FeaturesSixml.Support AutoShutterManagement { get; }
Property Value
Type Description
FeaturesSixml.Support

CredentialOnFile

Payment Credential on File Feature.

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

CustomInitTrxScreen

Custom init transaction screen is supported.

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

DeferredAuthorisation

Payment Deferred Authorisation Feature.

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

DialogFunctions

Supported SIXml dialog functions.

Declaration
public List<DialogFunctions> DialogFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<DialogFunctions>

Ep2CredentialOnFile

EP2 Payment Credential on File Feature.

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

Ep2DeferredAuthorisation

Payment Protocol EP2 Deferred Authorisation Feature.

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

Ep2ReferencedTransaction

EP2 referenced transaction supported.

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

FastNtfMode

Supportsfast notification mode.

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

FinancialFunctions

Supported SIXml financial transaction functions.

Declaration
public List<FinancialTransactions> FinancialFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<FinancialTransactions>

Guides

Supported SIXml guides.

Declaration
public List<Guides> Guides { get; }
Property Value
Type Description
System.Collections.Generic.List<Guides>

LongEcrInfoSupported

The device supports long (90 char) EcrInfo values.

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

NonFinancialFunctions

Supported SIXml non-financial transaction functions.

Declaration
public List<NonFinancialTransactions> NonFinancialFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<NonFinancialTransactions>

PersistentState

Supports if the SIXml session should start in the default Closed management state or the last known management state (e.g. before a reboot) should be used. For the latter option the terminal shall indicate the state in the login response.

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

ProtocolLevels

Supported protocol level.

Declaration
public List<ProtocolLevel> ProtocolLevels { get; }
Property Value
Type Description
System.Collections.Generic.List<ProtocolLevel>

RemoteFunctions

Supported SIXml remote functions.

Declaration
public List<RemoteFunctions> RemoteFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<RemoteFunctions>

RequestRepetition

Request repetition support.

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

SleepTimer

SleepTimer support.

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

StatusFunctions

Supported SIXml status functions.

Declaration
public List<StatusFunctions> StatusFunctions { get; }
Property Value
Type Description
System.Collections.Generic.List<StatusFunctions>

SwUpdateInformation

The device supports software update information.

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

ThirdPartyApps

Supported Third Party Apps.

Declaration
public List<ThirdPartyApps> ThirdPartyApps { get; }
Property Value
Type Description
System.Collections.Generic.List<ThirdPartyApps>

WakeUp

Wake up supported.

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

Methods

ToString()

String representation for debugging purpose.

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()
In This Article
  • Constructors
    • FeaturesSixml(List<AdminFunctions>, FeaturesSixml.Support, FeaturesSixml.Support, FeaturesSixml.Support, Boolean, List<FinancialTransactions>, List<Guides>, List<NonFinancialTransactions>, List<ProtocolLevel>, Boolean, List<StatusFunctions>, List<DialogFunctions>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, List<RemoteFunctions>, Boolean, Boolean, Boolean, Boolean, List<ThirdPartyApps>)
  • Properties
    • AdminFunctions
    • AllowClosedCardInsertion
    • AutoCommit
    • AutoShiftManagement
    • AutoShutterManagement
    • CredentialOnFile
    • CustomInitTrxScreen
    • DeferredAuthorisation
    • DialogFunctions
    • Ep2CredentialOnFile
    • Ep2DeferredAuthorisation
    • Ep2ReferencedTransaction
    • FastNtfMode
    • FinancialFunctions
    • Guides
    • LongEcrInfoSupported
    • NonFinancialFunctions
    • PersistentState
    • ProtocolLevels
    • RemoteFunctions
    • RequestRepetition
    • SleepTimer
    • StatusFunctions
    • SwUpdateInformation
    • ThirdPartyApps
    • WakeUp
  • Methods
    • ToString()
Back to top Worldline AG