35 End patron session
- Request
- 35
- Response
- 36
- Set
- core
- Position in BX
- 8
With this message the device says: This patron is done. The library system can then release everything it has cached about them.
Functionally the command changes nothing – no transaction becomes valid or invalid because of it. It is a clean-up signal, and it is a safety signal: Only afterwards may a device clear the patron's data from the screen and serve the next person.
A device sends it when the patron presses "finish" – and likewise when they simply walk away and the timeout expires.
Request 35#
35<timestamp><AO...><AA...><AC...><AD...>
| Field | Length | Required | Content |
|---|---|---|---|
| timestamp | 18 | yes | date and time on the device |
| Identifier | Required | Content |
|---|---|---|
AO |
yes | institution identifier |
AA |
yes | patron identifier |
AC |
no | terminal password |
AD |
no | patron password |
Response 36#
36<end session><timestamp><AO...><AA...><AF...><AG...>
| Field | Length | Required | Content |
|---|---|---|---|
| end session | 1 | yes | Y ended, N error |
| timestamp | 18 | yes | date and time on the library system |
| Identifier | Required | Content |
|---|---|---|
AO |
yes | institution identifier |
AA |
yes | patron identifier from the request |
AF |
no | message for the screen |
AG |
no | message for the receipt |
An N is an error case and should not occur in operation. The device ends the
session all the same: The patron is standing at the unit and wants to leave –
holding them there because a clean-up signal went unacknowledged would be the
wrong answer.
Example#
3520260728 143012AOBVS|AA1140360000042|ACsecret|AY7AZF1E6<CR>
36Y20260728 143012AOBVS|AA1140360000042|AF|AG|AY7AZF30B<CR>