Enumerations

The following enumerations are available globally.

  • Errors thrown my Tim Api.

    See more

    Declaration

    Swift

    public enum Errors : Error, CustomStringConvertible
  • Identifies the selected account. If Account Selection is enabled, the transaction responses should contain this field. Default value is Credit.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CAccountType : CaseIterable
  • AdditionalInfoItem enumeration

    See more

    Declaration

    Swift

    public enum CAdditionalInfoItem : CaseIterable
  • 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.

    See more

    Declaration

    Swift

    public enum CAdjustmentResult : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:AdminFunctions value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CAdminFunctions : CaseIterable
  • Outcome of age verification.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CAgeCheckResult : CaseIterable
  • Constants for AllowedAccounts tag or&ed together. Not set flags are restricted.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CAllowedAccounts : CaseIterable
  • Brands that can be used in the BrandBar tag.

    Specification: dialog.

    See more

    Declaration

    Swift

    public enum CBrandBarBrand : CaseIterable
  • 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.

    See more

    Declaration

    Swift

    public enum CBrandMode : CaseIterable
  • Gives the type of card product if this can be determined (e.g. from ASRPD).

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCardProductType : CaseIterable
  • Defines that shall be used for the card commands.

    The following values are valid:

    Specification: dialog.

    See more

    Declaration

    Swift

    public enum CCardReader : CaseIterable
  • The CardReaderStatus tag is used to transport information about the current card reader activity.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCardReaderStatus : CaseIterable
  • Defines the type of connection between ECR and EFT Terminal.

    See more

    Declaration

    Swift

    public enum CConnectionMode : CaseIterable
  • 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:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CConnectionStatus : CaseIterable
  • 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:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCounterType : CaseIterable
  • Defines why a coupon has been rejected.

    The following values are valid:

    Specification: valueAddedServices.

    See more

    Declaration

    Swift

    public enum CCouponRejectionReason : CaseIterable
  • Currency codes as enumeration. The raw value can be used as key for the currencyCode dictionary which contains additional information.

    See more

    Declaration

    Swift

    public enum CCurrency : String, CaseIterable
  • Specifies the type of currency. Used to distinguish between base and DCC currencies.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCurrencyType : CaseIterable
  • Specifies what kind of customer information the sixml:CustomerDataItem contains.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCustomerDataType : CaseIterable
  • 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:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CCvm : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:DialogFunctions value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CDialogFunctions : CaseIterable
  • The EcrInfoType attribute is used to specify what kind of information is sent in the sixml:EcrInfo tag.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CEcrInfoType : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:FinancialTransactions value.

    Guides: retail, petrol, unattended, advancedRetail, banking, hospitality, valueAddedServices.

    See more

    Declaration

    Swift

    public enum CFinancialTransactions : CaseIterable
  • 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:

    Guides: petrol, advancedRetail, banking, hospitality, valueAddedServices.

    See more

    Declaration

    Swift

    public enum CFunctionHint : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:Guides value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CGuides : CaseIterable
  • HardwareTypes are used to label hardware related data in the HardwareInformation response.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CHardwareType : CaseIterable
  • Defines the file format of the signature image.

    This field can either be used as attribute in the tag to define the file format of the signature image that is wished to be returned, or in the to specify the file format of the signature image that has actually been returned from the terminal.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CImageFileFormat : CaseIterable
  • Enumeration that specifies the type of kernel.

    This field is used as attribute of the tag to specify the type of the kernel accoring to EMV.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CKernelType : CaseIterable
  • 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.

    See more

    Declaration

    Swift

    public enum CLoyaltyFunctionType : CaseIterable
  • Type of maintenance process to perform.

    Specification: remote.

    See more

    Declaration

    Swift

    public enum CMaintenanceType : CaseIterable
  • The tag is used to transport information about the current activation state of the terminal, i.e. shift open / shift closed.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CManagementStatus : CaseIterable
  • Constants for MerchantAction tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CMerchantAction : CaseIterable
  • Specifies type of merchant option.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CMerchantOptionType : CaseIterable
  • Defines the type of mobile topup.

    See more

    Declaration

    Swift

    public enum CMobileTopupType : CaseIterable
  • Defines if NGV usage is mandatory or optional if card supports it.

    This field can be set in a purchase transaction request to define the NGV behaviour for the current transaction.

    Example: NGV purchase transaction with one day clearing delay:

    The following values are valid:

    Specification: austrianUseCases.

    See more

    Declaration

    Swift

    public enum CNgvMode : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:NonFinancialTransactions value.

    Guides: retail, valueAddedServices.

    See more

    Declaration

    Swift

    public enum CNonFinancialTransactions : CaseIterable
  • Identifies the outcome of the previous transaction (in the TransactionInfoRequest response).

    Specification: retail.

    See more

    Declaration

    Swift

    public enum COutcome : CaseIterable
  • Specifies the payment protocol used.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CPaymentProtocol : CaseIterable
  • Defines how the cardholder used the card with the terminal for the transaction.

    Enumeration according to EMV definition. The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CPosEntryMode : CaseIterable
  • Constants for PrintFlag tag or&ed together.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CPrintFlag : CaseIterable
  • Constants for PrintFormat tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CPrintFormat : CaseIterable
  • Defines if the ECR or EFT is responsible for further trx handling.

    The following values are valid:

    Guides: petrol, advancedRetail.

    See more

    Declaration

    Swift

    public enum CProcessingDisposition : CaseIterable
  • Protocol level for FeatureType and OptionType sixml:ProtocolLevel value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CProtocolLevel : CaseIterable
  • Protocol to use for communication.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CProtocolType : CaseIterable
  • Constants for Reason tag.

    Specification: petrol.

    See more

    Declaration

    Swift

    public enum CReason : CaseIterable
  • Specifies type of ReceiptItem.

    This field has a freetext format, but the following values are predefined:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CReceiptItemType : CaseIterable
  • Constants for ReceiptRequestType tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CReceiptRequestType : CaseIterable
  • Specifies type of the receipt.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CReceiptType : CaseIterable
  • Specifies the recipient of a receipt.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CRecipient : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:RemoteFunctions value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CRemoteFunctions : CaseIterable
  • Request type.

    See more

    Declaration

    Swift

    public enum CRequestType : CaseIterable
  • Enumeration attribute defines which dialog shall be displayed. All dialogs are divided into multiple groups containing dialogs similar operational area.

    Specification: dialog.

    See more

    Declaration

    Swift

    public enum CResourceId : CaseIterable
  • Parameter type

    Classifies the value of the tag.

    The following values are valid:

    Guides: petrol, dialog.

    See more

    Declaration

    Swift

    public enum CResourceParameterType : CaseIterable
  • Defines the outcome type of the command response.

    The following values are valid:

    Specification: dialog.

    See more

    Declaration

    Swift

    public enum CResponseType : CaseIterable
  • Result codes.

    Guides: retail, valueAddedServices.

    See more

    Declaration

    Swift

    public enum CResultCode : CaseIterable
  • Constants for SecurityStatus tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CSecurityStatus : CaseIterable
  • Constants for SettingType tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CSettingType : CaseIterable
  • Constants for SleepModeStatus tag.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CSleepModeStatus : CaseIterable
  • Flag constants for FeatureType and OptionType sixml:StatusFunctions value.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CStatusFunctions : CaseIterable
  • Defines the appearance of the dialog.

    The following values are valid:

    Specification: dialog.

    See more

    Declaration

    Swift

    public enum CTheme : CaseIterable
  • Identifier of a third party application.

    Specification: valueAddedServices.

    See more

    Declaration

    Swift

    public enum CThirdPartyAppId : CaseIterable
  • Flag constants for FeatureType and OptionType ThirdPartyApps value.

    Specification: valueAddedServices.

    See more

    Declaration

    Swift

    public enum CThirdPartyApps : CaseIterable
  • To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container.

    The TokenPanType field always is transmitted if a TokenPan field is transmitted but must not be transmitted alone.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CTokenPanType : CaseIterable
  • Contains information on the purpose of the transaction and the credential on file establishment.

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CTransactionReason : CaseIterable
  • 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:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CTransactionStatus : CaseIterable
  • Defines the type of transaction.

    Used as attribute to classify the transaction in the field.

    The following values are valid:

    Guides: retail, petrol, unattended, advancedRetail, banking, hospitality, valueAddedServices.

    See more

    Declaration

    Swift

    public enum CTransactionType : CaseIterable
  • Contains the current software update status.

    Used in the SoftwareUpdate response returned by the treminal.

    The following values are valid:

    Specification: retail.

    See more

    Declaration

    Swift

    public enum CUpdateStatus : CaseIterable
  • Defines what kind of information will be available in the VasInformationList.

    The following values are valid:

    Specification: valueAddedServices.

    See more

    Declaration

    Swift

    public enum CVasInfoListType : CaseIterable
  • Specifies type of value added services information.

    Field that describes the content of its parent tag.

    Specification: valueAddedServices.

    See more

    Declaration

    Swift

    public enum CVasInfoType : CaseIterable