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:
LLL is the length of the data VVV..VV is the data.
Positions 4-6 – Number of Pages (‘000’ in Request) Position 7 – var – Diagnostic data (Response only) |
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 |