File Coverage

blib/lib/Data/MARC/Leader/Utils/ENG.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Data::MARC::Leader::Utils::ENG;
2              
3 7     7   165488 use strict;
  7         15  
  7         345  
4 7     7   38 use warnings;
  7         20  
  7         486  
5              
6 7     7   1300 use Readonly;
  7         11239  
  7         3774  
7              
8             Readonly::Hash our %BIBLIOGRAPHIC_LEVEL => (
9             'a' => 'Monographic component part',
10             'b' => 'Serial component part',
11             'c' => 'Collection',
12             'd' => 'Subunit',
13             'i' => 'Integrating resource',
14             'm' => 'Monograph/Item',
15             's' => 'Serial',
16             );
17             Readonly::Hash our %CHAR_CODING_SCHEME => (
18             ' ' => 'MARC-8',
19             'a' => 'UCS/Unicode',
20             );
21             Readonly::Hash our %DESCRIPTIVE_CATALOGING_FORM => (
22             ' ' => 'Non-ISBD',
23             'a' => 'AACR 2',
24             'c' => 'ISBD punctuation omitted',
25             'i' => 'ISBD punctuation included',
26             'n' => 'Non-ISBD punctuation omitted',
27             'u' => 'Unknown',
28             );
29             Readonly::Hash our %ENCODING_LEVEL => (
30             ' ' => 'Full level',
31             '1' => 'Full level, material not examined',
32             '2' => 'Less-than-full level, material not examined',
33             '3' => 'Abbreviated level',
34             '4' => 'Core level',
35             '5' => 'Partial (preliminary) level',
36             '7' => 'Minimal level',
37             '8' => 'Prepublication level',
38             'u' => 'Unknown',
39             'z' => 'Not applicable',
40             );
41             Readonly::Hash our %IMPL_DEF_PORTION_LEN => (
42             '0' => 'Number of characters in the implementation-defined portion of a Directory entry',
43             );
44             Readonly::Hash our %INDICATOR_COUNT => (
45             '2' => 'Number of character positions used for indicators',
46             );
47             Readonly::Hash our %LENGTH_OF_FIELD_PORTION_LEN => (
48             '4' => 'Number of characters in the length-of-field portion of a Directory entry',
49             );
50             Readonly::Hash our %MULTIPART_RESOURCE_RECORD_LEVEL => (
51             ' ' => 'Not specified or not applicable',
52             'a' => 'Set',
53             'b' => 'Part with independent title',
54             'c' => 'Part with dependent title',
55             );
56             Readonly::Hash our %STARTING_CHAR_POS_PORTION_LEN => (
57             '5' => 'Number of characters in the starting-character-position portion of a Directory entry',
58             );
59             Readonly::Hash our %STATUS => (
60             'a' => 'Increase in encoding level',
61             'c' => 'Corrected or revised',
62             'd' => 'Deleted',
63             'n' => 'New',
64             'p' => 'Increase in encoding level from prepublication',
65             );
66             Readonly::Hash our %SUBFIELD_CODE_COUNT => (
67             '2' => 'Number of character positions used for a subfield code',
68             );
69             Readonly::Hash our %TYPE => (
70             'a' => 'Language material',
71             'c' => 'Notated music',
72             'd' => 'Manuscript notated music',
73             'e' => 'Cartographic material',
74             'f' => 'Manuscript cartographic material',
75             'g' => 'Projected medium',
76             'i' => 'Nonmusical sound recording',
77             'j' => 'Musical sound recording',
78             'k' => 'Two-dimensional nonprojectable graphic',
79             'm' => 'Computer file',
80             'o' => 'Kit',
81             'p' => 'Mixed materials',
82             'r' => 'Three-dimensional artifact or naturally occurring object',
83             't' => 'Manuscript language material',
84             );
85             Readonly::Hash our %TYPE_OF_CONTROL => (
86             ' ' => 'No specified type',
87             'a' => 'Archival',
88             );
89             Readonly::Hash our %UNDEFINED => (
90             '0' => 'Undefined',
91             );
92              
93             our $VERSION = 0.07;
94              
95             1;
96              
97             __END__