NCIP::Item and friends.
[working/NCIPServer.git] / lib / NCIP / Item / Description.pm
1 # ---------------------------------------------------------------
2 # Copyright © 2014 Jason J.A. Stephenson <jason@sigio.com>
3 #
4 # This file is part of NCIPServer.
5 #
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.
10 #
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.
15 #
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 # ---------------------------------------------------------------
19 package NCIP::Item::Description;
20
21 use parent qw(Class::Accessor);
22
23 =head1 NAME
24
25 Description - As described in z39.83-1-2012
26
27 =head1 SYNOPSIS
28
29
30
31 =head1 DESCRIPTION
32
33 =head1 FIELDS
34
35 =head2 CallNumber
36
37 Optional text string for the call number of the item.
38
39 =head2 CopyNumber
40
41 Optional text string to identify the copy number of the item.
42
43 =head2 ItemDescriptionLevel
44
45 Optional text string to indicate the level at which the item is
46 described, for example: work, copy or piece.
47
48 =head2 HoldingsInformation
49
50 This optional field is not supported by NCIPServer at this time. If
51 you fill in any information for it, that information will be ignored.
52
53 =head2 NumberOfPieces
54
55 Optional integer to specify the number of pieces that comprise this
56 item.
57
58 =cut
59
60 NCIP::Item::Description->mk_accessors(
61     qw(
62           CallNumber
63           CopyNumber
64           ItemDescriptionLevel
65           HoldingsInformation
66           NumberOfPieces
67           Ext
68       )
69 );
70
71 1;