Enumerations
The following enumerations are available globally.
-
Errors thrown my Tim Api.
See moreDeclaration
Swift
public enum Errors : Error, CustomStringConvertible
-
Specifies if an amount adjustment notification was handled correctly. 0 for success.
Specification: unattended.
See moreDeclaration
Swift
public enum CAdjustmentResult
-
Flag constants for FeatureType and OptionType sixml:AdminFunctions value.
Specification: retail.
See moreDeclaration
Swift
public enum CAdminFunctions
-
Declaration
Swift
public enum CBrandBarBrand
-
This attribute is used to specify which Brand icons are shown in the BrandBar element in a dialog.
Specification: dialog.
See moreDeclaration
Swift
public enum CBrandMode
-
Declaration
Swift
public enum CCardReader
-
The CardReaderStatus tag is used to transport information about the current card reader activity.
Specification: retail.
See moreDeclaration
Swift
public enum CCardReaderStatus
-
Defines the type of connection between ECR and EFT Terminal.
See moreDeclaration
Swift
public enum CConnectionMode
-
The sixml:ConnectionStatus tag is used to transport information about the current connection between the ECR and the terminal.
Specification: retail.
See moreDeclaration
Swift
public enum CConnectionStatus
-
Declaration
Swift
public enum CCounterType
-
Declaration
Swift
public enum CCouponRejectionReason
-
Currency codes as enumeration. The raw value can be used as key for the currencyCode dictionary which contains additional information.
See moreDeclaration
Swift
public enum CCurrency : String
-
Specifies the type of currency. Used to distinguish between base and DCC currencies.
Specification: retail.
See moreDeclaration
Swift
public enum CCurrencyType
-
Specifies which cardholder verification method has been performed during the transaction.
Specification: retail.
See moreDeclaration
Swift
public enum CCvm
-
Flag constants for FeatureType and OptionType sixml:DialogFunctions value.
Specification: retail.
See moreDeclaration
Swift
public enum CDialogFunctions
-
The EcrInfoType attribute is used to specify what kind of information is sent in the sixml:EcrInfo tag.
Specification: retail.
See moreDeclaration
Swift
public enum CEcrInfoType
-
Flag constants for FeatureType and OptionType sixml:FinancialTransactions value.
Specification: retail.
See moreDeclaration
Swift
public enum CFinancialTransactions
-
Declaration
Swift
public enum CGuides
-
HardwareTypes are used to label hardware related data in the HardwareInformation response.
Specification: retail.
See moreDeclaration
Swift
public enum CHardwareType
-
Declaration
Swift
public enum CImageFileFormat
-
Declaration
Swift
public enum CKernelType
-
The sixml:ManagementStatus tag is used to transport information about the current activation state of the terminal, i.e. shift open / shift closed.
Specification: retail.
See moreDeclaration
Swift
public enum CManagementStatus
-
Declaration
Swift
public enum CMerchantAction
-
Declaration
Swift
public enum CMerchantOptionType
-
Defines if NGV usage is mandatory or optional if card supports it.
Specification: austrianUseCases.
See moreDeclaration
Swift
public enum CNgvMode
-
Flag constants for FeatureType and OptionType sixml:NonFinancialTransactions value.
Specification: retail.
See moreDeclaration
Swift
public enum CNonFinancialTransactions
-
Declaration
Swift
public enum CPaymentProtocol
-
Declaration
Swift
public enum CPosEntryMode
-
Declaration
Swift
public enum CPrintFlag
-
Declaration
Swift
public enum CPrintFormat
-
Declaration
Swift
public enum CProcessingDisposition
-
Protocol level for FeatureType and OptionType sixml:ProtocolLevel value.
Specification: retail.
See moreDeclaration
Swift
public enum CProtocolLevel
-
Declaration
Swift
public enum CProtocolType
-
Declaration
Swift
public enum CReason
-
Declaration
Swift
public enum CReceiptItemType
-
Declaration
Swift
public enum CReceiptRequestType
-
Declaration
Swift
public enum CReceiptType
-
Declaration
Swift
public enum CRecipient
-
Request type.
See moreDeclaration
Swift
public enum CRequestType
-
This attribute defines which dialog shall be displayed. All dialogs are divided into multiple groups containing dialogs similar operational area.
The dialog description contains the following elements:
Element Description Value Unique dialog number. PrimaryIcon The primary icon that shall be displayed during the dialog. SecondaryIcon The secondary icon that shall be displayed during the dialog. Text The text for the dialog. Placeholder Placeholder element that shall be replaced by the corresponding value. InputMask Defines the input format. d = digit, h = hidden digit ActiveConfirmation The active pinpad and/or displayed button that shall be active during the dialog. SigCapFlag Indicates if the dialog can be used for signature capturing. An InputMask with “h” = hidden digit means that the input must not be displayed in plain text but must be hidden e.g. using “*” instead of plain text.
The following groups are defined:
Group Description 0xxx Petrol dialogs 1000-1099 Post dialogs 1100-1200 Banking dialogs 2xxx Unattended dialogs 3xxx AT dialogs Petrol Dialogs. The following petrol dialogs are valid:
Value PrimaryIcon SecondaryIcon Text Placeholder InputMask ActiveConfirmation ResourceParameter 0100 PinPad - Enter mileage + OK
%i- dddddddd Ok, Stop - 0101 PinPad - Enter your car number + OK
%i- dddddd Ok, Stop - 0102 PinPad - Enter drivercode + OK
%i- dddddd Ok, Stop - 0103 PinPad - Enter fleet ID + OK
%i- dddddd Ok, Stop - 0104 PinPad - %0 %1
Please select pump: %i
+ OK- 0: Currency (optional)
- 1: Amount (optional)
dd Ok, Stop - 0105 PinPad - Please select washing
station: %i + OK- dd Ok, Stop - 0106 PinPad - Please select program:
%i + OK- dd Ok, Stop - 0107 PinPad - Please select product:
%i + OK- dd Ok, Stop - 0108 PinPad - Load card
Amount: %i + OK- dd Ok, Stop - 0109 PinPad - Tankcode?
%i- hhhhhhhhhhhh Ok, Stop - 0110 PinPad - CODE & OK?
%c- hhhhhhhhhhhh Ok, Stop - CodeCheckType
- CodeCheckKeyId (optional)
- CodeCheckData (optional)
- PetrolCardData1 (optional)
- PetrolCardData2 (optional)
- PetrolCardData3 (optional)
0111 PinPad - Enter additional information + OK
%i- dddddddddddddddddddd Ok, Stop - 0112 PinPad - Enter cost center + OK
%i- dddddddddddddddddddd Ok, Stop - 0113 PinPad - Enter employee no + OK
%i- dddddddddddddddddddd Ok, Stop - 0114 PinPad - Enter license plate + OK
%i- dddddddddddddddddddd Ok, Stop - 0115 PinPad - Enter project no + OK
%i- dddddddddddddddddddd Ok, Stop - 0116 - - Print receipt?
YES / NO
- - Ok, Stop - 0117 RemoveCard - Remove card - - CardReader - 0118 - - Out of order - - Ok, Stop - 0119 - - Invalid entry - - Ok, Stop - 0120 - - Please refuel at
dispenser %0
- 0: Dispenser number (n2, mandatory)
- Ok, Stop - 0121 - - Please consider
main screen
- - Ok, Stop - Note: Dialog 0110 is not supposed to return the input value, but shall check the code according to the CodeCheckType and return the result in the Reason . CodeOk for success and CodeNok for failure.
Postal Dialogs. The following postal dialogs are valid:
Value PrimaryIcon SecondaryIcon Text Placeholder InputMask ActiveConfirmation SigCapFlag 1000 - - Keine Recharge
Karte- - Ok - 0: not allowed in SignatureCapture
- 1: allowed
1001 MobilePhone - %0
%1 %2- 0: phone number
- 1: Currency
- 2: Amount
- Ok, Stop 0 1002 PinPad Card Bitte Tel. Nummer
oder PrePaid-Karte
%i- ddd ddd
dd ddOk, Stop, CardReader 0 1003 - - Tel. Nummer zu lang - - Ok, Stop 0 1004 - - Tel. Nummer zu kurz - - Ok, Stop 0 1005 PinPad - Bitte
Telefonnummer
eingeben
%i- ddd ddd
dd ddOk, Stop 0 1006 PleaseWait - Bitte warten - - - 0 1007 Declined - Verarbeitung
fehlgeschlagen- - Ok 0 1008 Ok - Verarbeitung OK - - Ok 0 1009 - - Karte anmelden - - Ok, Stop 0 1010 InsertCard - Willkommen,
Karte bitte- - CardReader 0 1011 PinPad - Ihre
Telefonnummer
lautet %0- 0: phone number
- Ok, Stop 0 1012 - - Von %0 %1 %2
%3
auf %4 %5 %6
%7
%8 %9- 0: LastKonto
- 1: LastKontoTyp
- 2: Currency LastKonto
- 3: LastKonto-Bezeichnung
- 4: GutsKonto
- 5: GutsKontoTyp
- 6: Currency Gutskonto
- 7: GutsKonto-Bezeichnung
- 8: Currency
- 9: Amount
- Ok, Stop 0 1013 - - %0 %1 %2
%3 %4
%5 %6 %7
%8 %9- 0: LastKonto
- 1: LastKontoTyp
- 2: Currency LastKonto
- 3: Currency
- 4: AmountSaldo
- 5: GutsKonto
- 6: GutsKontoTyp
- 7: Currency GutsKonto
- 8: Currency
- 9: AmountSaldo
- Ok 0 1014 - - Bezug ab Konto
%0
%1 %2 OK?- 0: Debit Account
- 1: Debit Currency
- 2: Amount
- Ok, Stop 0 1015 - - Einz. auf eigenes Kto
Autorisierung
%0 %1 OK?- 0: Currency
- 1: Amount
- Ok, Stop 0 1016 - - - - - Ok, Stop 1 1017 - - Ich habe die
Sendungen und
die darauf
aufgeführten
Inhalte erhalten- - Ok, Stop 1 1018 PinPad - Bitte PIN
eingeben:
%i- hhhhhh Ok, Stop 0 Banking Dialogs. The following banking dialogs are valid:
Value PrimaryIcon SecondaryIcon Text Placeholder InputMask ActiveConfirmation SigCapFlag ResourceParameter 1100 InsertCard - Welcome
card please- - CardReader 0 - 1101 PinPad - PIN & OK
%i- hhhhhh Ok, Stop 0 - 1102 PinPad - Press key
to show saldo0: Currency 1: Amount - Ok, Stop 0 - 1103 PinPad - Confirm amount
%2
%0 %1- 0: Currency
- 1: Amount
- 2: Time and Date (optional)
- Ok, Stop 0 - 1104 RemoveCard - Remove card - - CardReader 0 - 1105 InsertCard - Welcome
card please- - - 0 - AT Dialogs. The following at dialogs are valid:
Value PrimaryIcon SecondaryIcon Text Placeholder InputMask ActiveConfirmation SigCapFlag ResourceParameter 3000 InsertCard - Stammkundenabfrage - - CardReader, Stop 0 - RegularDataQueryType
3001 PleaseWait - Bitte warten - - Stop 0 - 3002 - - Daten geschrieben - - Ok 0 - 3003 - - Karte initialisiert - - Ok 0 - 3004 - - Karte deinitialisiert - - Ok 0 - 3005 RemoveCard - Karte entnehmen - - CardReader 0 - Specification: dialog.
See moreDeclaration
Swift
public enum CResourceId
-
Declaration
Swift
public enum CResourceParameterType
-
Declaration
Swift
public enum CResponseType
-
Declaration
Swift
public enum CResultCode
-
Declaration
Swift
public enum CSecurityStatus
-
Declaration
Swift
public enum CSettingType
-
Declaration
Swift
public enum CSleepModeStatus
-
Flag constants for FeatureType and OptionType sixml:StatusFunctions value.
Specification: retail.
See moreDeclaration
Swift
public enum CStatusFunctions
-
Declaration
Swift
public enum CTheme
-
Declaration
Swift
public enum CTransactionStatus
-
Defines the type of transaction.
Specifications: retail, petrol, advancedRetail, banking, hospitality.
See moreDeclaration
Swift
public enum CTransactionType
-
Declaration
Swift
public enum CUpdateStatus