CPosEntryMode

public enum CPosEntryMode

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.

  • Unspecified.

    Declaration

    Swift

    case unspecified
  • Manual.

    Declaration

    Swift

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

    Declaration

    Swift

    case magStripeIncomplete
  • Bar Code.

    Declaration

    Swift

    case barCode
  • ocr

    OCR.

    Declaration

    Swift

    case ocr
  • icc

    Integrated circuit card.

    Declaration

    Swift

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

    Declaration

    Swift

    case magStripe
  • 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.

    Declaration

    Swift

    case magStripeFallback
  • 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.

    Declaration

    Swift

    case magStripeFallbackAgain
  • 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.

    Declaration

    Swift

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

    Declaration

    Swift

    case emergencyDataEntry
  • E-Commerce PSP transaction (distance payment).

    Declaration

    Swift

    case ecommerce
  • Contactless Chip (EMV).

    Declaration

    Swift

    case ctlessIcc
  • Contactless Magstripe.

    Declaration

    Swift

    case ctlessMagStrige