ELM Diagnostic Message (Tran Type 36-09)

Simplify supports an ELM Diagnostic message from the POS process

The POS system can send Simplify an ELM Diagnostic Request. The Response from the PIN pad contains ELM Diagnostic Data from the Verifone API.

For a guide on when to use this command, please refer to the Verifone document and section:

    ELM API’s section 1.1.7 Diagnostic Data API

ELM Diagnostic Message Format

The ELM Diagnostic Request/Response are Non-Financial messages (Transaction Type 36), with a format as described below.

API Field #, Value Description
0001,36 Transaction Type 36. Non-Financial message
0011,xxx.. Field 11 is defined as User Data. See Appendix F for the use of this field
5001,xxx Non-Financial Data
In the ELM Diagnostic message this field will contain the parameters needed for the API.
The format of this field is TTTLLLVVV…VV, where:
    TTT is a Tag.
    LLL is the length of the data
    VVV..VV is the data.
TTT - Currently defined tags for Message Type 09 are:
    009 – ‘ELM Diagnostic’ information
VVV..VV =
    Positions 1 -3 – Request Page Number (‘000’ in Request)
    Positions 4-6 – Number of Pages (‘000’ in Request)
    Position 7 – var – Diagnostic data (Response only)
(Refer to Verifone ELM API’s for Verifone API Data.)
5002,xxx.. PIN Pad serial number

Sample ELM Diagnostic Message

Request

An example of an ELM Diagnostic Request message (from the POS process to Simplify) is:

API Field #, Value Description
0001,36 Transaction Type. Non-Financial type
0011,xxx.. Field 11 is defined as User Data.See Appendix F for the use of this field
5001,009006000000 009 = Tag ‘ELM Diagnostic’ information
006 = Length of Data
000 = always 000 in Request
000 = always 000 in Request

Response

An example of an ELM Diagnostic Response message (from Simplify to the POS process) is:

API Field #, Value Description
0001,36 Transaction Type. Non-Financial type
0011,xxx.. Field 11 is defined as User Data.See Appendix F for the use of this field
5001,009225000012Firmware status
FirmwareVersion=4.1.078S
kmailman_Version=Kmailman version unknown
Wrapper_Key_Label=VERIFONE_KIFKEK
MDK_Label=CTGWTSTLA3ETEMD
MDK_KCV=5566BF
Key_derivation_time=Fri Jan 15 03:16:09 2016
009 = Tag ‘ELM Diagnostic’ information
0225 = Length of Data
001 = page number
012 – number of pages
Firmware status (etc.) = Diagnostic data for first page