Namespace SIX.TimApi.Constants
Enums
AdjustmentResult
Specifies if an amount adjustment notification was handled correctly. 0 for success.
This field is returned in a standard TerminalStatus notification from terminal to ECR in case an AmtAdjustment notification as been sent from ECR to terminal.
The following values are valid:
Specification: unattended.
AdminFunctions
Flag constants for FeatureType and OptionType sixml:AdminFunctions value.
BrandBarBrand
Brands that can be used in the BrandBar tag.
Specification: dialog.
BrandMode
This attribute is used to specify which Brand icons are shown in the BrandBar element in a dialog.
The following values are valid:
Specification: dialog.
CardProductType
Gives the type of card product if this can be determined (e.g. from ASRPD).
The following values are valid:
CardReader
Defines that shall be used for the card commands.
The following values are valid:
Specification: dialog.
CardReaderStatus
The CardReaderStatus tag is used to transport information about the current card reader activity.
The following values are valid:
ConnectionMode
ConnectionStatus
The sixml:ConnectionStatus tag is used to transport information about the current connection between the ECR and the terminal.
All status information tags always contain the current status of the terminal, not the ECR.
The following values are valid:
CounterType
Identifies the type of transaction counter.
This type identifier is used to define what kind of counters shall be returned in the "CounterRequest" response.
The following values are valid:
CouponRejectionReason
Defines why a coupon has been rejected.
The following values are valid:
Specification: valueAddedServices.
CurrencyType
Specifies the type of currency. Used to distinguish between base and DCC currencies.
The following values are valid:
CustomerDataType
Specifies what kind of customer information the sixml:CustomerDataItem contains.
The following values are valid:
Cvm
Specifies which cardholder verification method has been performed during the transaction.
The supported cardholder verification methods are defined both, on the terminal and on the card. The first match of both sides will be performed according to EMV Book 3 [B11].
The following values are valid:
DialogFunctions
Flag constants for FeatureType and OptionType sixml:DialogFunctions value.
EcrInfoType
The EcrInfoType attribute is used to specify what kind of information is sent in the sixml:EcrInfo tag.
The following values are valid:
FinancialTransactions
Flag constants for FeatureType and OptionType sixml:FinancialTransactions value.
FunctionHint
Hint to the subsequent Finacial Transaction Function that will be called in the “WaitForProceed”-state following an InitTransaction.
The value shall be used to initialize the contact less kernels and to determine if a certain POS entry mode is even possible. The ECR is allowed to not follow this indication and send another transaction type. This may lead the terminal application to do require a double tap or even terminate the transaction.
The following values area valid:
Specifications: petrol, advancedRetail, banking, hospitality, valueAddedServices.
Guides
Flag constants for FeatureType and OptionType sixml:Guides value.
HardwareType
HardwareTypes are used to label hardware related data in the HardwareInformation response.
The following values are valid:
ImageFileFormat
KernelType
LoyaltyFunctionType
Defines what kind of loyalty mode will be used.
The are different modes that can be used with the LoyaltyData function.
The following values are valid:
Specification: valueAddedServices.
MaintenanceType
Constants for different maintenance types.
Specification: remote.
ManagementStatus
MerchantAction
Constants for MerchantAction tag.
MerchantOptionType
Specifies type of merchant option.
The following values are valid:
NgvMode
NonFinancialTransactions
Flag constants for FeatureType and OptionType sixml:NonFinancialTransactions value.
PaymentProtocol
Specifies the payment protocol used.
The following values are valid:
PosEntryMode
Defines how the cardholder used the card with the terminal for the transaction.
Enumeration according to EMV definition. The following values are valid:
PrintFlag
PrintFormat
Constants for PrintFormat tag.
ProcessingDisposition
Defines if the ECR or EFT is responsible for further trx handling.
The following values are valid:
Specification: petrol.
ProtocolLevel
Protocol level for FeatureType and OptionType sixml:ProtocolLevel value.
ProtocolType
Protocol to use for communication.
Reason
Constants for Reason tag.
Specification: petrol.
ReceiptItemType
Specifies type of ReceiptItem.
This field has a freetext format, but the following values are predefined:
ReceiptRequestType
Constants for ReceiptRequestType tag.
ReceiptType
Specifies type of the receipt.
The following values are valid:
Recipient
Specifies the recipient of a receipt.
The following values are valid:
RemoteFunctions
Flag constants for FeatureType and OptionType sixml:RemoteFunctions value.
ResourceId
Enumeration attribute defines which dialog shall be displayed. All dialogs are divided into multiple groups containing dialogs similar operational area.
Specification: dialog.
ResourceParameterType
ResponseType
Defines the outcome type of the command response.
The following values are valid:
Specification: dialog.
ResultCode
Result codes.
SecurityStatus
Constants for SecurityStatus tag.
SettingType
Constants for SettingType tag.
SleepModeStatus
Constants for SleepModeStatus tag.
StatusFunctions
Flag constants for FeatureType and OptionType sixml:StatusFunctions value.
Theme
Defines the appearance of the dialog.
The following values are valid:
Specification: dialog.
TransactionReason
Contains information on the purpose of the transaction and the credential on file establishment.
TransactionStatus
Information of the current transaction state.
This field is returned in the TerminalStatus notification to give the current transaction state from the terminal.
The following values are valid:
TransactionType
UpdateStatus
Contains the current software update status.
Used in the SoftwareUpdate response returned by the treminal.
The following values are valid:
VasInfoListType
Defines what kind of information will be available in the VasInformationList.
The following values are valid:
Specification: valueAddedServices.