This notification requests that the host take action during operations involving the deviceβs User Interface modules.
For this notification, Notification Detail described in Notification Message contains one byte each, shown in Table XXX, to indicate:
The User Interface Module (UI) involved
The Reason (Rsn) for the notification (UI Event)
Detail (Det) about the notification that has different meanings depending on the Reason, and
An Extra field (Ext) that has different meanings depending on the Reason.
This notification requests that the host take action during operations involving the deviceβs User Interface modules.
For this notification, Notification Detail described in Notification Message contains one byte each, shown in Table 350, to indicate:
The User Interface Module (UI) involved
The Reason (Rsn) for the notification (UI Event)
Detail (Det) about the notification that has different meanings depending on the Reason, and
01
02
02
00
Touchscreen, Functional button Middle selected
01
02
03
00
Touchscreen, Functional button Right selected
01
03
01
00
Touchscreen, Text string button 1 selected
01
03
02
00
Touchscreen, Text string button 2 selected
01
03
03
00
Touchscreen, Text string button 3 selected
01
03
04
00
Touchscreen, Text string button 4 selected
01
03
05
00
Touchscreen, Text string button 5 selected
01
03
06
00
Touchscreen, Text string button 6 selected
01
04
00
00
Touchscreen, $Amount button selected, Data Attached contain the amount selected as described in Table - Notification Payload for $ Amount button selected, Data Attached
01
05
00
00
Touchscreen, Present card functional button Right selected
02
01
01
00
Display, Display Message, Data Attached, No Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
This notification is for simple messages. The host should show the requested message until another notification arrives or until the host needs to use the display for its own purposes. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like CARD READ OK - REMOVE CARD , THANK YOU , and WELCOME .
02
01
02
00
Display, Display Message, Data Attached, Include Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
The host should show the requested message and should allow the request to be canceled by a cardholder or operator. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like βTAP, INSERT, or SWIPE CARD,β where cancelation is appropriate. If the cancel button involves canceling the whole transaction, the host should send Command 0x1008 - Cancel Transaction.
02
02
00
00
Display, Cardholder Selection, Data Attached, Reserved
In this case, the notification includes additional data and display control, defined in
Table - Notification Payload for Cardholder Selection Notifications (No Display Only), in the Notification Payload portion of the Notification Message.
The host should show the requested selection, then send Command 0x1802 - Report Cardholder Selection to device to return the cardholderβs selection to the device.
04
03
01
01
Barcode Reader, Read Barcode Result, Success, MagTek Blob Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. MagTek Blob data is always encrypted. The data is in the format described in Table XXX.
04
03
01
02
Barcode Reader, Read Barcode Result, Success, EMV Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. EMV barcode data is always encrypted. The data is in the format described in Table XXX.
04
03
02
01
Barcode Reader, Read Barcode Result, Operation Failed, Timeout
05
04
02
00
Buzzer, Buzzer Result, Operation Fail, Reserve
06
05
02
01
Card Emulation, Card Emulation Result, Operation Fail, Timeout
06
05
02
03
Card Emulation, Card Emulation Result, Operation Fail, Cancel
06
05
02
04
Card Emulation, Card Emulation Result, Operation Fail, Error
07
06
01
01
LED Result, LED 1 Operation, Fail
07
06
02
03
LED Result, LED 2 Operation, Success
07
06
02
01
LED Result, LED 2 Operation, Fail
07
06
03
00
LED Result, LED 3 Operation, Success
07
06
03
01
LED Result, LED 3 Operation, Fail
07
06
04
00
LED Result, LED 4 Operation, Success
07
06
04
01
LED Result, LED 4 Operation, Fail
1805 = User Interface Operation Complete
84
var
Notification Payload
B
R
/DFDF59
var
Encrypted Data Primitive
Decrypt the value of this TLV data object using the algorithm and variant specified in the Encrypted Data KSN parameter and the Encrypted Data Encryption Type parameter to read its contents. The format of the decrypted data is shown in Table 7.4β6.
B
R
/DFDF50
var
Encrypted Data KSN
B
R
/DFDF51
01
Encrypted Data Encryption Type
See section 4.4 Encryption Type for a list of valid values.
B
R
End of Notification Message
R
/DF74
var
Barcode Data
B
O
0x0003
βPlease Selectβ
0x0004
βTouch Screen To Continueβ
0x0005
βCancelβ
0x0006
βSelect a Transactionβ
0x0007
βDepositβ
0x0008
βWithdrawalβ
0x0009
βChoose PINβ
0x000A
βChange PINβ
0x000B
βBalanceβ
0x000C
βCash Advanceβ
0x000D
βAuthenticate Meβ
0x000E
βTransferβ
0x000F
βMake Paymentβ
0x0010
βOn Saleβ
0x0011
βDiscountβ
0x0012
βClearanceβ
0x0013
β$5.00 /5 Mins.β
0x0014
β$6.00 /7 Mins.β
0x0015
β$7.00 /9 Mins.β
0x0016
β$8.00 /15 Mins.β
0x0017
βCall Attendantβ
0x0018
βPrint Receiptβ
0x0019
βEmail Receiptβ
0x001A
βText Receiptβ
0x001B
βPlease Select An Amountβ
0x001C
βPlease Select A Tip Amountβ
0x001D
βMenu Selection 1β
0x001E
βMenu Selection 2β
0x001F
βMenu Selection 3β
0x0020
βMenu Selection 4β
0x0021
βService Requestβ
0x0022
βShow Moreβ
0x0023
βOptionsβ
0x0024
βWhat is the issue?β
0x0025
βExitβ
0x0026
βNo Hot Waterβ
0x0027
βDoesn't Spinβ
0x0028
βWater Leakageβ
0x0029
βNo Heatβ
0x002A
βPlease select a Machineβ
0x002B
βPump 1β
0x002C
βPump 2β
0x002D
βPump 3β
0x002E
βPump 4β
0x002F
βA1β
0x0030
βA2β
0x0031
βA3β
0x0032
βA4β
0x0033
βB1β
0x0034
βB2β
0x0035
βB3β
0x0036
βB4β
0x0037
βC1β
0x0038
βC2β
0x0039
βC3β
0x003A
βC4β
0x003B
β$5.50 β Cakeβ
0x003C
β$5.00 β Muffinβ
0x003D
β$6.50 β Croissantβ
0x003E
β$4.50 β Danishβ
0x003F
βReq. QR Codeβ
0x0040
βScan QR Codeβ
0x0041
βScan NFCβ
0x0042
βCall Serverβ
0x0043
βRequest Billβ
0x0044
βApproveβ
0x0045
βRejectβ
0x0046
βVerify SMSβ
0x0047
βVerify Emailβ
0x0048
βEnglishβ
0x0049
βSpanishβ
0x0080
βHolaβ
0x0081
βPor Favor Seleccioneβ
0x0082
βToca Para Continuarβ
0x0083
βCancelarβ
0x0084
βSeleccione Una Transaccionβ
0x0085
βDepositoβ
0x0086
βRetiroβ
0x0087
βElija PINβ
0x0088
βCambiar PINβ
0x0089
βAdelanto En Efectivoβ
0x008A
βAutenticarmeβ
0x008B
βVerificar SMSβ
0x008C
βConfirmarβ
0x008D
βMostrar Masβ
0x008E
βOpcionesβ
0x008F
βSalidaβ
0x0090
βTransferirβ
0x0091
βRealizar Pagoβ
0x0092
βEn Ventaβ
0x0093
βDescuentoβ
0x0094
βAutorizacionβ
0x0095
βOperador De Llamadaβ
0x0096
βImprimir Reciboβ
0x0097
βCorreo Electronicoβ
0x0098
βRecibo De Textoβ
0x0099
βSeleccione Una Cantidadβ
0x009A
βAnadir Un Consejoβ
0x009B
βRequerido Codigo QRβ
0x009C
βEscanear Codigo QRβ
0x009D
βEscanear NFCβ
0x009E
βServidor De Llamadasβ
0x009F
βSolicitar Facturaβ
0x00A0
βAprobarβ
0x00A1
βRechazarβ
0x00A2
βGraciasβ
0x00A3
βInglesβ
0x00A4
βEspanolβ
01
02
02
00
Touchscreen, Functional button Middle selected
01
02
03
00
Touchscreen, Functional button Right selected
01
03
01
00
Touchscreen, Text string button 1 selected
01
03
02
00
Touchscreen, Text string button 2 selected
01
03
03
00
Touchscreen, Text string button 3 selected
01
03
04
00
Touchscreen, Text string button 4 selected
01
03
05
00
Touchscreen, Text string button 5 selected
01
03
06
00
Touchscreen, Text string button 6 selected
01
04
00
00
Touchscreen, $Amount button selected, Data Attached contain the amount selected as described in Table - Notification Payload for $ Amount button selected, Data Attached
01
05
00
00
Touchscreen, Present card functional button Right selected
02
01
01
00
Display, Display Message, Data Attached, No Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
This notification is for simple messages. The host should show the requested message until another notification arrives or until the host needs to use the display for its own purposes. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like CARD READ OK - REMOVE CARD , THANK YOU , and WELCOME .
02
01
02
00
Display, Display Message, Data Attached, Include Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
The host should show the requested message and should allow the request to be canceled by a cardholder or operator. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like βTAP, INSERT, or SWIPE CARD,β where cancelation is appropriate. If the cancel button involves canceling the whole transaction, the host should send Command 0x1008 - Cancel Transaction.
02
02
00
00
Display, Cardholder Selection, Data Attached, Reserved
In this case, the notification includes additional data and display control, defined in
Table - Notification Payload for Cardholder Selection Notifications (No Display Only), in the Notification Payload portion of the Notification Message.
The host should show the requested selection, then send Command 0x1802 - Report Cardholder Selection to device to return the cardholderβs selection to the device.
02
03
00
00
(MAGTEK INTERNAL ONLY FOR NOW, No Display Only)
Display, Online PIN Request, Application ID / Amount, Data Attached, Reserved.
In this case, the notification includes additional data, defined in Table 354, in the
Notification Payload portion of the Notification Message.
The host must send Command TBD to the device to indicate PIN Capture data and result.
04
03
01
01
Barcode Reader, Read Barcode Result, Success, MagTek Blob Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. MagTek Blob data is always encrypted. The data is in the format described in Table 7.4β5.
04
03
01
02
Barcode Reader, Read Barcode Result, Success, EMV Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. EMV barcode data is always encrypted. The data is in the format described in Table 7.4β5.
04
03
02
01
Barcode Reader, Read Barcode Result, Operation Failed, Timeout
05
04
02
00
Buzzer, Buzzer Result, Operation Fail, Reserve
06
05
02
01
Card Emulation, Card Emulation Result, Operation Fail, Timeout
06
05
02
03
Card Emulation, Card Emulation Result, Operation Fail, Cancel
06
05
02
04
Card Emulation, Card Emulation Result, Operation Fail, Error
07
06
01
01
LED Result, LED 1 Operation, Fail
07
06
02
00
LED Result, LED 2 Operation, Success
07
06
02
01
LED Result, LED 2 Operation, Fail
07
06
03
00
LED Result, LED 3 Operation, Success
07
06
03
01
LED Result, LED 3 Operation, Fail
07
06
04
00
LED Result, LED 4 Operation, Success
07
06
04
01
LED Result, LED 4 Operation, Fail
1805 = User Interface Operation Complete
84
var
Notification Payload
B
R
/DFDF59
var
Encrypted Data Primitive
Decrypt the value of this TLV data object using the algorithm and variant specified in the Encrypted Data KSN parameter and the Encrypted Data Encryption Type parameter to read its contents. The format of the decrypted data is shown in Table XXX.
B
R
/DFDF50
var
Encrypted Data KSN
B
R
/DFDF51
01
Encrypted Data Encryption Type
See Encryption Type for a list of valid values.
B
R
End of Notification Message
R
/DF74
var
Barcode Data
B
O
0x0003
βPlease Selectβ
0x0004
βTouch Screen To Continueβ
0x0005
βCancelβ
0x0006
βSelect a Transactionβ
0x0007
βDepositβ
0x0008
βWithdrawalβ
0x0009
βChoose PINβ
0x000A
βChange PINβ
0x000B
βBalanceβ
0x000C
βCash Advanceβ
0x000D
βAuthenticate Meβ
0x000E
βTransferβ
0x000F
βMake Paymentβ
0x0010
βOn Saleβ
0x0011
βDiscountβ
0x0012
βClearanceβ
0x0013
β$5.00 /5 Mins.β
0x0014
β$6.00 /7 Mins.β
0x0015
β$7.00 /9 Mins.β
0x0016
β$8.00 /15 Mins.β
0x0017
βCall Attendantβ
0x0018
βPrint Receiptβ
0x0019
βEmail Receiptβ
0x001A
βText Receiptβ
0x001B
βPlease Select An Amountβ
0x001C
βPlease Select A Tip Amountβ
0x001D
βMenu Selection 1β
0x001E
βMenu Selection 2β
0x001F
βMenu Selection 3β
0x0020
βMenu Selection 4β
0x0021
βService Requestβ
0x0022
βShow Moreβ
0x0023
βOptionsβ
0x0024
βWhat is the issue?β
0x0025
βExitβ
0x0026
βNo Hot Waterβ
0x0027
βDoesn't Spinβ
0x0028
βWater Leakageβ
0x0029
βNo Heatβ
0x002A
βPlease select a Machineβ
0x002B
βPump 1β
0x002C
βPump 2β
0x002D
βPump 3β
0x002E
βPump 4β
0x002F
βA1β
0x0030
βA2β
0x0031
βA3β
0x0032
βA4β
0x0033
βB1β
0x0034
βB2β
0x0035
βB3β
0x0036
βB4β
0x0037
βC1β
0x0038
βC2β
0x0039
βC3β
0x003A
βC4β
0x003B
β$5.50 β Cakeβ
0x003C
β$5.00 β Muffinβ
0x003D
β$6.50 β Croissantβ
0x003E
β$4.50 β Danishβ
0x003F
βReq. QR Codeβ
0x0040
βScan QR Codeβ
0x0041
βScan NFCβ
0x0042
βCall Serverβ
0x0043
βRequest Billβ
0x0044
βApproveβ
0x0045
βRejectβ
0x0046
βVerify SMSβ
0x0047
βVerify Emailβ
0x0048
βEnglishβ
0x0049
βSpanishβ
0x0080
βHolaβ
0x0081
βPor Favor Seleccioneβ
0x0082
βToca Para Continuarβ
0x0083
βCancelarβ
0x0084
βSeleccione Una Transaccionβ
0x0085
βDepositoβ
0x0086
βRetiroβ
0x0087
βElija PINβ
0x0088
βCambiar PINβ
0x0089
βAdelanto En Efectivoβ
0x008A
βAutenticarmeβ
0x008B
βVerificar SMSβ
0x008C
βConfirmarβ
0x008D
βMostrar Masβ
0x008E
βOpcionesβ
0x008F
βSalidaβ
0x0090
βTransferirβ
0x0091
βRealizar Pagoβ
0x0092
βEn Ventaβ
0x0093
βDescuentoβ
0x0094
βAutorizacionβ
0x0095
βOperador De Llamadaβ
0x0096
βImprimir Reciboβ
0x0097
βCorreo Electronicoβ
0x0098
βRecibo De Textoβ
0x0099
βSeleccione Una Cantidadβ
0x009A
βAnadir Un Consejoβ
0x009B
βRequerido Codigo QRβ
0x009C
βEscanear Codigo QRβ
0x009D
βEscanear NFCβ
0x009E
βServidor De Llamadasβ
0x009F
βSolicitar Facturaβ
0x00A0
βAprobarβ
0x00A1
βRechazarβ
0x00A2
βGraciasβ
0x00A3
βInglesβ
0x00A4
βEspanolβ
O
Beginning of Notification Message
1803 = Notification 0x1803 - User Interface Host Action Request
/9F06
var
This contains the AID (Tag) if Tag 9F12 is not provided by the card.
B
O
/9F02
06
This contains the Amount (Tag 9F02) if it should be displayed. For example, the device excludes this when using a provisional amount for a Quick Chip transaction.
B
O
End of Notification Message
UI
Rsn
Det
Ext
Meaning
UI
Rsn
Det
Ext
Meaning
01
02
01
00
UI
Rsn
Det
Ext
Meaning
02
01
00
00
UI
Rsn
Det
Ext
Meaning
04
03
01
00
UI
Rsn
Det
Ext
Meaning
05
04
01
00
UI
Rsn
Det
Ext
Meaning
06
05
01
00
UI
Rsn
Det
Ext
Meaning
07
06
01
00
Tag
Len
Value/Description
Typ
Req
Default
Beginning of Notification Message
Tag
Len
Value / Description
Typ
Req
Default
FC
var
Barcode Data Container
Display String ID
Display String
0x0000
β β
0x0001
βThank Youβ
0x0002
βHelloβ
UI
Rsn
Det
Ext
Meaning
UI
Rsn
Det
Ext
Meaning
01
02
01
00
UI
Rsn
Det
Ext
Meaning
02
01
00
00
UI
Rsn
Det
Ext
Meaning
04
03
01
00
UI
Rsn
Det
Ext
Meaning
05
04
01
00
UI
Rsn
Det
Ext
Meaning
06
05
01
00
UI
Rsn
Det
Ext
Meaning
07
06
01
00
Tag
Len
Value/Description
Typ
Req
Default
Beginning of Notification Message
Tag
Len
Value / Description
Typ
Req
Default
FC
var
Barcode Data Container
Display String ID
Display String
0x0000
β β
0x0001
βThank Youβ
0x0002
βHelloβ
Tag
Len
Value / Description
Typ
Req
Default
/9F12
var
This contains AID Preferred Name (Tag 9F12) if it is provided by the card.
Module 0x00 Miscellaneous contains UI notification detail codes that are not specific to a particular UI module.
Module 0x01 Touchscreen contains UI notification detail codes that are specific to the touchscreen module (Touch Only).
Reason 0x01 = Signature Capture
Reason 0x02 = Functional button selected
Reason 0x03 = Button text string selected
Reason 0x04 = Button $Amount selected
Reason 0x05 = Present card functional button Right is selected
Module 0x02 Display contains UI notification detail codes that are specific to the display module. The device primarily uses these notifications to request that the host stand in as a display to interact with cardholders / operators when the device does not have a display of its own or the display is configured with Property 1.2.3.1.2.3 Send UI notifications along with showing message on the display.
Reason 0x01 = Display Message Request
Reason 0x02 = Cardholder Selection Request
Module 0x04 Barcode Reader contains notification detail codes that are specific to the barcode reader module.
Reason 0x03 = Read Barcode Result
Module 0x05 Buzzer contains notification detail codes that are specific to the buzzer module.
Reason 0x04 = Buzzer Result
Module 0x06 Card Emulation contains notification detail codes that are specific to card emulation.
Reason 0x05 = Card Emulation Result
Module 0x07 LED contains notification detail codes that are specific to the LED module. β’ Reason 0x06 = LED Result
String ID value can be from 0x0000 to 0x012B, and String length maximum is 30 characters. This default configured Strings can be changed and uploaded to the device
Module 0x00 Miscellaneous contains UI notification detail codes that are not specific to a particular UI module.
Module 0x01 Touchscreen contains UI notification detail codes that are specific to the touchscreen module (Touch Only).
Reason 0x01 = Signature Capture
Reason 0x02 = Functional button selected
Reason 0x03 = Button text string selected
Reason 0x04 = Button $Amount selected
Reason 0x05 = Present card functional button Right is selected
Module 0x02 Display contains UI notification detail codes that are specific to the display module. The device primarily uses these notifications to request that the host stand in as a display to interact with cardholders / operators when the device does not have a display of its own or the display is configured with Property 1.2.3.1.2.3 Send UI notifications along with showing message on the display.
Reason 0x01 = Display Message Request
Reason 0x02 = Cardholder Selection Request
Reason 0x03 = Online PIN Request (MAGTEK INTERNAL ONLY FOR NOW
Module 0x04 Barcode Reader contains notification detail codes that are specific to the barcode reader module.
Reason 0x03 = Read Barcode Result
Module 0x05 Buzzer contains notification detail codes that are specific to the buzzer module.
Reason 0x04 = Buzzer Result
Module 0x06 Card Emulation contains notification detail codes that are specific to card emulation.
Reason 0x05 = Card Emulation Result
Module 0x07 LED contains notification detail codes that are specific to the LED module. β’ Reason 0x06 = LED Result
String ID value can be from 0x0000 to 0x012B, and String length maximum is 30 characters. This default configured Strings can be changed and uploaded to the device
Touchscreen, Functional button Left selected
Display, Display Message, No Data Attached, Clear Display.
The host should clear any existing messages it is currently displaying.
Barcode Reader, Read Barcode Result, Success, Unidentified Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. If the data is encrypted, the data is in the format described in Table XXX. Data that is not encrypted is in the format described in Table XXX.
Buzzer, Buzzer Result, Operation Success, Reserve
Card Emulation, Card Emulation Result, Operation Success, Reserve
LED Result, LED 1 Operation, Success
T
Touchscreen, Functional button Left selected
Display, Display Message, No Data Attached, Clear Display.
The host should clear any existing messages it is currently displaying.
Barcode Reader, Read Barcode Result, Success, Unidentified Type
The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the Notification Payload portion of the Notification Message. If the data is encrypted, the data is in the format described in Table 7.4β5. Data that is not encrypted is in the format described in Table 7.4β6.
Buzzer, Buzzer Result, Operation Success, Reserve
Card Emulation, Card Emulation Result, Operation Success, Reserve
LED Result, LED 1 Operation, Success
T
B