]> git.evergreen-ils.org Git - Evergreen.git/blob - docs/RELEASE_NOTES_NEXT/SIP/sip-hold-cancel.txt
60dbb63a3c6f75289b55673d6173efbe1a71ee29
[Evergreen.git] / docs / RELEASE_NOTES_NEXT / SIP / sip-hold-cancel.txt
1 Support SIP Hold Cancellation
2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 Evergreen now supports a subset of the SIP 15/16 Holds message pair for holds
5 cancellation.
6
7 1. New oils_sip.xml configuration option "msg64_hold_datatype".  This
8 is similar to msg64_summary_datatype, but affects holds instead of
9 circulations.  When set to 'barcode', holds information will be
10 delivered as a set of copy barcodes instead of title strings for patron
11 info requests.  With barcodes, SIP clients can both find the title
12 strings for display (via item info requests) and make subseqent
13 hold-related action requests, like holds cancellation.
14 +
15 ----
16 Copies are not an ideal identifier for holds, but SIP has a limited
17 vocabulary.  With copies we can (99% of the time) work to and from hold
18 requests to find a reasonable data set to work on.  If a patron has
19 multiple holds for the same item and wants to cancel a specific one of
20 those holds, the user should use the catalog instead of SIP.
21 ----
22
23 2. When receiving a message 15 of with a cancellation action, find the
24 newest open hold that matches the provided copy barcode and cancel the
25 hold.
26