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
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DisplayProductInfo
    • EcrInfo
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • InitTransactionResponse
    • 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.InitTransactionWithDialogCompletedEventArgs
    • Terminal.InitTransactionWithDialogCompletedEventHandler
    • Terminal.KeyPressedEventHandler
    • Terminal.KeyPressedNotificationArgs
    • 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 FeaturesSixml

SIXml features supported by the terminal. Immutable class.

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

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)

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)
Parameters
Type Name Description
List<AdminFunctions> adminFunctions
FeaturesSixml.Support autoCommit
FeaturesSixml.Support autoShiftManagement
FeaturesSixml.Support autoShutterManagement
System.Boolean requestRepetition
List<FinancialTransactions> financialFunctions
List<Guides> guides
List<NonFinancialTransactions> nonFinancialFunctions
List<ProtocolLevel> protocolLevels
System.Boolean sleepTimer
List<StatusFunctions> statusFunctions
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
List<RemoteFunctions> remoteFunctions
System.Boolean customInitTrxScreen

Fields

AdminFunctions

Supported SIXml administrative functions.

Declaration
public readonly List<AdminFunctions> AdminFunctions
Field Value
Type Description
List<AdminFunctions>

AllowClosedCardInsertion

Supports allow closed card insertion.

Declaration
public readonly bool AllowClosedCardInsertion
Field Value
Type Description
System.Boolean

AutoCommit

AutoCommit support.

Declaration
public readonly FeaturesSixml.Support AutoCommit
Field Value
Type Description
FeaturesSixml.Support

AutoShiftManagement

AutoShiftManagement support.

Declaration
public readonly FeaturesSixml.Support AutoShiftManagement
Field Value
Type Description
FeaturesSixml.Support

AutoShutterManagement

AutoShutterManagement support.

Declaration
public readonly FeaturesSixml.Support AutoShutterManagement
Field Value
Type Description
FeaturesSixml.Support

CredentialOnFile

Payment Credential on File Feature.

Declaration
public readonly bool CredentialOnFile
Field Value
Type Description
System.Boolean

CustomInitTrxScreen

Custom init transaction screen is supported.

Declaration
public readonly bool CustomInitTrxScreen
Field Value
Type Description
System.Boolean

DeferredAuthorisation

Payment Deferred Authorisation Feature.

Declaration
public readonly bool DeferredAuthorisation
Field Value
Type Description
System.Boolean

DialogFunctions

Supported SIXml dialog functions.

Declaration
public readonly List<DialogFunctions> DialogFunctions
Field Value
Type Description
List<DialogFunctions>

Ep2CredentialOnFile

EP2 Payment Credential on File Feature.

Declaration
public readonly bool Ep2CredentialOnFile
Field Value
Type Description
System.Boolean

Ep2DeferredAuthorisation

Payment Protocol EP2 Deferred Authorisation Feature.

Declaration
public readonly bool Ep2DeferredAuthorisation
Field Value
Type Description
System.Boolean

Ep2ReferencedTransaction

EP2 referenced transaction supported.

Declaration
public readonly bool Ep2ReferencedTransaction
Field Value
Type Description
System.Boolean

FastNtfMode

Supportsfast notification mode.

Declaration
public readonly bool FastNtfMode
Field Value
Type Description
System.Boolean

FinancialFunctions

Supported SIXml financial transaction functions.

Declaration
public readonly List<FinancialTransactions> FinancialFunctions
Field Value
Type Description
List<FinancialTransactions>

Guides

Supported SIXml guides.

Declaration
public readonly List<Guides> Guides
Field Value
Type Description
List<Guides>

NonFinancialFunctions

Supported SIXml non-financial transaction functions.

Declaration
public readonly List<NonFinancialTransactions> NonFinancialFunctions
Field Value
Type Description
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 readonly bool PersistentState
Field Value
Type Description
System.Boolean

ProtocolLevels

Supported protocol level.

Declaration
public readonly List<ProtocolLevel> ProtocolLevels
Field Value
Type Description
List<ProtocolLevel>

RemoteFunctions

Supported SIXml remote functions.

Declaration
public readonly List<RemoteFunctions> RemoteFunctions
Field Value
Type Description
List<RemoteFunctions>

RequestRepetition

Request repetition support.

Declaration
public readonly bool RequestRepetition
Field Value
Type Description
System.Boolean

SleepTimer

SleepTimer support.

Declaration
public readonly bool SleepTimer
Field Value
Type Description
System.Boolean

StatusFunctions

Supported SIXml status functions.

Declaration
public readonly List<StatusFunctions> StatusFunctions
Field Value
Type Description
List<StatusFunctions>

Methods

ToString()

String representation for debugging purpose.

Declaration
public override String ToString()
Returns
Type Description
String
Back to top SIX Payment Services AG