TIM SDK
TIM API C
pos_entry_mode.h File Reference

Description

Defines how the cardholder used the card with the terminal for the transaction.

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

Copyright: Worldline.

Typedefs

typedef enum ta_e_pos_entry_mode ta_e_pos_entry_mode_t
 

Enumerations

enum  ta_e_pos_entry_mode {
  ta_c_pem_undefined = 0, ta_c_pem_unspecified = 1, ta_c_pem_manual = 2, ta_c_pem_mag_stripe_incomplete = 3,
  ta_c_pem_bar_code = 4, ta_c_pem_ocr = 5, ta_c_pem_icc = 6, ta_c_pem_reference_based = 7,
  ta_c_pem_bluetooth_low_energy = 8, ta_c_pem_qrc_on_terminal = 9, ta_c_pem_qrc_on_mobile = 10, ta_c_pem_token_based_ecommerce = 11,
  ta_c_pem_mag_stripe = 12, ta_c_pem_mag_stripe_fallback = 13, ta_c_pem_mag_stripe_fallback_again = 14, ta_c_pem_mag_stripe_fallback_icc_fail = 15,
  ta_c_pem_emergency_data_entry = 16, ta_c_pem_ecommerce = 17, ta_c_pem_ctless_icc = 18, ta_c_pem_ctless_mag_strige = 19
}
 

Typedef Documentation

◆ ta_e_pos_entry_mode_t

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.

Enumeration Type Documentation

◆ ta_e_pos_entry_mode

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.

Enumerator
ta_c_pem_undefined 

Undefined/invalid value.

ta_c_pem_unspecified 

Unspecified.

ta_c_pem_manual 

Manual.

ta_c_pem_mag_stripe_incomplete 

Magnetic stripe, only partial data available. Track data checking may not possible,minimum requirement: PAN data.

ta_c_pem_bar_code 

Bar Code.

ta_c_pem_ocr 

OCR.

ta_c_pem_icc 

Integrated circuit card.

ta_c_pem_reference_based 

Reference based transaction. Depending on a previously made transaction.

ta_c_pem_bluetooth_low_energy 

Bluetooth Low Energy (BLE)

ta_c_pem_qrc_on_terminal 

QR Code is displayed on terminal display

ta_c_pem_qrc_on_mobile 

QR Code is displayed on mobile device screen.

ta_c_pem_token_based_ecommerce 

Token based e-commerce transaction.

ta_c_pem_mag_stripe 

Magnetic stripe read completely. Track data checking is possible, service code does not begin with "2" or "6".

ta_c_pem_mag_stripe_fallback 

Fallback (normal case): magnetic stripe read; service code begins with "2" or "6". Last transaction in the transaction log was a successful chip or magnetic stripe transaction.

ta_c_pem_mag_stripe_fallback_again 

Fallback: magnetic stripe read; service code begins with "2" or "6". Last transaction in the transaction log was also a fallback transaction. If the number of transactions with <sixml:PosEntryMode> = "92" grows, the chip reader could be out of order.

ta_c_pem_mag_stripe_fallback_icc_fail 

Fallback: magnetic stripe read; service code begins with "2" or "6"; transaction processing with IC failed. Code "93" is used at the transaction, which has caused the fallback, if the chip has been contacted, an application has been selected and the chip data could be read (trm-func, steps 11.4.5, 11.4.8 and 11.4.9), but the following processing with the chip has been aborted because of unknown reasons.

ta_c_pem_emergency_data_entry 

Emergency data entry: The emergency receipt data is entered at acquirer.

ta_c_pem_ecommerce 

E-Commerce PSP transaction (distance payment).

ta_c_pem_ctless_icc 

Contactless Chip (EMV).

ta_c_pem_ctless_mag_strige 

Contactless Magstripe.