NEO 2 Interface Developer’s Guide
Copyright © 2019, International Technologies & Systems Corporation. All rights reserved.
36
2.4.
EMV Result Codes (Tag DFEE25)
For contact EMV transactions, a two-byte result code may be returned in DFEE25. Check the
contents of tag DFEE25, when it occurs, and interpret the results as follows.
NOTE:
The result code is always two bytes long. The bottom two bits of the first byte are flags.
If the zero bit is set, it means there was "advice." If the 1 bit was set, it means there was a
"reversal." For example, 0203 means there was a reversal (02) and the result was 03
(declined).
EMV Result Codes
Message
Code
EMV_RESULT_CODE_APPROVED_OFFLINE
0x0000
EMV_RESULT_CODE_DECLINED_OFFLINE
0x0001
EMV_RESULT_CODE_APPROVED
0x0002
EMV_RESULT_CODE_DECLINED
0x0003
EMV_RESULT_CODE_GO_ONLINE
0x0004
EMV_RESULT_CODE_CALL_YOUR_BANK
0x0005
EMV_RESULT_CODE_NOT_ACCEPTED
0x0006
EMV_RESULT_CODE_FALLBACK_TO_MSR
(EMV_RESULT_CODE_USE_MSR)
0x0007
EMV_RESULT_CODE_TIMEOUT
0x0008
EMV_RESULT_CODE_AUTHENTICATE_TRANSACTION
0x0010
EMV_RESULT_CODE_UNABLE_TO_REACH_HOST
0x00FF
EMV_RESULT_CODE_FILE_ARG_INVALID
0x1001
EMV_RESULT_CODE_MEMORY_NOT_ENOUGH
0x2001
EMV_RESULT_CODE_FALLBACK_SITUATION
0x3004
EMV_RESULT_CODE_MSR_CARD_ERROR_FALLBACK
0x3012
EMV_RESULT_CODE_TIMEOUT_FOR_WAITING_ICC_INSERT_OR_MSR_SWIPE_FALLBACK
0x3013
EMV_RESULT_CODE_PARSING_TAGS_FAILED
0x5001
EMV_RESULT_CODE_CARD_DATA_ELEMENT_DUPLICATE
0x5002
EMV_RESULT_CODE_DATA_FORMAT_INCORRECT
0x5003
EMV_RESULT_CODE_APP_NO_TERM
0x5004
EMV_RESULT_CODE_APP_NO_MATCHING
0x5005
EMV_RESULT_CODE_MANDATORY_OBJECT_MISSING
0x5006
EMV_RESULT_CODE_APP_SELECTION_RETRY
0x5007
EMV_RESULT_CODE_AMOUNT_ERROR_GET
0x5008
EMV_RESULT_CODE_CARD_REJECTED
0x5009
EMV_RESULT_CODE_AIP_NOT_RECEIVED
0x5010
EMV_RESULT_CODE_AFL_NOT_RECEIVED
0x5011
EMV_RESULT_CODE_AFL_LEN_OUT_OF_RANGE
0x5012
EMV_RESULT_CODE_SFI_OUT_OF_RANGE
0x5013
EMV_RESULT_CODE_AFL_INCORRECT
0x5014