Bug 35327: Fix capitalization of language name
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / modules / ilsdi.tt
1 [% USE Koha %]
2 [% SET OpacNav = AdditionalContents.get( location => "OpacNav", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
3 [% SET OpacNavBottom = AdditionalContents.get( location => "OpacNavBottom", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
4 [% INCLUDE 'doc-head-open.inc' %]
5 <title>
6     [% IF ( GetAvailability ) %]
7         ILS-DI &rsaquo; GetAvailability
8     [% ELSIF ( GetRecords ) %]
9         ILS-DI &rsaquo; GetRecords
10     [% ELSIF ( GetAuthorityRecords ) %]
11         ILS-DI &rsaquo; GetAuthorityRecords
12     [% ELSIF ( LookupPatron ) %]
13         ILS-DI &rsaquo; LookupPatron
14     [% ELSIF ( AuthenticatePatron ) %]
15         ILS-DI &rsaquo; AuthenticatePatron
16     [% ELSIF ( GetPatronInfo ) %]
17         ILS-DI &rsaquo; GetPatronInfo
18     [% ELSIF ( GetPatronStatus ) %]
19         ILS-DI &rsaquo; GetPatronStatus
20     [% ELSIF ( GetServices ) %]
21         ILS-DI &rsaquo; GetServices
22     [% ELSIF ( RenewLoan ) %]
23         ILS-DI &rsaquo; RenewLoan
24     [% ELSIF ( HoldTitle ) %]
25         ILS-DI &rsaquo; HoldTitle
26     [% ELSIF ( HoldItem ) %]
27         ILS-DI &rsaquo; HoldItem
28     [% ELSIF ( CancelHold ) %]
29         ILS-DI &rsaquo; CancelHold
30     [% ELSE %]
31         ILS-DI
32     [% END %]
33  &rsaquo; [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog
34 </title>
35 [% INCLUDE 'doc-head-close.inc' %]
36 [% BLOCK cssinclude %][% END %]
37 </head>
38 <body id="opac_ilsdi" class="opac">
39 [% INCLUDE 'masthead.inc' %]
40
41     <div class="main">
42         <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumbs">
43             <ol class="breadcrumb">
44                 <li class="breadcrumb-item"><a href="/cgi-bin/koha/opac-main.pl">Home</a></li>
45                 [% IF ( GetAvailability ) %]
46                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
47                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetAvailability</a></li>
48                 [% ELSIF ( GetRecords ) %]
49                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
50                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetRecords</a></li>
51                 [% ELSIF ( GetAuthorityRecords ) %]
52                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
53                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetAuthorityRecords</a></li>
54                 [% ELSIF ( LookupPatron ) %]
55                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
56                     <li class="breadcrumb-item active"><a href="#" aria-current="page">LookupPatron</a></li>
57                 [% ELSIF ( AuthenticatePatron ) %]
58                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
59                     <li class="breadcrumb-item active"><a href="#" aria-current="page">AuthenticatePatron</a></li>
60                 [% ELSIF ( GetPatronInfo ) %]
61                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
62                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetPatronInfo</a></li>
63                 [% ELSIF ( GetPatronStatus ) %]
64                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
65                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetPatronStatus</a></li>
66                 [% ELSIF ( GetServices ) %]
67                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
68                     <li class="breadcrumb-item active"><a href="#" aria-current="page">GetServices</a></li>
69                 [% ELSIF ( RenewLoan ) %]
70                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
71                     <li class="breadcrumb-item active"><a href="#" aria-current="page">RenewLoan</a></li>
72                 [% ELSIF ( HoldTitle ) %]
73                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
74                     <li class="breadcrumb-item active"><a href="#" aria-current="page">HoldTitle</a></li>
75                 [% ELSIF ( HoldItem ) %]
76                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
77                     <li class="breadcrumb-item active"><a href="#" aria-current="page">HoldItem</a></li>
78                 [% ELSIF ( CancelHold ) %]
79                     <li class="breadcrumb-item"><a href="/cgi-bin/koha/ilsdi.pl">ILS-DI</a></li>
80                     <li class="breadcrumb-item active"><a href="#" aria-current="page">CancelHold</a></li>
81                 [% ELSE %]
82                     <li class="breadcrumb-item active"><a href="#" aria-current="page">ILS-DI</a></li>
83                 [% END %]
84             </ol>
85         </nav> <!-- /#breadcrumbs -->
86
87         <div class="container-fluid">
88             <div class="row">
89                 [% IF ( OpacNav || OpacNavBottom ) %]
90                     <div class="col col-lg-2 order-2 order-lg-1">
91                         <div id="navigation">
92                             [% INCLUDE 'navigation.inc' %]
93                         </div>
94                     </div>
95                     <div class="col-10 order-first order-md-first order-lg-2">
96                 [% ELSE %]
97                     <div class="col order-first order-md-first order-lg-2">
98                 [% END %]
99                 <div id="ilsdi">
100                     <h1>ILS-DI</h1>
101                         [% IF ( GetAvailability ) %]
102
103                             <h2>GetAvailability</h2>
104                             <p>Given a set of bibliographic or item identifiers, returns a
105                             list with availability and call number of the items associated with the identifiers.</p>
106
107                             <h3>Parameters</h3>
108                             <dl>
109                                 <dt><strong>id</strong> (Required)</dt>
110                                 <dd>list of either bibliographic or item identifiers</dd>
111                                 <dt><strong>id_type</strong> (Required)</dt>
112                                 <dd>defines the type of record identifier being used in the request, possible values:
113                                     <ul>
114                                         <li>bib</li>
115                                         <li>item</li>
116                                     </ul>
117                                 </dd>
118                                 <dt><strong>return_type</strong> (Optional)</dt>
119                                 <dd>requests a particular level of detail in reporting availability, possible values:
120                                     <ul>
121                                         <li>bib</li>
122                                         <li>item</li>
123                                     </ul>
124                                 </dd>
125                                 <dt><strong>return_fmt</strong> (Optional)</dt>
126                                 <dd>requests a particular format or set of formats in reporting availability</dd>
127                                 <dt><strong>language (Optional)</strong></dt>
128                                 <dd>requests a particular language for the output, default is the OPAC cookie language if set, the first language in OPAC language list or English</dd>
129                             </dl>
130
131                             <h3>Example call</h3>
132                             <a href="ilsdi.pl?service=GetAvailability&amp;id=1+2+99999&amp;id_type=item">
133                                 ilsdi.pl?service=GetAvailability&amp;id=1+2+99999&amp;id_type=item
134                             </a>
135
136                             <h3>Example response</h3>
137 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
138 &lt;dlf:collection
139   xmlns:dlf="http://diglib.org/ilsdi/1.1"
140   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
141   xsi:schemaLocation="http://diglib.org/ilsdi/1.1
142     http://diglib.org/architectures/ilsdi/schemas/1.1/dlfexpanded.xsd"&gt;
143   &lt;dlf:record&gt;
144     &lt;dlf:bibliographic id="1" /&gt;
145     &lt;dlf:items&gt;
146       &lt;dlf:item id="1"&gt;
147         &lt;dlf:simpleavailability&gt;
148           &lt;dlf:identifier&gt;1&lt;/dlf:identifier&gt;
149           &lt;dlf:availabilitystatus&gt;available&lt;/dlf:availabilitystatus&gt;
150           &lt;dlf:location&gt;Bibliothèque Jean Prunier&lt;/dlf:location&gt;
151           &lt;dlf:itemcallnumber&gt;iPR 8923 W6 L36 1990 c.1&lt;/dlf:itemcallnumber&gt;
152         &lt;/dlf:simpleavailability&gt;
153       &lt;/dlf:item&gt;
154     &lt;/dlf:items&gt;
155   &lt;/dlf:record&gt;
156   &lt;dlf:record&gt;
157     &lt;dlf:bibliographic id="2" /&gt;
158     &lt;dlf:items&gt;
159       &lt;dlf:item id="2"&gt;
160         &lt;dlf:simpleavailability&gt;
161           &lt;dlf:identifier&gt;2&lt;/dlf:identifier&gt;
162           &lt;dlf:availabilitystatus&gt;available&lt;/dlf:availabilitystatus&gt;
163           &lt;dlf:location&gt;Bibliothèque Jean Prunier&lt;/dlf:location&gt;
164           &lt;dlf:itemcallnumber&gt;iPR 8923 W6 L36 1990 c.2&lt;/dlf:itemcallnumber&gt;
165         &lt;/dlf:simpleavailability&gt;
166       &lt;/dlf:item&gt;
167     &lt;/dlf:items&gt;
168   &lt;/dlf:record&gt;
169   &lt;dlf:record&gt;
170     &lt;dlf:bibliographic id="99999" /&gt;
171     &lt;dlf:items&gt;
172       &lt;dlf:item id="99999"&gt;
173         &lt;dlf:simpleavailability&gt;
174           &lt;dlf:identifier&gt;99999&lt;/dlf:identifier&gt;
175
176           &lt;dlf:availabilitystatus&gt;unknown&lt;/dlf:availabilitystatus&gt;
177           &lt;dlf:availabilitymsg&gt;Error: could not retrieve availability for this ID&lt;/dlf:availabilitymsg&gt;
178         &lt;/dlf:simpleavailability&gt;
179       &lt;/dlf:item&gt;
180     &lt;/dlf:items&gt;
181   &lt;/dlf:record&gt;
182 &lt;/dlf:collection&gt;</pre>
183
184                             [% ELSIF ( GetRecords ) %]
185
186                                 <h2>GetRecords</h2>
187                                 <p>Given a list of record identifiers, returns a list of record
188                                 objects that contain bibliographic information, as well as
189                                 associated holdings and item information. The caller may request
190                                 a specific metadata schema for the record objects to be returned.
191                                 This function behaves similarly to HarvestBibliographicRecords and
192                                 HarvestExpandedRecords in Data Aggregation, but allows quick, real
193                                 time lookup by bibliographic identifier.</p>
194                                 <p>You can use OAI-PMH ListRecords instead of this service.</p>
195
196                                 <h3>Parameters</h3>
197                                 <dl>
198                                     <dt><strong>id</strong> (Required)</dt>
199                                     <dd>list of system record identifiers</dd>
200                                     <dt><strong>id_type</strong> (Optional)</dt>
201                                     <dd>Defines the metadata schema in which the records are
202                                     returned, possible values:
203                                         <ul>
204                                             <li>MARCXML</li>
205                                         </ul>
206                                     </dd>
207                                 </dl>
208
209                                 <h3>Example Call</h3>
210                                 <a href="ilsdi.pl?service=GetRecords&amp;id=1+2+99999">
211                                     ilsdi.pl?service=GetRecords&amp;id=1+2+99999
212                                 </a>
213
214                                 <h3>Example response</h3>
215 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
216 &lt;GetRecords&gt;
217   &lt;record&gt;
218     &lt;biblioitemnumber&gt;1&lt;/biblioitemnumber&gt;
219     &lt;isbn&gt;9782862749198&lt;/isbn&gt;
220     &lt;marcxml&gt;
221       &lt;?xml version="1.0" encoding="UTF-8" ?&gt;
222       &lt;record
223           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
224           xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/ standards/marcxml/schema/MARC21slim.xsd"
225           xmlns="http://www.loc.gov/MARC21/slim"&gt;
226         &lt;leader&gt;00397nac a22001451u 4500&lt;/leader&gt;
227         &lt;datafield tag="010" ind1=" " ind2=" "&gt;
228           &lt;subfield code="a"&gt;9782862749198&lt;/subfield&gt;
229         &lt;/datafield&gt;
230         &lt;datafield tag="090" ind1=" " ind2=" "&gt;
231           &lt;subfield code="a"&gt;1&lt;/subfield&gt;
232         &lt;/datafield&gt;
233         &lt;datafield tag="101" ind1=" " ind2=" "&gt;
234           &lt;subfield code="a"&gt;fre&lt;/subfield&gt;
235         &lt;/datafield&gt;
236         &lt;datafield tag="100" ind1=" " ind2=" "&gt;
237           &lt;subfield code="a"&gt;20080725              frey50       &lt;/subfield&gt;
238         &lt;/datafield&gt;
239         &lt;datafield tag="200" ind1=" " ind2=" "&gt;
240           &lt;subfield code="a"&gt;Jardins d'enfance&lt;/subfield&gt;
241           &lt;subfield code="b"&gt;LITT&lt;/subfield&gt;
242           &lt;subfield code="f"&gt;Abécassis, Eliette&lt;/subfield&gt;
243         &lt;/datafield&gt;
244         &lt;datafield tag="210" ind1=" " ind2=" "&gt;
245           &lt;subfield code="c"&gt;cherche midi éditeur&lt;/subfield&gt;
246           &lt;subfield code="d"&gt;11/2001&lt;/subfield&gt;
247         &lt;/datafield&gt;
248         &lt;datafield tag="215" ind1=" " ind2=" "&gt;
249           &lt;subfield code="a"&gt;180&lt;/subfield&gt;
250         &lt;/datafield&gt;
251         &lt;datafield tag="225" ind1=" " ind2=" "&gt;
252           &lt;subfield code="a"&gt;nouvelles&lt;/subfield&gt;
253         &lt;/datafield&gt;
254         &lt;datafield tag="995" ind1=" " ind2=" "&gt;
255           &lt;subfield code="9"&gt;1&lt;/subfield&gt;
256           &lt;subfield code="c"&gt;BIB&lt;/subfield&gt;
257           &lt;subfield code="2"&gt;0&lt;/subfield&gt;
258           &lt;subfield code="k"&gt;R ABE&lt;/subfield&gt;
259           &lt;subfield code="o"&gt;0&lt;/subfield&gt;
260           &lt;subfield code="e"&gt;Secteur Adulte&lt;/subfield&gt;
261           &lt;subfield code="b"&gt;BIB&lt;/subfield&gt;
262           &lt;subfield code="j"&gt;7786000200&lt;/subfield&gt;
263           &lt;subfield code="q"&gt;a&lt;/subfield&gt;
264           &lt;subfield code="r"&gt;2&lt;/subfield&gt;
265           &lt;subfield code="s"&gt;Achats&lt;/subfield&gt;
266         &lt;/datafield&gt;
267         &lt;controlfield tag="001"&gt;1&lt;/controlfield&gt;
268       &lt;/record&gt;
269     &lt;/marcxml&gt;
270     &lt;publicationyear&gt;2001&lt;/publicationyear&gt;
271     &lt;collectiontitle&gt;nouvelles&lt;/collectiontitle&gt;
272     &lt;pages&gt;180&lt;/pages&gt;
273     &lt;issues&gt;
274     &lt;/issues&gt;
275     &lt;itemtype&gt;LITT&lt;/itemtype&gt;
276     &lt;biblionumber&gt;1&lt;/biblionumber&gt;
277     &lt;timestamp&gt;2008-09-03 18:43:19&lt;/timestamp&gt;
278     &lt;cn_sort&gt;_&lt;/cn_sort&gt;
279     &lt;publishercode&gt;cherche midi éditeur&lt;/publishercode&gt;
280     &lt;reserves&gt;
281     &lt;/reserves&gt;
282     &lt;items&gt;
283       &lt;item&gt;
284         &lt;onloan&gt;2019-10-01&lt;/onloan&gt;
285         &lt;holdingbranch&gt;BIB&lt;/holdingbranch&gt;
286         &lt;location&gt;Secteur Adulte&lt;/location&gt;
287         &lt;datelastborrowed&gt;2019-07-18&lt;/datelastborrowed&gt;
288         &lt;biblioitemnumber&gt;526315&lt;/biblioitemnumber&gt;
289         &lt;permanent_location&gt;Secteur Adulte&lt;/permanent_location&gt;
290         &lt;datelastseen&gt;2019-07-18&lt;/datelastseen&gt;
291         &lt;withdrawn&gt;0&lt;/withdrawn&gt;
292         &lt;itype&gt;LONG&lt;/itype&gt;
293         &lt;notforloan&gt;0&lt;/notforloan&gt;
294         &lt;biblionumber&gt;526315&lt;/biblionumber&gt;
295         &lt;itemnumber&gt;847332&lt;/itemnumber&gt;
296         &lt;price&gt;22.17&lt;/price&gt;
297         &lt;dateaccessioned&gt;2016-09-13&lt;/dateaccessioned&gt;
298         &lt;issues&gt;10&lt;/issues&gt;
299         &lt;homebranchname&gt;Bibliothèque Jean Prunier&lt;/homebranchname&gt;
300         &lt;homebranch&gt;BIB&lt;/homebranch&gt;
301         &lt;timestamp&gt;2019-07-18 17:03:03&lt;/timestamp&gt;
302         &lt;cn_sort&gt;R_ABE&lt;/cn_sort&gt;
303         &lt;itemlost&gt;0&lt;/itemlost&gt;
304         &lt;renewals&gt;28&lt;/renewals&gt;
305         &lt;barcode&gt;040444587X&lt;/barcode&gt;
306         &lt;damaged&gt;0&lt;/damaged&gt;
307         &lt;replacementpricedate&gt;2018-02-01&lt;/replacementpricedate&gt;
308         &lt;itemcallnumber&gt;005.55 SPS/BRA&lt;/itemcallnumber&gt;
309         &lt;holdingbranchname&gt;Bibliothèque Jean Prunier&lt;/holdingbranchname&gt;
310       &lt;/item&gt;
311     &lt;/items&gt;
312   &lt;/record&gt;
313   &lt;record&gt;
314     &lt;biblioitemnumber&gt;2&lt;/biblioitemnumber&gt;
315     &lt;isbn&gt;9782265078031&lt;/isbn&gt;
316     &lt;marcxml&gt;
317       &lt;?xml version="1.0" encoding="UTF-8" ?&gt;
318       &lt;record
319           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
320           xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/ standards/marcxml/schema/MARC21slim.xsd"
321           xmlns="http://www.loc.gov/MARC21/slim"&gt;
322         &lt;leader&gt;00407nac a22001451u 4500&lt;/leader&gt;
323         &lt;datafield tag="010" ind1=" " ind2=" "&gt;
324           &lt;subfield code="a"&gt;9782265078031&lt;/subfield&gt;
325         &lt;/datafield&gt;
326         &lt;datafield tag="090" ind1=" " ind2=" "&gt;
327           &lt;subfield code="a"&gt;2&lt;/subfield&gt;
328         &lt;/datafield&gt;
329         &lt;datafield tag="101" ind1=" " ind2=" "&gt;
330           &lt;subfield code="a"&gt;fre&lt;/subfield&gt;
331         &lt;/datafield&gt;
332         &lt;datafield tag="100" ind1=" " ind2=" "&gt;
333           &lt;subfield code="a"&gt;20080725              frey50       &lt;/subfield&gt;
334         &lt;/datafield&gt;
335         &lt;datafield tag="200" ind1=" " ind2=" "&gt;
336           &lt;subfield code="a"&gt;(Les) tribulations d'une jeune divorcée&lt;/subfield&gt;
337           &lt;subfield code="b"&gt;LITT&lt;/subfield&gt;
338           &lt;subfield code="f"&gt;Abécassis, Eliette&lt;/subfield&gt;
339         &lt;/datafield&gt;
340         &lt;datafield tag="210" ind1=" " ind2=" "&gt;
341           &lt;subfield code="c"&gt;bussière&lt;/subfield&gt;
342           &lt;subfield code="d"&gt;01/2005&lt;/subfield&gt;
343         &lt;/datafield&gt;
344         &lt;datafield tag="215" ind1=" " ind2=" "&gt;
345           &lt;subfield code="a"&gt;306&lt;/subfield&gt;
346         &lt;/datafield&gt;
347         &lt;datafield tag="225" ind1=" " ind2=" "&gt;
348           &lt;subfield code="a"&gt;fleuve noir&lt;/subfield&gt;
349         &lt;/datafield&gt;
350         &lt;datafield tag="995" ind1=" " ind2=" "&gt;
351           &lt;subfield code="9"&gt;2&lt;/subfield&gt;
352           &lt;subfield code="c"&gt;BIB&lt;/subfield&gt;
353           &lt;subfield code="2"&gt;0&lt;/subfield&gt;
354           &lt;subfield code="k"&gt;R ABE&lt;/subfield&gt;
355           &lt;subfield code="o"&gt;0&lt;/subfield&gt;
356           &lt;subfield code="e"&gt;Secteur Adulte&lt;/subfield&gt;
357           &lt;subfield code="b"&gt;BIB&lt;/subfield&gt;
358           &lt;subfield code="j"&gt;7786004672&lt;/subfield&gt;
359           &lt;subfield code="q"&gt;a&lt;/subfield&gt;
360           &lt;subfield code="s"&gt;Achats&lt;/subfield&gt;
361         &lt;/datafield&gt;
362         &lt;controlfield tag="001"&gt;2&lt;/controlfield&gt;
363       &lt;/record&gt;
364     &lt;/marcxml&gt;
365     &lt;publicationyear&gt;2005&lt;/publicationyear&gt;
366     &lt;collectiontitle&gt;fleuve noir&lt;/collectiontitle&gt;
367     &lt;pages&gt;306&lt;/pages&gt;
368     &lt;issues&gt;
369     &lt;/issues&gt;
370     &lt;itemtype&gt;LITT&lt;/itemtype&gt;
371     &lt;biblionumber&gt;2&lt;/biblionumber&gt;
372     &lt;timestamp&gt;2008-09-03 18:43:19&lt;/timestamp&gt;
373     &lt;cn_sort&gt;_&lt;/cn_sort&gt;
374     &lt;publishercode&gt;bussière&lt;/publishercode&gt;
375     &lt;reserves&gt;
376     &lt;/reserves&gt;
377     &lt;items&gt;
378       &lt;item&gt;
379         &lt;biblioitemnumber&gt;2&lt;/biblioitemnumber&gt;
380         &lt;withdrawn&gt;0&lt;/withdrawn&gt;
381         &lt;holdingbranchname&gt;Bibliothèque Jean Prunier&lt;/holdingbranchname&gt;
382         &lt;notforloan&gt;0&lt;/notforloan&gt;
383         &lt;replacementpricedate&gt;2008-08-20&lt;/replacementpricedate&gt;
384         &lt;itemnumber&gt;2&lt;/itemnumber&gt;
385         &lt;location&gt;Secteur Adulte&lt;/location&gt;
386         &lt;itemcallnumber&gt;R ABE&lt;/itemcallnumber&gt;
387         &lt;date_due&gt;&lt;/date_due&gt;
388         &lt;itemlost&gt;0&lt;/itemlost&gt;
389         &lt;datelastseen&gt;2008-08-20&lt;/datelastseen&gt;
390         &lt;homebranch&gt;BIB&lt;/homebranch&gt;
391         &lt;homebranchname&gt;Bibliothèque Jean Prunier&lt;/homebranchname&gt;
392         &lt;biblionumber&gt;2&lt;/biblionumber&gt;
393         &lt;holdingbranch&gt;BIB&lt;/holdingbranch&gt;
394         &lt;timestamp&gt;2008-08-20 17:15:51&lt;/timestamp&gt;
395         &lt;damaged&gt;0&lt;/damaged&gt;
396         &lt;cn_sort&gt;R_ABE&lt;/cn_sort&gt;
397         &lt;dateaccessioned&gt;2008-08-20&lt;/dateaccessioned&gt;
398       &lt;/item&gt;
399     &lt;/items&gt;
400   &lt;/record&gt;
401   &lt;record&gt;RecordNotFound&lt;/record&gt;
402 &lt;/GetRecords&gt;</pre>
403
404                             [% ELSIF ( GetAuthorityRecords ) %]
405
406                                 <h2>GetAuthorityRecords</h2>
407                                 <p>Given a list of authority record identifiers, returns a list
408                                 of record objects that contain the authority records. The function
409                                 user may request a specific metadata schema for the record objects.</p>
410
411                                 <h3>Parameters</h3>
412                                 <dl>
413                                     <dt><strong>id</strong> (Required)</dt>
414                                     <dd>list of authority record identifiers</dd>
415                                     <dt><strong>schema</strong> (Optional)</dt>
416                                     <dd>specifies the metadata schema of records to be returned, possible values:
417                                         <ul>
418                                             <li>MARCXML</li>
419                                         </ul>
420                                     </dd>
421                                 </dl>
422
423                                 <h3>Example call</h3>
424                                 <a href="ilsdi.pl?service=GetAuthorityRecords&amp;id=1+2+99999">
425                                     ilsdi.pl?service=GetAuthorityRecords&amp;id=1+2+99999
426                                 </a>
427
428                                 <h3>Example response</h3>
429 <pre>&lt;xml version="1.0" encoding="UTF-8"&gt;;
430 &lt;GetAuthorityRecords&gt;
431   &lt;record&gt;
432     &lt;?xml version="1.0" encoding="UTF-8"?&gt;
433   &lt;record
434     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
435     xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/ standards/marcxml/schema/MARC21slim.xsd"
436     xmlns="http://www.loc.gov/MARC21/slim"&gt;
437       &lt;leader&gt;00182     2200085   4500&lt;/leader&gt;
438     &lt;controlfield tag="001"&gt;1&lt;/controlfield&gt;
439       &lt;datafield tag="200" ind1=" " ind2=" "&gt;
440         &lt;subfield code="a"&gt;Hugo&lt;/subfield&gt;
441         &lt;subfield code="b"&gt;Victor&lt;/subfield&gt;
442     &lt;/datafield&gt;
443       &lt;datafield tag="801" ind1=" " ind2=" "&gt;
444         &lt;subfield code="a"&gt;France&lt;/subfield&gt;
445         &lt;subfield code="b"&gt;Nimes&lt;/subfield&gt;
446         &lt;subfield code="c"&gt;2010/04/13&lt;/subfield&gt;
447     &lt;/datafield&gt;
448     &lt;datafield tag="100" ind1=" " ind2=" "&gt;
449         &lt;subfield code="a"&gt;20100413     50                    &lt;/subfield&gt;
450     &lt;/datafield&gt;
451     &lt;datafield tag="152" ind1=" " ind2=" "&gt;
452         &lt;subfield code="b"&gt;NP&lt;/subfield&gt;
453     &lt;/datafield&gt;
454   &lt;/record&gt;
455   &lt;/record&gt;
456   &lt;record&gt;
457     &lt;code&gt;RecordNotFound&lt;/code&gt;
458   &lt;/record&gt;
459   &lt;record&gt;
460     &lt;code&gt;RecordNotFound&lt;/code&gt;
461   &lt;/record&gt;
462 &lt;/GetAuthorityRecords&gt;</pre>
463
464                             [% ELSIF ( LookupPatron ) %]
465
466                                 <h2>LookupPatron</h2>
467                                 <p>Looks up a patron in the ILS by an identifier, and returns
468                                 the ILS identifier for that patron, aka the patron identifier.</p>
469
470                                 <h3>Parameters</h3>
471                                 <dl>
472                                     <dt><strong>id</strong> (Required)</dt>
473                                     <dd>an identifier used to look up the patron in Koha</dd>
474                                     <dt><strong>id_type</strong> (Optional)</dt>
475                                     <dd>the type of the identifier, possible values:
476                                         <ul>
477                                             <li>cardnumber</li>
478                                             <li>userid</li>
479                                             <li>email</li>
480                                             <li>borrowernumber</li>
481                                             <li>surname</li>
482                                             <li>firstname</li>
483                                         </ul>
484                                     </dd>
485                                 </dl>
486
487                                 <h3>Example call</h3>
488                                 <a href="ilsdi.pl?service=LookupPatron&amp;id=815&amp;id_type=cardnumber">
489                                     ilsdi.pl?service=LookupPatron&amp;id=815&amp;id_type=cardnumber
490                                 </a>
491
492                                 <h3>Example response</h3>
493 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
494 &lt;LookupPatron&gt;
495   &lt;id&gt;419&lt;/id&gt;
496 &lt;/LookupPatron&gt;</pre>
497
498                             [% ELSIF ( AuthenticatePatron ) %]
499
500                                 <h2>AuthenticatePatron</h2>
501                                 <p>Authenticates a user's login credentials and returns the identifier for the patron.</p>
502
503                                 <h3>Parameters</h3>
504                                 <dl>
505                                     <dt><strong>username</strong> (Required)</dt>
506                                     <dd>user's login identifier</dd>
507                                     <dt><strong>password</strong> (Required)</dt>
508                                     <dd>user's password</dd>
509                                 </dl>
510                                 <h3>Example call</h3>
511                                 <a href="ilsdi.pl?service=AuthenticatePatron&amp;username=john9&amp;password=soul">
512                                     ilsdi.pl?service=AuthenticatePatron&amp;username=john9&amp;password=soul
513                                 </a>
514
515                                 <h3>Example Response</h3>
516 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
517 &lt;AuthenticatePatron&gt;
518   &lt;id&gt;419&lt;/id&gt;
519 &lt;/AuthenticatePatron&gt;</pre>
520
521                             [% ELSIF ( GetPatronInfo ) %]
522
523                                 <h2>GetPatronInfo</h2>
524                                 <p>Returns specified information about the patron, based on
525                                 options in the request. This function can optionally return
526                                 patron's contact information, fine information, hold request
527                                 information, loan information, and messages.</p>
528
529                                 <h3>Parameters</h3>
530                                 <dl>
531                                     <dt><strong>patron_id</strong> (Required)</dt>
532                                     <dd>the unique patron identifier in the ILS; the same identifier returned by LookupPatron or AuthenticatePatron</dd>
533                                     <dt><strong>show_contact</strong> (Optional, default 1)</dt>
534                                     <dd>whether or not to return patron's contact information in the response</dd>
535                                     <dt><strong>show_fines</strong> (Optional, default 0)</dt>
536                                     <dd>whether or not to return fine information in the response</dd>
537                                     <dt><strong>show_holds</strong> (Optional, default 0)</dt>
538                                     <dd>whether or not to return hold request information in the response</dd>
539                                     <dt><strong>show_loans</strong> (Optional, default 0)</dt>
540                                     <dd>whether or not to return loan information in the response</dd>
541                                     <dt><strong>show_attributes</strong> (Optional, default 0)</dt>
542                                     <dd>whether or not to return extended patron attributes information in the response</dd>
543                                 </dl>
544
545                                 <h3>Example call</h3>
546                                 <a href="ilsdi.pl?service=GetPatronInfo&amp;patron_id=1&amp;show_contact=0&amp;show_loans=1">
547                                     ilsdi.pl?service=GetPatronInfo&amp;patron_id=1&amp;show_contact=0&amp;show_loans=1
548                                 </a>
549
550                                 <h3>Example response</h3>
551 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
552 &lt;GetPatronInfo&gt;
553   &lt;category_type&gt;A&lt;/category_type&gt;
554   &lt;categorycode&gt;ADUEXT&lt;/categorycode&gt;
555   &lt;borrowernumber&gt;419&lt;/borrowernumber&gt;
556   &lt;lost&gt;0&lt;/lost&gt;
557   &lt;branchcode&gt;BIB&lt;/branchcode&gt;
558   &lt;amountoutstanding&gt;6&lt;/amountoutstanding&gt;
559   &lt;description&gt;Adulte extérieur&lt;/description&gt;
560   &lt;title&gt;M&lt;/title&gt;
561   &lt;enrolmentperiod&gt;12&lt;/enrolmentperiod&gt;
562   &lt;charges&gt;6.00&lt;/charges&gt;
563   &lt;dateenrolled&gt;2009-03-04&lt;/dateenrolled&gt;
564   &lt;borrowernotes&gt;&lt;/borrowernotes&gt;
565   &lt;dateexpiry&gt;2010-03-04&lt;/dateexpiry&gt;
566   &lt;is_expired&gt;0&lt;/is_expired&gt;
567   &lt;firstname&gt;Jean-André&lt;/firstname&gt;
568   &lt;gonenoaddress&gt;0&lt;/gonenoaddress&gt;
569   &lt;dateofbirth&gt;1984-06-08&lt;/dateofbirth&gt;
570   &lt;debarred&gt;0&lt;/debarred&gt;
571   &lt;branchname&gt;Bibliothèque Jean Prunier&lt;/branchname&gt;
572   &lt;surname&gt;SANTONI&lt;/surname&gt;
573   &lt;cardnumber&gt;815&lt;/cardnumber&gt;
574   &lt;initials&gt;JAS&lt;/initials&gt;
575   &lt;sort1&gt;CSP5&lt;/sort1&gt;
576   &lt;sex&gt;M&lt;/sex&gt;
577   &lt;loans&gt;
578     &lt;loan&gt;
579       &lt;lastreneweddate&gt;2009-04-03&lt;/lastreneweddate&gt;
580       &lt;isbn&gt;2253003689&lt;/isbn&gt;
581       &lt;borrowernumber&gt;419&lt;/borrowernumber&gt;
582       &lt;branchcode&gt;BIB&lt;/branchcode&gt;
583       &lt;itemnumber&gt;4454&lt;/itemnumber&gt;
584       &lt;date_due&gt;2009-05-06&lt;/date_due&gt;
585       &lt;barcode&gt;4765476&lt;/barcode&gt;
586       &lt;datelastseen&gt;2008-08-23&lt;/datelastseen&gt;
587       &lt;issuedate&gt;2008-08-23&lt;/issuedate&gt;
588       &lt;title&gt;L'Île au trésor&lt;/title&gt;
589       &lt;itemtype&gt;LITT&lt;/itemtype&gt;
590       &lt;author&gt;Robert Louis Stevenson&lt;/author&gt;
591       &lt;timestamp&gt;2009-04-03 14:46:10&lt;/timestamp&gt;
592       &lt;publishercode&gt;Librairie générale française&lt;/publishercode&gt;
593       &lt;datecreated&gt;2008-08-23&lt;/datecreated&gt;
594       &lt;totalrenewals&gt;11&lt;/totalrenewals&gt;
595       &lt;dateaccessioned&gt;2008-08-23&lt;/dateaccessioned&gt;
596       &lt;onloan&gt;2008-09-17&lt;/onloan&gt;
597       &lt;biblioitemnumber&gt;4483&lt;/biblioitemnumber&gt;
598       &lt;withdrawn&gt;0&lt;/withdrawn&gt;
599       &lt;notforloan&gt;0&lt;/notforloan&gt;
600       &lt;replacementpricedate&gt;2008-08-23&lt;/replacementpricedate&gt;
601       &lt;itemcallnumber&gt;RO STE&lt;/itemcallnumber&gt;
602       &lt;location&gt;Salle de lecture&lt;/location&gt;
603       &lt;itemlost&gt;0&lt;/itemlost&gt;
604       &lt;publicationyear&gt;1985&lt;/publicationyear&gt;
605       &lt;holds_on_record&gt;0&lt;/holds_on_record&gt;
606       &lt;holds_on_item&gt;0&lt;/holds_on_item&gt;
607       &lt;issues&gt;1&lt;/issues&gt;
608       &lt;homebranch&gt;BIB&lt;/homebranch&gt;
609       &lt;holdingbranch&gt;BIB&lt;/holdingbranch&gt;
610       &lt;biblionumber&gt;4483&lt;/biblionumber&gt;
611       &lt;renewals&gt;3&lt;/renewals&gt;
612       &lt;damaged&gt;0&lt;/damaged&gt;
613       &lt;cn_sort&gt;RO_STE&lt;/cn_sort&gt;
614       &lt;frameworkcode&gt;&lt;/frameworkcode&gt;
615       &lt;datelastborrowed&gt;2008-08-23&lt;/datelastborrowed&gt;
616     &lt;/loan&gt;
617     &lt;loan&gt;
618       &lt;lastreneweddate&gt;2009-03-17&lt;/lastreneweddate&gt;
619       &lt;isbn&gt;9782700017823&lt;/isbn&gt;
620       &lt;borrowernumber&gt;419&lt;/borrowernumber&gt;
621       &lt;branchcode&gt;BIB&lt;/branchcode&gt;
622       &lt;itemnumber&gt;4456&lt;/itemnumber&gt;
623       &lt;date_due&gt;2009-04-18&lt;/date_due&gt;
624       &lt;barcode&gt;2700017UUU&lt;/barcode&gt;
625       &lt;datelastseen&gt;2008-08-23&lt;/datelastseen&gt;
626       &lt;issuedate&gt;2008-08-23&lt;/issuedate&gt;
627       &lt;title&gt;La guitare en 10 leçons&lt;/title&gt;
628       &lt;itemtype&gt;LITT&lt;/itemtype&gt;
629       &lt;author&gt;Jon Buck&lt;/author&gt;
630       &lt;timestamp&gt;2009-03-17 16:48:14&lt;/timestamp&gt;
631       &lt;publishercode&gt;Gründ&lt;/publishercode&gt;
632       &lt;datecreated&gt;2008-08-23&lt;/datecreated&gt;
633       &lt;totalrenewals&gt;6&lt;/totalrenewals&gt;
634       &lt;dateaccessioned&gt;2008-08-23&lt;/dateaccessioned&gt;
635       &lt;notes&gt;La couv. porte en plus : "un guide simple et facile pour apprendre la guitare" | Glossaire. Index&lt;/notes&gt;
636       &lt;onloan&gt;2008-09-25&lt;/onloan&gt;
637       &lt;biblioitemnumber&gt;4486&lt;/biblioitemnumber&gt;
638       &lt;withdrawn&gt;0&lt;/withdrawn&gt;
639       &lt;notforloan&gt;0&lt;/notforloan&gt;
640       &lt;replacementpricedate&gt;2008-08-23&lt;/replacementpricedate&gt;
641       &lt;itemcallnumber&gt;787.87 BUC&lt;/itemcallnumber&gt;
642       &lt;location&gt;Salle de lecture&lt;/location&gt;
643       &lt;itemlost&gt;0&lt;/itemlost&gt;
644       &lt;publicationyear&gt;2007&lt;/publicationyear&gt;
645       &lt;holds_on_record&gt;1&lt;/holds_on_record&gt;
646       &lt;holds_on_item&gt;1&lt;/holds_on_item&gt;
647       &lt;issues&gt;1&lt;/issues&gt;
648       &lt;homebranch&gt;BIB&lt;/homebranch&gt;
649       &lt;holdingbranch&gt;BIB&lt;/holdingbranch&gt;
650       &lt;biblionumber&gt;4486&lt;/biblionumber&gt;
651       &lt;renewals&gt;3&lt;/renewals&gt;
652       &lt;damaged&gt;0&lt;/damaged&gt;
653       &lt;cn_sort&gt;78787_BUC&lt;/cn_sort&gt;
654       &lt;volume&gt;une méthode simple et facile pour apprendre la guitare&lt;/volume&gt;
655       &lt;frameworkcode&gt;&lt;/frameworkcode&gt;
656       &lt;datelastborrowed&gt;2008-08-23&lt;/datelastborrowed&gt;
657     &lt;/loan&gt;
658   &lt;/loans&gt;
659 &lt;/GetPatronInfo&gt;</pre>
660
661                             [% ELSIF ( GetPatronStatus ) %]
662
663                                 <h2>GetPatronStatus</h2>
664                                 <p>Returns a patron's status information from Koha.</p>
665
666                                 <h3>Parameters</h3>
667                                 <dl>
668                                     <dt><strong>patron_id</strong> (Required)</dt>
669                                     <dd>the unique patron identifier in the ILS; the same identifier returned by LookupPatron or AuthenticatePatron</dd>
670                                 </dl>
671
672                                 <h3>Example call</h3>
673                                 <a href="ilsdi.pl?service=GetPatronStatus&amp;patron_id=1">
674                                     ilsdi.pl?service=GetPatronStatus&amp;patron_id=1
675                                 </a>
676
677                                 <h3>Example Response</h3>
678 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
679 &lt;GetPatronStatus&gt;
680   &lt;expiry&gt;2010-03-04&lt;/expiry&gt;
681   &lt;status&gt;0&lt;/status&gt;
682   &lt;type&gt;ADUEXT&lt;/type&gt;
683 &lt;/GetPatronStatus&gt;</pre>
684
685                             [% ELSIF ( GetServices ) %]
686
687                                 <h2>GetServices</h2>
688                                 <p>Returns information about the services available on a particular item for a particular patron.</p>
689
690                                 <h3>Parameters</h3>
691                                 <dl>
692                                     <dt><strong>patron_id</strong> (Required)</dt>
693                                     <dd>the unique patron identifier in the ILS; the same identifier returned by LookupPatron or AuthenticatePatron</dd>
694                                     <dt><strong>item_id</strong> (Required)</dt>
695                                     <dd>system item identifier</dd>
696                                 </dl>
697
698                                 <h3>Example call</h3>
699                                 <a href="ilsdi.pl?service=GetServices&amp;patron_id=1&amp;item_id=1">
700                                     ilsdi.pl?service=GetServices&amp;patron_id=1&amp;item_id=1
701                                 </a>
702
703                                 <h3>Example response</h3>
704 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
705 &lt;GetServices&gt;
706   &lt;AvailableFor&gt;title level hold&lt;/AvailableFor&gt;
707   &lt;AvailableFor&gt;item level hold&lt;/AvailableFor&gt;
708 &lt;/GetServices&gt;</pre>
709
710                             [% ELSIF ( RenewLoan ) %]
711
712                                 <h2>RenewLoan</h2>
713                                 <p>Extends the due date for a patron's existing loan.</p>
714
715                                 <h3>Parameters</h3>
716                                 <dl>
717                                     <dt><strong>patron_id</strong> (Required)</dt>
718                                     <dd>the unique patron identifier in the ILS; the same identifier returned by LookupPatron or AuthenticatePatron</dd>
719                                     <dt><strong>item_id</strong> (Required)</dt>
720                                     <dd>system item identifier</dd>
721                                     <dt><strong>desired_due_date</strong> (Required)</dt>
722                                     <dd>the date the patron would like the item returned by</dd>
723                                 </dl>
724
725                                 <h3>Example call</h3>
726                                 <a href="ilsdi.pl?service=RenewLoan&amp;patron_id=1&amp;item_id=1">
727                                     ilsdi.pl?service=RenewLoan&amp;patron_id=1&amp;item_id=1
728                                 </a>
729
730                                 <h3>Example response</h3>
731 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
732 &lt;RenewLoan&gt;
733   &lt;success&gt;0&lt;/success&gt;
734   &lt;renewals&gt;5&lt;/renewals&gt;
735   &lt;date_due&gt;2009-05-11&lt;/date_due&gt;
736 &lt;/RenewLoan&gt;</pre>
737
738                             [% ELSIF ( HoldTitle ) %]
739
740                                 <h2>HoldTitle</h2>
741                                 <p>Creates, for a patron, a title-level hold request on a given bibliographic record in Koha.</p>
742
743                                 <h3>Parameters</h3>
744                                 <dl>
745                                     <dt><strong>patron_id</strong> (Required)</dt>
746                                     <dd>the ILS identifier for the patron for whom the request is placed</dd>
747                                     <dt><strong>bib_id</strong> (Required)</dt>
748                                     <dd>the ILS identifier for the bibliographic record on which the request is placed</dd>
749                                     <dt><strong>request_location</strong> (Required)</dt>
750                                     <dd>IP address where the end user request is being placed</dd>
751                                     <dt><strong>pickup_location</strong> (Optional)</dt>
752                                     <dd>an identifier indicating the location to which to deliver the item for pickup</dd>
753                                     <dt><strong>start_date</strong> (Optional)</dt>
754                                     <dd>date after which hold request is no longer needed</dd>
755                                     <dt><strong>expiry_date</strong> (Optional)</dt>
756                                     <dd>date after which item returned to shelf if item is not picked up</dd>
757                                 </dl>
758
759                                 <h3>Example Call</h3>
760                                 <a href="ilsdi.pl?service=HoldTitle&amp;patron_id=1&amp;bib_id=1&amp;request_location=127.0.0.1">
761                                     ilsdi.pl?service=HoldTitle&amp;patron_id=1&amp;bib_id=1&amp;request_location=127.0.0.1
762                                 </a>
763
764                                 <h3>Example response</h3>
765 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
766 &lt;HoldTitle&gt;
767   &lt;title&gt;(les) galères de l'Orfèvre&lt;/title&gt;
768   &lt;date_available&gt;2009-05-11&lt;/date_available&gt;
769   &lt;pickup_location&gt;Bibliothèque Jean-Prunier&lt;/pickup_location&gt;
770 &lt;/HoldTitle&gt;</pre>
771
772                             [% ELSIF ( HoldItem ) %]
773
774                                 <h2>HoldItem</h2>
775                                 <p>Creates, for a patron, an item-level hold request on a specific item of a bibliographic record Koha.</p>
776
777                                 <h3>Parameters</h3>
778                                 <dl>
779                                     <dt><strong>patron_id</strong> (Required)</dt>
780                                     <dd>the ILS identifier for the patron for whom the request is placed</dd>
781                                     <dt><strong>bib_id</strong> (Required)</dt>
782                                     <dd>the ILS identifier for the bibliographic record on which the request is placed</dd>
783                                     <dt><strong>item_id</strong> (Required)</dt>
784                                     <dd>the ILS identifier for the specific item on which the request is placed</dd>
785                                     <dt><strong>pickup_location</strong> (Optional)</dt>
786                                     <dd>an identifier indicating the location to which to deliver the item for pickup</dd>
787                                     <dt><strong>start_date</strong> (Optional)</dt>
788                                     <dd>date after which hold request is no longer needed</dd>
789                                     <dt><strong>expiry_date</strong> (Optional)</dt>
790                                     <dd>date after which item returned to shelf if item is not picked up</dd>
791                                 </dl>
792
793                                 <h3>Example Call</h3>
794                                 <a href="ilsdi.pl?service=HoldItem&amp;patron_id=1&amp;bib_id=1&amp;item_id=1">
795                                     ilsdi.pl?service=HoldItem&amp;patron_id=1&amp;bib_id=1&amp;item_id=1
796                                 </a>
797
798                                 <h3>Example response</h3>
799 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
800 &lt;HoldTitle&gt;
801   &lt;title&gt;(les) galères de l'Orfèvre&lt;/title&gt;
802   &lt;date_available&gt;2009-05-11&lt;/date_available&gt;
803   &lt;pickup_location&gt;Bibliothèque Jean-Prunier&lt;/pickup_location&gt;
804 &lt;/HoldTitle&gt;</pre>
805
806                             [% ELSIF ( CancelHold ) %]
807
808                                 <h2>CancelHold</h2>
809                                 <p>Cancels an active hold request for the patron.</p>
810
811                                 <h3>Parameters</h3>
812                                 <dl>
813                                     <dt><strong>patron_id</strong> (Required)</dt>
814                                     <dd>the unique patron identifier in the ILS; the same identifier returned by LookupPatron or AuthenticatePatron</dd>
815                                     <dt><strong>item_id</strong> (Required)</dt>
816                                     <dd>system hold identifier (returned by GetRecords and GetPatronInfo into element 'reserve_id')</dd>
817                                 </dl>
818
819                                 <h3>Example call</h3>
820                                 <a href="ilsdi.pl?service=CancelHold&amp;patron_id=1&amp;item_id=1">
821                                     ilsdi.pl?service=CancelHold&amp;patron_id=1&amp;item_id=1
822                                 </a>
823
824                                 <h3>Example response</h3>
825 <pre>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
826 &lt;CancelHold&gt;
827   &lt;message&gt;Canceled&lt;/message&gt;
828 &lt;/CancelHold&gt;</pre>
829
830                             [% ELSE %]
831
832                                 <h2>Level 1: Basic discovery interfaces</h2>
833                                 <ul>
834                                     <li>HarvestBibliographicRecords <em>(Use OAI-PMH instead)</em></li>
835                                     <li>HarvestExpandedRecords <em>(Use OAI-PMH instead)</em></li>
836                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetAvailability">GetAvailability</a></li>
837                                     <li>GoToBibliographicRequestPage <em>(Use OPAC instead)</em></li>
838                                 </ul>
839
840                                 <h2>Level 2: Elementary OPAC supplement</h2>
841                                 <ul>
842                                     <li>HarvestAuthorityRecords <em>(Use OAI-PMH instead)</em></li>
843                                     <li>HarvestHoldingsRecords <em>(Use OAI-PMH instead)</em></li>
844                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetRecords">GetRecords</a></li>
845                                     <li>Search <em>(Use SRU instead)</em></li>
846                                     <li>Scan <em>(Use SRU instead)</em></li>
847                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetAuthorityRecords">GetAuthorityRecords</a></li>
848                                     <li>OutputRewritablePage <em>(Not supported yet)</em></li>
849                                     <li>OutputIntermediateFormat <em>(Not supported yet)</em></li>
850                                 </ul>
851
852                                 <h2>Level 3: Elementary OPAC alternative</h2>
853                                 <ul>
854                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=LookupPatron">LookupPatron</a></li>
855                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=AuthenticatePatron">AuthenticatePatron</a></li>
856                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetPatronInfo">GetPatronInfo</a></li>
857                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetPatronStatus">GetPatronStatus</a></li>
858                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=GetServices">GetServices</a></li>
859                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=RenewLoan">RenewLoan</a></li>
860                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=HoldTitle">HoldTitle</a></li>
861                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=HoldItem">HoldItem</a></li>
862                                     <li><a href="ilsdi.pl?service=Describe&amp;verb=CancelHold">CancelHold</a></li>
863                                     <li>RecallItem <em>(Not supported by Koha)</em></li>
864                                     <li>CancelRecall <em>(Not supported by Koha)</em></li>
865                                 </ul>
866
867                                 <h2>Level 4: Robust/domain specific discovery platforms</h2>
868                                 <ul>
869                                     <li>SearchCourseReserves <em>(Not supported yet)</em></li>
870                                     <li>Explain <em>(Not supported yet)</em></li>
871                                 </ul>
872
873                             [% END # / IF GetAvailability %]
874                     </div> <!-- / #ilsdi -->
875                 </div> <!-- / .col-10/12 -->
876             </div> <!-- / .row -->
877         </div> <!-- / .container-fluid -->
878     </div> <!-- / .main -->
879
880 [% INCLUDE 'opac-bottom.inc' %]
881 [% BLOCK jsinclude %][% END %]