1 # ---------------------------------------------------------------
2 # Copyright © 2014 Jason J.A. Stephenson <jason@sigio.com>
4 # This file is part of NCIPServer.
6 # NCIPServer is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
11 # NCIPServer is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with NCIPServer. If not, see <http://www.gnu.org/licenses/>.
18 # ---------------------------------------------------------------
21 use parent qw(Class::Accessor);
25 Item - Defined as ItemInformation in z39.83-1-2012
37 Optional NCIP::Item::Id object.
41 Optional array of NCIP::RequestId objects.
43 This field occurs only if Problem is not present in the same Item
46 =head2 CurrentBorrower
48 Optional NCIP::User::Id object specifying the user to whom the item is
53 Optional date/time indicating the due date of the item.
57 Optional date/time indicating the date and time of an item recall.
61 Optional date/time indicating when a hold expires for the given item
64 =head2 ItemTransaction
66 Not currently implemented.
68 =head2 ItemOptionalFields
70 Optional NCIP::Item::OptionalFields object.
72 This field occurs only if Problem is not present in the same Item
77 Text string that provides data additional to that provide in other
78 data elements that comprise Item Information.
80 Occurs 0 or 1 time but only if Problem is not present in the same Item
85 Optional NCIP::Problem object to describe some problem with the item request.
87 Occurs 0 or more times but only if Request Id, Current Borrower,
88 Current Requester, Date Due, Date Recalled, Hold Pickup Date, Item
89 Transaction, Item Optional Fields, and Item Note are not present in
90 the same Item Information element.
94 NCIP::Item->mk_accessors(