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