1 --002.schema.config.sql:
2 INSERT INTO config.bib_source (id, quality, source, transcendant, can_have_copies) VALUES
3 (1, 90, oils_i18n_gettext(1, 'oclc', 'cbs', 'source'), FALSE, TRUE);
4 INSERT INTO config.bib_source (id, quality, source, transcendant, can_have_copies) VALUES
5 (2, 10, oils_i18n_gettext(2, 'System Local', 'cbs', 'source'), FALSE, TRUE);
6 INSERT INTO config.bib_source (id, quality, source, transcendant, can_have_copies) VALUES
7 (3, 1, oils_i18n_gettext(3, 'Project Gutenberg', 'cbs', 'source'), TRUE, TRUE);
8 SELECT SETVAL('config.bib_source_id_seq'::TEXT, 100);
10 INSERT INTO biblio.peer_type (id,name) VALUES
11 (1,oils_i18n_gettext(1,'Bound Volume','bpt','name')),
12 (2,oils_i18n_gettext(2,'Bilingual','bpt','name')),
13 (3,oils_i18n_gettext(3,'Back-to-back','bpt','name')),
14 (4,oils_i18n_gettext(4,'Set','bpt','name')),
15 (5,oils_i18n_gettext(5,'e-Reader Preload','bpt','name'));
16 SELECT SETVAL('biblio.peer_type_id_seq'::TEXT, 100);
18 INSERT INTO config.standing (id, value) VALUES (1, oils_i18n_gettext(1, 'Good', 'cst', 'value'));
19 INSERT INTO config.standing (id, value) VALUES (2, oils_i18n_gettext(2, 'Barred', 'cst', 'value'));
20 SELECT SETVAL('config.standing_id_seq'::TEXT, 100);
22 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert)
23 VALUES (1,'PATRON_EXCEEDS_FINES',oils_i18n_gettext(1, 'Patron exceeds fine threshold', 'csp', 'label'),'CIRC|FULFILL|HOLD|CAPTURE|RENEW', TRUE);
24 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert)
25 VALUES (2,'PATRON_EXCEEDS_OVERDUE_COUNT',oils_i18n_gettext(2, 'Patron exceeds max overdue item threshold', 'csp', 'label'),'CIRC|FULFILL|HOLD|CAPTURE|RENEW', TRUE);
26 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert)
27 VALUES (3,'PATRON_EXCEEDS_CHECKOUT_COUNT',oils_i18n_gettext(3, 'Patron exceeds max checked out item threshold', 'csp', 'label'),'CIRC|FULFILL', TRUE);
28 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert)
29 VALUES (4,'PATRON_EXCEEDS_COLLECTIONS_WARNING',oils_i18n_gettext(4, 'Patron exceeds pre-collections warning fine threshold', 'csp', 'label'),'CIRC|FULFILL|HOLD|CAPTURE|RENEW', TRUE);
31 INSERT INTO config.standing_penalty (id,name,label,staff_alert) VALUES (20,'ALERT_NOTE',oils_i18n_gettext(20, 'Alerting Note, no blocks', 'csp', 'label'),TRUE);
32 INSERT INTO config.standing_penalty (id,name,label) VALUES (21,'SILENT_NOTE',oils_i18n_gettext(21, 'Note, no blocks', 'csp', 'label'));
33 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (22,'STAFF_C',oils_i18n_gettext(22, 'Alerting block on Circ', 'csp', 'label'),'CIRC', TRUE);
34 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (23,'STAFF_CH',oils_i18n_gettext(23, 'Alerting block on Circ and Hold', 'csp', 'label'),'CIRC|HOLD', TRUE);
35 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (24,'STAFF_CR',oils_i18n_gettext(24, 'Alerting block on Circ and Renew', 'csp', 'label'),'CIRC|RENEW', TRUE);
36 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (25,'STAFF_CHR',oils_i18n_gettext(25, 'Alerting block on Circ, Hold and Renew', 'csp', 'label'),'CIRC|HOLD|RENEW', TRUE);
37 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (26,'STAFF_HR',oils_i18n_gettext(26, 'Alerting block on Hold and Renew', 'csp', 'label'),'HOLD|RENEW', TRUE);
38 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (27,'STAFF_H',oils_i18n_gettext(27, 'Alerting block on Hold', 'csp', 'label'),'HOLD', TRUE);
39 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert) VALUES (28,'STAFF_R',oils_i18n_gettext(28, 'Alerting block on Renew', 'csp', 'label'),'RENEW', TRUE);
40 INSERT INTO config.standing_penalty (id,name,label) VALUES (29,'INVALID_PATRON_ADDRESS',oils_i18n_gettext(29, 'Patron has an invalid address', 'csp', 'label'));
41 INSERT INTO config.standing_penalty (id,name,label) VALUES (30,'PATRON_IN_COLLECTIONS',oils_i18n_gettext(30, 'Patron has been referred to a collections agency', 'csp', 'label'));
42 INSERT INTO config.standing_penalty (id, name, label, staff_alert, org_depth) VALUES
45 'INVALID_PATRON_EMAIL_ADDRESS',
48 'Patron had an invalid email address',
57 'INVALID_PATRON_DAY_PHONE',
60 'Patron had an invalid daytime phone number',
69 'INVALID_PATRON_EVENING_PHONE',
72 'Patron had an invalid evening phone number',
81 'INVALID_PATRON_OTHER_PHONE',
84 'Patron had an invalid other phone number',
93 SELECT SETVAL('config.standing_penalty_id_seq', 100);
95 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'identifier', oils_i18n_gettext('identifier', 'Identifier', 'cmc', 'label') );
96 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'keyword', oils_i18n_gettext('keyword', 'Keyword', 'cmc', 'label') );
97 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'title', oils_i18n_gettext('title', 'Title', 'cmc', 'label') );
98 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'author', oils_i18n_gettext('author', 'Author', 'cmc', 'label') );
99 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'subject', oils_i18n_gettext('subject', 'Subject', 'cmc', 'label') );
100 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'series', oils_i18n_gettext('series', 'Series', 'cmc', 'label') );
102 -- some more from 002.schema.config.sql:
103 INSERT INTO config.xml_transform VALUES ( 'marcxml', 'http://www.loc.gov/MARC21/slim', 'marc', '---' );
104 INSERT INTO config.xml_transform VALUES ( 'mods', 'http://www.loc.gov/mods/', 'mods', '');
105 INSERT INTO config.xml_transform VALUES ( 'mods3', 'http://www.loc.gov/mods/v3', 'mods3', '');
106 INSERT INTO config.xml_transform VALUES ( 'mods32', 'http://www.loc.gov/mods/v3', 'mods32', '');
107 INSERT INTO config.xml_transform VALUES ( 'mods33', 'http://www.loc.gov/mods/v3', 'mods33', '');
108 INSERT INTO config.xml_transform VALUES ( 'marc21expand880', 'http://www.loc.gov/MARC21/slim', 'marc', '' );
111 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field ) VALUES
112 (1, 'series', 'seriestitle', oils_i18n_gettext(1, 'Series Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:relatedItem[@type="series"]/mods32:titleInfo$$, TRUE );
114 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
115 (2, 'title', 'abbreviated', oils_i18n_gettext(2, 'Abbreviated Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='abbreviated')]$$ );
116 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
117 (3, 'title', 'translated', oils_i18n_gettext(3, 'Translated Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='translated')]$$ );
118 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
119 (4, 'title', 'alternative', oils_i18n_gettext(4, 'Alternate Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='alternative')]$$ );
120 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
121 (5, 'title', 'uniform', oils_i18n_gettext(5, 'Uniform Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='uniform')]$$ );
122 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath ) VALUES
123 (6, 'title', 'proper', oils_i18n_gettext(6, 'Title Proper', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleNonfiling[mods32:title and not (@type)]$$ );
125 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field ) VALUES
126 (7, 'author', 'corporate', oils_i18n_gettext(7, 'Corporate Author', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:name[@type='corporate' and (mods32:role/mods32:roleTerm[text()='creator'] or mods32:role/mods32:roleTerm[text()='aut'] or mods32:role/mods32:roleTerm[text()='cre'])]$$, $$//*[local-name()='namePart']$$, TRUE ); -- /* to fool vim */;
127 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field ) VALUES
128 (8, 'author', 'personal', oils_i18n_gettext(8, 'Personal Author', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:name[@type='personal' and mods32:role/mods32:roleTerm[text()='creator']]$$, $$//*[local-name()='namePart']$$, TRUE ); -- /* to fool vim */;
129 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field ) VALUES
130 (9, 'author', 'conference', oils_i18n_gettext(9, 'Conference Author', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:name[@type='conference' and mods32:role/mods32:roleTerm[text()='creator']]$$, $$//*[local-name()='namePart']$$, TRUE ); -- /* to fool vim */;
131 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field ) VALUES
132 (10, 'author', 'other', oils_i18n_gettext(10, 'Other Author', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:name[@type='personal' and not(mods32:role/mods32:roleTerm[text()='creator'])]$$, $$//*[local-name()='namePart']$$, TRUE ); -- /* to fool vim */;
134 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field ) VALUES
135 (11, 'subject', 'geographic', oils_i18n_gettext(11, 'Geographic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:geographic$$, TRUE );
136 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field ) VALUES
137 (12, 'subject', 'name', oils_i18n_gettext(12, 'Name Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:name$$, $$//*[local-name()='namePart']$$, TRUE ); -- /* to fool vim */;
138 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field ) VALUES
139 (13, 'subject', 'temporal', oils_i18n_gettext(13, 'Temporal Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:temporal$$, TRUE );
140 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field ) VALUES
141 (14, 'subject', 'topic', oils_i18n_gettext(14, 'Topic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:topic$$, TRUE );
142 --INSERT INTO config.metabib_field ( id, field_class, name, format, xpath ) VALUES
143 -- ( id, field_class, name, xpath ) VALUES ( 'subject', 'genre', 'mods32', $$//mods32:mods/mods32:genre$$ );
144 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
145 (15, 'keyword', 'keyword', oils_i18n_gettext(15, 'General Keywords', 'cmf', 'label'), 'mods32', $$//mods32:mods/*[not(local-name()='originInfo')]$$, FALSE ); -- /* to fool vim */;
146 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
147 (16, 'subject', 'complete', oils_i18n_gettext(16, 'All Subjects', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject$$, FALSE );
149 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
150 (17, 'identifier', 'accession', oils_i18n_gettext(17, 'Accession Number', 'cmf', 'label'), 'marcxml', $$//marc:controlfield[@tag='001']$$, FALSE );
151 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
152 (18, 'identifier', 'isbn', oils_i18n_gettext(18, 'ISBN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='020']/marc:subfield[@code='a' or @code='z']$$, FALSE );
153 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
154 (19, 'identifier', 'issn', oils_i18n_gettext(19, 'ISSN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='022']/marc:subfield[@code='a' or @code='z']$$, FALSE );
155 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
156 (20, 'identifier', 'upc', oils_i18n_gettext(20, 'UPC', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='024' and @ind1='1']/marc:subfield[@code='a' or @code='z']$$, FALSE );
157 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
158 (21, 'identifier', 'ismn', oils_i18n_gettext(21, 'ISMN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='024' and @ind1='2']/marc:subfield[@code='a' or @code='z']$$, FALSE );
159 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
160 (22, 'identifier', 'ean', oils_i18n_gettext(22, 'EAN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='024' and @ind1='3']/marc:subfield[@code='a' or @code='z']$$, FALSE );
161 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
162 (23, 'identifier', 'isrc', oils_i18n_gettext(23, 'ISRC', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='024' and @ind1='0']/marc:subfield[@code='a' or @code='z']$$, FALSE );
163 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
164 (24, 'identifier', 'sici', oils_i18n_gettext(24, 'SICI', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='024' and @ind1='4']/marc:subfield[@code='a' or @code='z']$$, FALSE );
165 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
166 (25, 'identifier', 'bibcn', oils_i18n_gettext(25, 'Local Free-Text Call Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='099']$$, FALSE );
167 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
168 (26, 'identifier', 'tcn', oils_i18n_gettext(26, 'Title Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='a']$$, FALSE );
169 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
170 (27, 'identifier', 'bibid', oils_i18n_gettext(27, 'Internal ID', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='c']$$, FALSE );
171 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, facet_field, browse_field) VALUES
172 (28, 'identifier', 'authority_id', oils_i18n_gettext(28, 'Authority Record ID', 'cmf', 'label'), 'marcxml', '//marc:datafield/marc:subfield[@code="0"]', FALSE, TRUE, FALSE);
173 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
174 (29, 'identifier', 'scn', oils_i18n_gettext(29, 'System Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='035']/marc:subfield[@code="a"]$$, FALSE);
175 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
176 (30, 'identifier', 'lccn', oils_i18n_gettext(30, 'LC Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='010']/marc:subfield[@code="a" or @code='z']$$, FALSE);
178 SELECT SETVAL('config.metabib_field_id_seq'::TEXT, (SELECT MAX(id) FROM config.metabib_field), TRUE);
180 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('kw','keyword');
181 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.keyword','keyword');
182 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.publisher','keyword');
183 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.subjecttitle','keyword');
184 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.genre','keyword');
185 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.edition','keyword');
186 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('srw.serverchoice','keyword');
188 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('id','identifier');
189 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.identifier','identifier');
190 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.isbn','identifier', 18);
191 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.issn','identifier', 19);
192 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.upc','identifier', 20);
193 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.callnumber','identifier', 25);
194 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.tcn','identifier', 26);
195 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.bibid','identifier', 27);
197 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('au','author');
198 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('name','author');
199 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('creator','author');
200 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.author','author');
201 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.name','author');
202 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.creator','author');
203 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.contributor','author');
204 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.name','author');
205 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonal','author',8);
206 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalfamily','author',8);
207 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalgiven','author',8);
208 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namecorporate','author',7);
209 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.nameconference','author',9);
211 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('ti','title');
212 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.title','title');
213 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.title','title');
214 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleabbreviated','title',2);
215 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleuniform','title',5);
216 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titletranslated','title',3);
217 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titlealternative','title',4);
218 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.title','title',2);
220 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('su','subject');
221 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.subject','subject');
222 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.subject','subject');
223 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectplace','subject',11);
224 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectname','subject',12);
225 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectoccupation','subject',16);
227 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('se','series');
228 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.series','series');
229 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleseries','series',1);
232 INSERT INTO config.non_cataloged_type ( id, owning_lib, name ) VALUES ( 1, 1, oils_i18n_gettext(1, 'Paperback Book', 'cnct', 'name') );
233 SELECT SETVAL('config.non_cataloged_type_id_seq'::TEXT, 100);
235 INSERT INTO config.identification_type ( id, name ) VALUES
236 ( 1, oils_i18n_gettext(1, 'Drivers License', 'cit', 'name') );
237 INSERT INTO config.identification_type ( id, name ) VALUES
238 ( 2, oils_i18n_gettext(2, 'SSN', 'cit', 'name') );
239 INSERT INTO config.identification_type ( id, name ) VALUES
240 ( 3, oils_i18n_gettext(3, 'Other', 'cit', 'name') );
241 SELECT SETVAL('config.identification_type_id_seq'::TEXT, 100);
243 INSERT INTO config.rule_circ_duration VALUES
244 (1, oils_i18n_gettext(1, '7_days_0_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 0);
245 INSERT INTO config.rule_circ_duration VALUES
246 (2, oils_i18n_gettext(2, '28_days_2_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 2);
247 INSERT INTO config.rule_circ_duration VALUES
248 (3, oils_i18n_gettext(3, '3_months_0_renew', 'crcd', 'name'), '3 months', '3 months', '3 months', 0);
249 INSERT INTO config.rule_circ_duration VALUES
250 (4, oils_i18n_gettext(4, '3_days_1_renew', 'crcd', 'name'), '3 days', '3 days', '3 days', 1);
251 INSERT INTO config.rule_circ_duration VALUES
252 (5, oils_i18n_gettext(5, '2_months_2_renew', 'crcd', 'name'), '2 months', '2 months', '2 months', 2);
253 INSERT INTO config.rule_circ_duration VALUES
254 (6, oils_i18n_gettext(6, '35_days_1_renew', 'crcd', 'name'), '35 days', '35 days', '35 days', 1);
255 INSERT INTO config.rule_circ_duration VALUES
256 (7, oils_i18n_gettext(7, '7_days_2_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 2);
257 INSERT INTO config.rule_circ_duration VALUES
258 (8, oils_i18n_gettext(8, '1_hour_2_renew', 'crcd', 'name'), '1 hour', '1 hour', '1 hour', 2);
259 INSERT INTO config.rule_circ_duration VALUES
260 (9, oils_i18n_gettext(9, '28_days_0_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 0);
261 INSERT INTO config.rule_circ_duration VALUES
262 (10, oils_i18n_gettext(10, '14_days_2_renew', 'crcd', 'name'), '14 days', '14 days', '14 days', 2);
263 INSERT INTO config.rule_circ_duration VALUES
264 (11, oils_i18n_gettext(11, 'default', 'crcd', 'name'), '21 days', '14 days', '7 days', 2);
265 SELECT SETVAL('config.rule_circ_duration_id_seq'::TEXT, 100);
267 INSERT INTO config.rule_max_fine VALUES
268 (1, oils_i18n_gettext(1, 'default', 'crmf', 'name'), 5.00);
269 INSERT INTO config.rule_max_fine VALUES
270 (2, oils_i18n_gettext(2, 'overdue_min', 'crmf', 'name'), 5.00);
271 INSERT INTO config.rule_max_fine VALUES
272 (3, oils_i18n_gettext(3, 'overdue_mid', 'crmf', 'name'), 10.00);
273 INSERT INTO config.rule_max_fine VALUES
274 (4, oils_i18n_gettext(4, 'overdue_max', 'crmf', 'name'), 100.00);
275 INSERT INTO config.rule_max_fine VALUES
276 (5, oils_i18n_gettext(5, 'overdue_equip_min', 'crmf', 'name'), 25.00);
277 INSERT INTO config.rule_max_fine VALUES
278 (6, oils_i18n_gettext(6, 'overdue_equip_mid', 'crmf', 'name'), 25.00);
279 INSERT INTO config.rule_max_fine VALUES
280 (7, oils_i18n_gettext(7, 'overdue_equip_max', 'crmf', 'name'), 100.00);
281 SELECT SETVAL('config.rule_max_fine_id_seq'::TEXT, 100);
283 INSERT INTO config.rule_recurring_fine VALUES
284 (1, oils_i18n_gettext(1, 'default', 'crrf', 'name'), 0.50, 0.10, 0.05, '1 day', '1 day');
285 INSERT INTO config.rule_recurring_fine VALUES
286 (2, oils_i18n_gettext(2, '10_cent_per_day', 'crrf', 'name'), 0.50, 0.10, 0.10, '1 day', '1 day');
287 INSERT INTO config.rule_recurring_fine VALUES
288 (3, oils_i18n_gettext(3, '50_cent_per_day', 'crrf', 'name'), 0.50, 0.50, 0.50, '1 day', '1 day');
289 SELECT SETVAL('config.rule_recurring_fine_id_seq'::TEXT, 100);
291 INSERT INTO config.rule_age_hold_protect VALUES
292 (1, oils_i18n_gettext(1, '3month', 'crahp', 'name'), '3 months', 0);
293 INSERT INTO config.rule_age_hold_protect VALUES
294 (2, oils_i18n_gettext(2, '6month', 'crahp', 'name'), '6 months', 2);
295 SELECT SETVAL('config.rule_age_hold_protect_id_seq'::TEXT, 100);
297 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active) VALUES (0,oils_i18n_gettext(0, 'Available', 'ccs', 'name'),'t','t','t');
298 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active,restrict_copy_delete) VALUES (1,oils_i18n_gettext(1, 'Checked out', 'ccs', 'name'),'t','t','t','t');
299 INSERT INTO config.copy_status (id,name) VALUES (2,oils_i18n_gettext(2, 'Bindery', 'ccs', 'name'));
300 INSERT INTO config.copy_status (id,name,restrict_copy_delete) VALUES (3,oils_i18n_gettext(3, 'Lost', 'ccs', 'name'),'t');
301 INSERT INTO config.copy_status (id,name) VALUES (4,oils_i18n_gettext(4, 'Missing', 'ccs', 'name'));
302 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (5,oils_i18n_gettext(5, 'In process', 'ccs', 'name'),'t','t');
303 INSERT INTO config.copy_status (id,name,holdable,opac_visible,restrict_copy_delete) VALUES (6,oils_i18n_gettext(6, 'In transit', 'ccs', 'name'),'t','t','t');
304 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active) VALUES (7,oils_i18n_gettext(7, 'Reshelving', 'ccs', 'name'),'t','t','t');
305 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active,restrict_copy_delete) VALUES (8,oils_i18n_gettext(8, 'On holds shelf', 'ccs', 'name'),'t','t','t','t');
306 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (9,oils_i18n_gettext(9, 'On order', 'ccs', 'name'),'t','t');
307 INSERT INTO config.copy_status (id,name,copy_active) VALUES (10,oils_i18n_gettext(10, 'ILL', 'ccs', 'name'),'t');
308 INSERT INTO config.copy_status (id,name) VALUES (11,oils_i18n_gettext(11, 'Cataloging', 'ccs', 'name'));
309 INSERT INTO config.copy_status (id,name,opac_visible,copy_active) VALUES (12,oils_i18n_gettext(12, 'Reserves', 'ccs', 'name'),'t','t');
310 INSERT INTO config.copy_status (id,name) VALUES (13,oils_i18n_gettext(13, 'Discard/Weed', 'ccs', 'name'));
311 INSERT INTO config.copy_status (id,name) VALUES (14,oils_i18n_gettext(14, 'Damaged', 'ccs', 'name'));
312 INSERT INTO config.copy_status (id,name,copy_active) VALUES (15,oils_i18n_gettext(15, 'On reservation shelf', 'ccs', 'name'),'t');
314 SELECT SETVAL('config.copy_status_id_seq'::TEXT, 100);
316 INSERT INTO config.net_access_level (id, name) VALUES
317 (1, oils_i18n_gettext(1, 'Filtered', 'cnal', 'name'));
318 INSERT INTO config.net_access_level (id, name) VALUES
319 (2, oils_i18n_gettext(2, 'Unfiltered', 'cnal', 'name'));
320 INSERT INTO config.net_access_level (id, name) VALUES
321 (3, oils_i18n_gettext(3, 'No Access', 'cnal', 'name'));
322 SELECT SETVAL('config.net_access_level_id_seq'::TEXT, 100);
325 INSERT INTO config.i18n_locale (code,marc_code,name,description)
326 VALUES ('en-US', 'eng', oils_i18n_gettext('en-US', 'English (US)', 'i18n_l', 'name'),
327 oils_i18n_gettext('en-US', 'American English', 'i18n_l', 'description'));
328 INSERT INTO config.i18n_locale (code,marc_code,name,description)
329 VALUES ('cs-CZ', 'cze', oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'name'),
330 oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'description'));
331 INSERT INTO config.i18n_locale (code,marc_code,name,description)
332 VALUES ('en-CA', 'eng', oils_i18n_gettext('en-CA', 'English (Canada)', 'i18n_l', 'name'),
333 oils_i18n_gettext('en-CA', 'Canadian English', 'i18n_l', 'description'));
334 INSERT INTO config.i18n_locale (code,marc_code,name,description)
335 VALUES ('fi-FI', 'fin', oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'name'),
336 oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'description'));
337 INSERT INTO config.i18n_locale (code,marc_code,name,description)
338 VALUES ('fr-CA', 'fre', oils_i18n_gettext('fr-CA', 'French (Canada)', 'i18n_l', 'name'),
339 oils_i18n_gettext('fr-CA', 'Canadian French', 'i18n_l', 'description'));
340 INSERT INTO config.i18n_locale (code,marc_code,name,description)
341 VALUES ('hy-AM', 'arm', oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'name'),
342 oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'description'));
343 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
344 -- VALUES ('es-US', 'spa', oils_i18n_gettext('es-US', 'Spanish (US)', 'i18n_l', 'name'),
345 -- oils_i18n_gettext('es-US', 'American Spanish', 'i18n_l', 'description'));
346 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
347 -- VALUES ('es-MX', 'spa', oils_i18n_gettext('es-MX', 'Spanish (Mexico)', 'i18n_l', 'name'),
348 -- oils_i18n_gettext('es-MX', 'Mexican Spanish', 'i18n_l', 'description'));
349 INSERT INTO config.i18n_locale (code,marc_code,name,description)
350 VALUES ('ru-RU', 'rus', oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'name'),
351 oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'description'));
353 -- Z39.50 server attributes
355 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
356 VALUES ('loc', oils_i18n_gettext('loc', 'Library of Congress', 'czs', 'label'), 'z3950.loc.gov', 7090, 'Voyager', FALSE);
357 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
358 VALUES ('oclc', oils_i18n_gettext('oclc', 'OCLC', 'czs', 'label'), 'zcat.oclc.org', 210, 'OLUCWorldCat', TRUE);
359 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
360 VALUES ('biblios', oils_i18n_gettext('biblios','‡biblios.net', 'czs', 'label'), 'z3950.biblios.net', 210, 'bibliographic', FALSE);
362 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
363 VALUES (1, 'loc','tcn', oils_i18n_gettext(1, 'Title Control Number', 'cza', 'label'), 12, 1);
364 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
365 VALUES (2, 'loc', 'isbn', oils_i18n_gettext(2, 'ISBN', 'cza', 'label'), 7, 6);
366 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
367 VALUES (3, 'loc', 'lccn', oils_i18n_gettext(3, 'LCCN', 'cza', 'label'), 9, 1);
368 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
369 VALUES (4, 'loc', 'author', oils_i18n_gettext(4, 'Author', 'cza', 'label'), 1003, 6);
370 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
371 VALUES (5, 'loc', 'title', oils_i18n_gettext(5, 'Title', 'cza', 'label'), 4, 6);
372 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
373 VALUES (6, 'loc', 'issn', oils_i18n_gettext(6, 'ISSN', 'cza', 'label'), 8, 1);
374 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
375 VALUES (7, 'loc', 'publisher', oils_i18n_gettext(7, 'Publisher', 'cza', 'label'), 1018, 6);
376 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
377 VALUES (8, 'loc', 'pubdate', oils_i18n_gettext(8, 'Publication Date', 'cza', 'label'), 31, 1);
378 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
379 VALUES (9, 'loc', 'item_type', oils_i18n_gettext(9, 'Item Type', 'cza', 'label'), 1001, 1);
381 UPDATE config.z3950_attr SET truncation = 1 WHERE source = 'loc';
383 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
384 VALUES (10, 'oclc', 'tcn', oils_i18n_gettext(10, 'Title Control Number', 'cza', 'label'), 12, 1);
385 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
386 VALUES (11, 'oclc', 'isbn', oils_i18n_gettext(11, 'ISBN', 'cza', 'label'), 7, 6);
387 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
388 VALUES (12, 'oclc', 'lccn', oils_i18n_gettext(12, 'LCCN', 'cza', 'label'), 9, 1);
389 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
390 VALUES (13, 'oclc', 'author', oils_i18n_gettext(13, 'Author', 'cza', 'label'), 1003, 6);
391 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
392 VALUES (14, 'oclc', 'title', oils_i18n_gettext(14, 'Title', 'cza', 'label'), 4, 6);
393 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
394 VALUES (15, 'oclc', 'issn', oils_i18n_gettext(15, 'ISSN', 'cza', 'label'), 8, 1);
395 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
396 VALUES (16, 'oclc', 'publisher', oils_i18n_gettext(16, 'Publisher', 'cza', 'label'), 1018, 6);
397 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
398 VALUES (17, 'oclc', 'pubdate', oils_i18n_gettext(17, 'Publication Date', 'cza', 'label'), 31, 1);
399 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
400 VALUES (18, 'oclc', 'item_type', oils_i18n_gettext(18, 'Item Type', 'cza', 'label'), 1001, 1);
402 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
403 VALUES (19, 'biblios','tcn', oils_i18n_gettext(19, 'Title Control Number', 'cza', 'label'), 12, 1);
404 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
405 VALUES (20, 'biblios', 'isbn', oils_i18n_gettext(20, 'ISBN', 'cza', 'label'), 7, 6);
406 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
407 VALUES (21, 'biblios', 'lccn', oils_i18n_gettext(21, 'LCCN', 'cza', 'label'), 9, 1);
408 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
409 VALUES (22, 'biblios', 'author', oils_i18n_gettext(22, 'Author', 'cza', 'label'), 1003, 6);
410 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
411 VALUES (23, 'biblios', 'title', oils_i18n_gettext(23, 'Title', 'cza', 'label'), 4, 6);
412 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
413 VALUES (24, 'biblios', 'issn', oils_i18n_gettext(24, 'ISSN', 'cza', 'label'), 8, 1);
414 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
415 VALUES (25, 'biblios', 'publisher', oils_i18n_gettext(25, 'Publisher', 'cza', 'label'), 1018, 6);
416 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
417 VALUES (26, 'biblios', 'pubdate', oils_i18n_gettext(26, 'Publication Date', 'cza', 'label'), 31, 1);
418 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
419 VALUES (27, 'biblios', 'item_type', oils_i18n_gettext(27, 'Item Type', 'cza', 'label'), 1001, 1);
421 UPDATE config.z3950_attr SET truncation = 1 WHERE source = 'biblios';
423 SELECT SETVAL('config.z3950_attr_id_seq'::TEXT, 100);
425 --005.schema.actors.sql:
428 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
429 ( 1, oils_i18n_gettext(1, 'Consortium', 'aout', 'name'),
430 oils_i18n_gettext(1, 'Everywhere', 'aout', 'opac_label'), 0, NULL, FALSE, FALSE );
431 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
432 ( 2, oils_i18n_gettext(2, 'System', 'aout', 'name'),
433 oils_i18n_gettext(2, 'Local Library System', 'aout', 'opac_label'), 1, 1, FALSE, FALSE );
434 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
435 ( 3, oils_i18n_gettext(3, 'Branch', 'aout', 'name'),
436 oils_i18n_gettext(3, 'This Branch', 'aout', 'opac_label'), 2, 2 );
437 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
438 ( 4, oils_i18n_gettext(4, 'Sub-library', 'aout', 'name'),
439 oils_i18n_gettext(4, 'This Specialized Library', 'aout', 'opac_label'), 3, 3 );
440 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
441 ( 5, oils_i18n_gettext(5, 'Bookmobile', 'aout', 'name'),
442 oils_i18n_gettext(5, 'Your Bookmobile', 'aout', 'opac_label'), 3, 3 );
443 SELECT SETVAL('actor.org_unit_type_id_seq'::TEXT, 100);
445 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
446 (1, NULL, 1, 'CONS', oils_i18n_gettext(1, 'Example Consortium', 'aou', 'name'));
447 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
448 (2, 1, 2, 'SYS1', oils_i18n_gettext(2, 'Example System 1', 'aou', 'name'));
449 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
450 (3, 1, 2, 'SYS2', oils_i18n_gettext(3, 'Example System 2', 'aou', 'name'));
451 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
452 (4, 2, 3, 'BR1', oils_i18n_gettext(4, 'Example Branch 1', 'aou', 'name'));
453 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
454 (5, 2, 3, 'BR2', oils_i18n_gettext(5, 'Example Branch 2', 'aou', 'name'));
455 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
456 (6, 3, 3, 'BR3', oils_i18n_gettext(6, 'Example Branch 3', 'aou', 'name'));
457 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
458 (7, 3, 3, 'BR4', oils_i18n_gettext(7, 'Example Branch 4', 'aou', 'name'));
459 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
460 (8, 4, 4, 'SL1', oils_i18n_gettext(8, 'Example Sub-library 1', 'aou', 'name'));
461 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
462 (9, 6, 5, 'BM1', oils_i18n_gettext(9, 'Example Bookmobile 1', 'aou', 'name'));
463 SELECT SETVAL('actor.org_unit_id_seq'::TEXT, 100);
465 INSERT INTO actor.org_address (org_unit, street1, city, state, country, post_code)
466 SELECT id, '123 Main St.', 'Anywhere', 'GA', 'US', '30303'
469 UPDATE actor.org_unit SET holds_address = id, ill_address = id, billing_address = id, mailing_address = id;
471 INSERT INTO config.billing_type (id, name, owner) VALUES
472 ( 1, oils_i18n_gettext(1, 'Overdue Materials', 'cbt', 'name'), 1);
473 INSERT INTO config.billing_type (id, name, owner) VALUES
474 ( 2, oils_i18n_gettext(2, 'Long Overdue Collection Fee', 'cbt', 'name'), 1);
475 INSERT INTO config.billing_type (id, name, owner) VALUES
476 ( 3, oils_i18n_gettext(3, 'Lost Materials', 'cbt', 'name'), 1);
477 INSERT INTO config.billing_type (id, name, owner) VALUES
478 ( 4, oils_i18n_gettext(4, 'Lost Materials Processing Fee', 'cbt', 'name'), 1);
479 INSERT INTO config.billing_type (id, name, owner) VALUES
480 ( 5, oils_i18n_gettext(5, 'System: Deposit', 'cbt', 'name'), 1);
481 INSERT INTO config.billing_type (id, name, owner) VALUES
482 ( 6, oils_i18n_gettext(6, 'System: Rental', 'cbt', 'name'), 1);
483 INSERT INTO config.billing_type (id, name, owner) VALUES
484 ( 7, oils_i18n_gettext(7, 'Damaged Item', 'cbt', 'name'), 1);
485 INSERT INTO config.billing_type (id, name, owner) VALUES
486 ( 8, oils_i18n_gettext(8, 'Damaged Item Processing Fee', 'cbt', 'name'), 1);
487 INSERT INTO config.billing_type (id, name, owner) VALUES
488 ( 9, oils_i18n_gettext(9, 'Notification Fee', 'cbt', 'name'), 1);
490 INSERT INTO config.billing_type (id, name, owner) VALUES ( 101, oils_i18n_gettext(101, 'Misc', 'cbt', 'name'), 1);
492 SELECT SETVAL('config.billing_type_id_seq'::TEXT, 101);
494 --006.data.permissions.sql:
495 INSERT INTO permission.perm_list ( id, code, description ) VALUES
496 ( -1, 'EVERYTHING', oils_i18n_gettext( -1,
497 'EVERYTHING', 'ppl', 'description' )),
498 ( 1, 'OPAC_LOGIN', oils_i18n_gettext( 1,
499 'Allow a user to log in to the OPAC', 'ppl', 'description' )),
500 ( 2, 'STAFF_LOGIN', oils_i18n_gettext( 2,
501 'Allow a user to log in to the staff client', 'ppl', 'description' )),
502 ( 3, 'MR_HOLDS', oils_i18n_gettext( 3,
503 'Allow a user to create a metarecord holds', 'ppl', 'description' )),
504 ( 4, 'TITLE_HOLDS', oils_i18n_gettext( 4,
505 'Allow a user to place a hold at the title level', 'ppl', 'description' )),
506 ( 5, 'VOLUME_HOLDS', oils_i18n_gettext( 5,
507 'Allow a user to place a volume level hold', 'ppl', 'description' )),
508 ( 6, 'COPY_HOLDS', oils_i18n_gettext( 6,
509 'Allow a user to place a hold on a specific copy', 'ppl', 'description' )),
510 ( 7, 'REQUEST_HOLDS', oils_i18n_gettext( 7,
511 'Allow a user to create holds for another user (if true, we still check to make sure they have permission to make the type of hold they are requesting, for example, COPY_HOLDS)', 'ppl', 'description' )),
512 ( 8, 'REQUEST_HOLDS_OVERRIDE', oils_i18n_gettext( 8,
513 '* no longer applicable', 'ppl', 'description' )),
514 ( 9, 'VIEW_HOLD', oils_i18n_gettext( 9,
515 'Allow a user to view another user''s holds', 'ppl', 'description' )),
516 ( 10, 'DELETE_HOLDS', oils_i18n_gettext( 10,
517 '* no longer applicable', 'ppl', 'description' )),
518 ( 11, 'UPDATE_HOLD', oils_i18n_gettext( 11,
519 'Allow a user to update another user''s hold', 'ppl', 'description' )),
520 ( 12, 'RENEW_CIRC', oils_i18n_gettext( 12,
521 'Allow a user to renew items', 'ppl', 'description' )),
522 ( 13, 'VIEW_USER_FINES_SUMMARY', oils_i18n_gettext( 13,
523 'Allow a user to view bill details', 'ppl', 'description' )),
524 ( 14, 'VIEW_USER_TRANSACTIONS', oils_i18n_gettext( 14,
525 'Allow a user to see another user''s grocery or circulation transactions in the Bills Interface; duplicate of VIEW_TRANSACTION', 'ppl', 'description' )),
526 ( 15, 'UPDATE_MARC', oils_i18n_gettext( 15,
527 'Allow a user to edit a MARC record', 'ppl', 'description' )),
528 ( 16, 'CREATE_MARC', oils_i18n_gettext( 16,
529 'Allow a user to create new MARC records', 'ppl', 'description' )),
530 ( 17, 'IMPORT_MARC', oils_i18n_gettext( 17,
531 'Allow a user to import a MARC record via the Z39.50 interface', 'ppl', 'description' )),
532 ( 18, 'CREATE_VOLUME', oils_i18n_gettext( 18,
533 'Allow a user to create a volume', 'ppl', 'description' )),
534 ( 19, 'UPDATE_VOLUME', oils_i18n_gettext( 19,
535 'Allow a user to edit volumes - needed for merging records. This is a duplicate of VOLUME_UPDATE; user must have both permissions at appropriate level to merge records.', 'ppl', 'description' )),
536 ( 20, 'DELETE_VOLUME', oils_i18n_gettext( 20,
537 'Allow a user to delete a volume', 'ppl', 'description' )),
538 ( 21, 'CREATE_COPY', oils_i18n_gettext( 21,
539 'Allow a user to create a new copy object', 'ppl', 'description' )),
540 ( 22, 'UPDATE_COPY', oils_i18n_gettext( 22,
541 'Allow a user to edit a copy', 'ppl', 'description' )),
542 ( 23, 'DELETE_COPY', oils_i18n_gettext( 23,
543 'Allow a user to delete a copy', 'ppl', 'description' )),
544 ( 24, 'RENEW_HOLD_OVERRIDE', oils_i18n_gettext( 24,
545 'Allow a user to continue to renew an item even if it is required for a hold', 'ppl', 'description' )),
546 ( 25, 'CREATE_USER', oils_i18n_gettext( 25,
547 'Allow a user to create another user', 'ppl', 'description' )),
548 ( 26, 'UPDATE_USER', oils_i18n_gettext( 26,
549 'Allow a user to edit a user''s record', 'ppl', 'description' )),
550 ( 27, 'DELETE_USER', oils_i18n_gettext( 27,
551 'Allow a user to mark a user as deleted', 'ppl', 'description' )),
552 ( 28, 'VIEW_USER', oils_i18n_gettext( 28,
553 'Allow a user to view another user''s Patron Record', 'ppl', 'description' )),
554 ( 29, 'COPY_CHECKIN', oils_i18n_gettext( 29,
555 'Allow a user to check in a copy', 'ppl', 'description' )),
556 ( 30, 'CREATE_TRANSIT', oils_i18n_gettext( 30,
557 'Allow a user to place an item in transit', 'ppl', 'description' )),
558 ( 31, 'VIEW_PERMISSION', oils_i18n_gettext( 31,
559 'Allow a user to view user permissions within the user permissions editor', 'ppl', 'description' )),
560 ( 32, 'CHECKIN_BYPASS_HOLD_FULFILL', oils_i18n_gettext( 32,
561 '* no longer applicable', 'ppl', 'description' )),
562 ( 33, 'CREATE_PAYMENT', oils_i18n_gettext( 33,
563 'Allow a user to record payments in the Billing Interface', 'ppl', 'description' )),
564 ( 34, 'SET_CIRC_LOST', oils_i18n_gettext( 34,
565 'Allow a user to mark an item as ''lost''', 'ppl', 'description' )),
566 ( 35, 'SET_CIRC_MISSING', oils_i18n_gettext( 35,
567 'Allow a user to mark an item as ''missing''', 'ppl', 'description' )),
568 ( 36, 'SET_CIRC_CLAIMS_RETURNED', oils_i18n_gettext( 36,
569 'Allow a user to mark an item as ''claims returned''', 'ppl', 'description' )),
570 ( 37, 'CREATE_TRANSACTION', oils_i18n_gettext( 37,
571 'Allow a user to create a new billable transaction', 'ppl', 'description' )),
572 ( 38, 'VIEW_TRANSACTION', oils_i18n_gettext( 38,
573 'Allow a user may view another user''s transactions', 'ppl', 'description' )),
574 ( 39, 'CREATE_BILL', oils_i18n_gettext( 39,
575 'Allow a user to create a new bill on a transaction', 'ppl', 'description' )),
576 ( 40, 'VIEW_CONTAINER', oils_i18n_gettext( 40,
577 'Allow a user to view another user''s containers (buckets)', 'ppl', 'description' )),
578 ( 41, 'CREATE_CONTAINER', oils_i18n_gettext( 41,
579 'Allow a user to create a new container for another user', 'ppl', 'description' )),
580 ( 42, 'UPDATE_ORG_UNIT', oils_i18n_gettext( 42,
581 'Allow a user to change the settings for an organization unit', 'ppl', 'description' )),
582 ( 43, 'VIEW_CIRCULATIONS', oils_i18n_gettext( 43,
583 'Allow a user to see what another user has checked out', 'ppl', 'description' )),
584 ( 44, 'DELETE_CONTAINER', oils_i18n_gettext( 44,
585 'Allow a user to delete another user''s container', 'ppl', 'description' )),
586 ( 45, 'CREATE_CONTAINER_ITEM', oils_i18n_gettext( 45,
587 'Allow a user to create a container item for another user', 'ppl', 'description' )),
588 ( 46, 'CREATE_USER_GROUP_LINK', oils_i18n_gettext( 46,
589 'Allow a user to add other users to permission groups', 'ppl', 'description' )),
590 ( 47, 'REMOVE_USER_GROUP_LINK', oils_i18n_gettext( 47,
591 'Allow a user to remove other users from permission groups', 'ppl', 'description' )),
592 ( 48, 'VIEW_PERM_GROUPS', oils_i18n_gettext( 48,
593 'Allow a user to view other users'' permission groups', 'ppl', 'description' )),
594 ( 49, 'VIEW_PERMIT_CHECKOUT', oils_i18n_gettext( 49,
595 'Allow a user to determine whether another user can check out an item', 'ppl', 'description' )),
596 ( 50, 'UPDATE_BATCH_COPY', oils_i18n_gettext( 50,
597 'Allow a user to edit copies in batch', 'ppl', 'description' )),
598 ( 51, 'CREATE_PATRON_STAT_CAT', oils_i18n_gettext( 51,
599 'User may create a new patron statistical category', 'ppl', 'description' )),
600 ( 52, 'CREATE_COPY_STAT_CAT', oils_i18n_gettext( 52,
601 'User may create a copy statistical category', 'ppl', 'description' )),
602 ( 53, 'CREATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 53,
603 'User may create an entry in a patron statistical category', 'ppl', 'description' )),
604 ( 54, 'CREATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 54,
605 'User may create an entry in a copy statistical category', 'ppl', 'description' )),
606 ( 55, 'UPDATE_PATRON_STAT_CAT', oils_i18n_gettext( 55,
607 'User may update a patron statistical category', 'ppl', 'description' )),
608 ( 56, 'UPDATE_COPY_STAT_CAT', oils_i18n_gettext( 56,
609 'User may update a copy statistical category', 'ppl', 'description' )),
610 ( 57, 'UPDATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 57,
611 'User may update an entry in a patron statistical category', 'ppl', 'description' )),
612 ( 58, 'UPDATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 58,
613 'User may update an entry in a copy statistical category', 'ppl', 'description' )),
614 ( 59, 'CREATE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 59,
615 'User may link another user to an entry in a statistical category', 'ppl', 'description' )),
616 ( 60, 'CREATE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 60,
617 'User may link a copy to an entry in a statistical category', 'ppl', 'description' )),
618 ( 61, 'DELETE_PATRON_STAT_CAT', oils_i18n_gettext( 61,
619 'User may delete a patron statistical category', 'ppl', 'description' )),
620 ( 62, 'DELETE_COPY_STAT_CAT', oils_i18n_gettext( 62,
621 'User may delete a copy statistical category', 'ppl', 'description' )),
622 ( 63, 'DELETE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 63,
623 'User may delete an entry from a patron statistical category', 'ppl', 'description' )),
624 ( 64, 'DELETE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 64,
625 'User may delete an entry from a copy statistical category', 'ppl', 'description' )),
626 ( 65, 'DELETE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 65,
627 'User may delete a patron statistical category entry map', 'ppl', 'description' )),
628 ( 66, 'DELETE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 66,
629 'User may delete a copy statistical category entry map', 'ppl', 'description' )),
630 ( 67, 'CREATE_NON_CAT_TYPE', oils_i18n_gettext( 67,
631 'Allow a user to create a new non-cataloged item type', 'ppl', 'description' )),
632 ( 68, 'UPDATE_NON_CAT_TYPE', oils_i18n_gettext( 68,
633 'Allow a user to update a non-cataloged item type', 'ppl', 'description' )),
634 ( 69, 'CREATE_IN_HOUSE_USE', oils_i18n_gettext( 69,
635 'Allow a user to create a new in-house-use ', 'ppl', 'description' )),
636 ( 70, 'COPY_CHECKOUT', oils_i18n_gettext( 70,
637 'Allow a user to check out a copy', 'ppl', 'description' )),
638 ( 71, 'CREATE_COPY_LOCATION', oils_i18n_gettext( 71,
639 'Allow a user to create a new copy location', 'ppl', 'description' )),
640 ( 72, 'UPDATE_COPY_LOCATION', oils_i18n_gettext( 72,
641 'Allow a user to update a copy location', 'ppl', 'description' )),
642 ( 73, 'DELETE_COPY_LOCATION', oils_i18n_gettext( 73,
643 'Allow a user to delete a copy location', 'ppl', 'description' )),
644 ( 74, 'CREATE_COPY_TRANSIT', oils_i18n_gettext( 74,
645 'Allow a user to create a transit_copy object for transiting a copy', 'ppl', 'description' )),
646 ( 75, 'COPY_TRANSIT_RECEIVE', oils_i18n_gettext( 75,
647 'Allow a user to close out a transit on a copy', 'ppl', 'description' )),
648 ( 76, 'VIEW_HOLD_PERMIT', oils_i18n_gettext( 76,
649 'Allow a user to see if another user has permission to place a hold on a given copy', 'ppl', 'description' )),
650 ( 77, 'VIEW_COPY_CHECKOUT_HISTORY', oils_i18n_gettext( 77,
651 'Allow a user to view which users have checked out a given copy', 'ppl', 'description' )),
652 ( 78, 'REMOTE_Z3950_QUERY', oils_i18n_gettext( 78,
653 'Allow a user to perform Z39.50 queries against remote servers', 'ppl', 'description' )),
654 ( 79, 'REGISTER_WORKSTATION', oils_i18n_gettext( 79,
655 'Allow a user to register a new workstation', 'ppl', 'description' )),
656 ( 80, 'VIEW_COPY_NOTES', oils_i18n_gettext( 80,
657 'Allow a user to view all notes attached to a copy', 'ppl', 'description' )),
658 ( 81, 'VIEW_VOLUME_NOTES', oils_i18n_gettext( 81,
659 'Allow a user to view all notes attached to a volume', 'ppl', 'description' )),
660 ( 82, 'VIEW_TITLE_NOTES', oils_i18n_gettext( 82,
661 'Allow a user to view all notes attached to a title', 'ppl', 'description' )),
662 ( 83, 'CREATE_COPY_NOTE', oils_i18n_gettext( 83,
663 'Allow a user to create a new copy note', 'ppl', 'description' )),
664 ( 84, 'CREATE_VOLUME_NOTE', oils_i18n_gettext( 84,
665 'Allow a user to create a new volume note', 'ppl', 'description' )),
666 ( 85, 'CREATE_TITLE_NOTE', oils_i18n_gettext( 85,
667 'Allow a user to create a new title note', 'ppl', 'description' )),
668 ( 86, 'DELETE_COPY_NOTE', oils_i18n_gettext( 86,
669 'Allow a user to delete another user''s copy notes', 'ppl', 'description' )),
670 ( 87, 'DELETE_VOLUME_NOTE', oils_i18n_gettext( 87,
671 'Allow a user to delete another user''s volume note', 'ppl', 'description' )),
672 ( 88, 'DELETE_TITLE_NOTE', oils_i18n_gettext( 88,
673 'Allow a user to delete another user''s title note', 'ppl', 'description' )),
674 ( 89, 'UPDATE_CONTAINER', oils_i18n_gettext( 89,
675 'Allow a user to update another user''s container', 'ppl', 'description' )),
676 ( 90, 'CREATE_MY_CONTAINER', oils_i18n_gettext( 90,
677 'Allow a user to create a container for themselves', 'ppl', 'description' )),
678 ( 91, 'VIEW_HOLD_NOTIFICATION', oils_i18n_gettext( 91,
679 'Allow a user to view notifications attached to a hold', 'ppl', 'description' )),
680 ( 92, 'CREATE_HOLD_NOTIFICATION', oils_i18n_gettext( 92,
681 'Allow a user to create new hold notifications', 'ppl', 'description' )),
682 ( 93, 'UPDATE_ORG_SETTING', oils_i18n_gettext( 93,
683 'Allow a user to update an organization unit setting', 'ppl', 'description' )),
684 ( 94, 'OFFLINE_UPLOAD', oils_i18n_gettext( 94,
685 'Allow a user to upload an offline script', 'ppl', 'description' )),
686 ( 95, 'OFFLINE_VIEW', oils_i18n_gettext( 95,
687 'Allow a user to view uploaded offline script information', 'ppl', 'description' )),
688 ( 96, 'OFFLINE_EXECUTE', oils_i18n_gettext( 96,
689 'Allow a user to execute an offline script batch', 'ppl', 'description' )),
690 ( 97, 'CIRC_OVERRIDE_DUE_DATE', oils_i18n_gettext( 97,
691 'Allow a user to change the due date on an item to any date', 'ppl', 'description' )),
692 ( 98, 'CIRC_PERMIT_OVERRIDE', oils_i18n_gettext( 98,
693 'Allow a user to bypass the circulation permit call for check out', 'ppl', 'description' )),
694 ( 99, 'COPY_IS_REFERENCE.override', oils_i18n_gettext( 99,
695 'Allow a user to override the copy_is_reference event', 'ppl', 'description' )),
696 ( 100, 'VOID_BILLING', oils_i18n_gettext( 100,
697 'Allow a user to void a bill', 'ppl', 'description' )),
698 ( 101, 'CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 101,
699 'Allow a user to check in or check out an item that has a status of ''claims returned''', 'ppl', 'description' )),
700 ( 102, 'COPY_BAD_STATUS.override', oils_i18n_gettext( 102,
701 'Allow a user to check out an item in a non-circulatable status', 'ppl', 'description' )),
702 ( 103, 'COPY_ALERT_MESSAGE.override', oils_i18n_gettext( 103,
703 'Allow a user to check in/out an item that has an alert message', 'ppl', 'description' )),
704 ( 104, 'COPY_STATUS_LOST.override', oils_i18n_gettext( 104,
705 'Allow a user to remove the lost status from a copy', 'ppl', 'description' )),
706 ( 105, 'COPY_STATUS_MISSING.override', oils_i18n_gettext( 105,
707 'Allow a user to change the missing status on a copy', 'ppl', 'description' )),
708 ( 106, 'ABORT_TRANSIT', oils_i18n_gettext( 106,
709 'Allow a user to abort a copy transit if the user is at the transit destination or source', 'ppl', 'description' )),
710 ( 107, 'ABORT_REMOTE_TRANSIT', oils_i18n_gettext( 107,
711 'Allow a user to abort a copy transit if the user is not at the transit source or dest', 'ppl', 'description' )),
712 ( 108, 'VIEW_ZIP_DATA', oils_i18n_gettext( 108,
713 'Allow a user to query the ZIP code data method', 'ppl', 'description' )),
714 ( 109, 'CANCEL_HOLDS', oils_i18n_gettext( 109,
715 'Allow a user to cancel holds', 'ppl', 'description' )),
716 ( 110, 'CREATE_DUPLICATE_HOLDS', oils_i18n_gettext( 110,
717 'Allow a user to create duplicate holds (two or more holds on the same title)', 'ppl', 'description' )),
718 ( 111, 'actor.org_unit.closed_date.delete', oils_i18n_gettext( 111,
719 'Allow a user to remove a closed date interval for a given location', 'ppl', 'description' )),
720 ( 112, 'actor.org_unit.closed_date.update', oils_i18n_gettext( 112,
721 'Allow a user to update a closed date interval for a given location', 'ppl', 'description' )),
722 ( 113, 'actor.org_unit.closed_date.create', oils_i18n_gettext( 113,
723 'Allow a user to create a new closed date for a location', 'ppl', 'description' )),
724 ( 114, 'DELETE_NON_CAT_TYPE', oils_i18n_gettext( 114,
725 'Allow a user to delete a non cataloged type', 'ppl', 'description' )),
726 ( 115, 'money.collections_tracker.create', oils_i18n_gettext( 115,
727 'Allow a user to put someone into collections', 'ppl', 'description' )),
728 ( 116, 'money.collections_tracker.delete', oils_i18n_gettext( 116,
729 'Allow a user to remove someone from collections', 'ppl', 'description' )),
730 ( 117, 'BAR_PATRON', oils_i18n_gettext( 117,
731 'Allow a user to bar a patron', 'ppl', 'description' )),
732 ( 118, 'UNBAR_PATRON', oils_i18n_gettext( 118,
733 'Allow a user to un-bar a patron', 'ppl', 'description' )),
734 ( 119, 'DELETE_WORKSTATION', oils_i18n_gettext( 119,
735 'Allow a user to remove an existing workstation so a new one can replace it', 'ppl', 'description' )),
736 ( 120, 'group_application.user', oils_i18n_gettext( 120,
737 'Allow a user to add/remove users to/from the "User" group', 'ppl', 'description' )),
738 ( 121, 'group_application.user.patron', oils_i18n_gettext( 121,
739 'Allow a user to add/remove users to/from the "Patron" group', 'ppl', 'description' )),
740 ( 122, 'group_application.user.staff', oils_i18n_gettext( 122,
741 'Allow a user to add/remove users to/from the "Staff" group', 'ppl', 'description' )),
742 ( 123, 'group_application.user.staff.circ', oils_i18n_gettext( 123,
743 'Allow a user to add/remove users to/from the "Circulator" group', 'ppl', 'description' )),
744 ( 124, 'group_application.user.staff.cat', oils_i18n_gettext( 124,
745 'Allow a user to add/remove users to/from the "Cataloger" group', 'ppl', 'description' )),
746 ( 125, 'group_application.user.staff.admin.global_admin', oils_i18n_gettext( 125,
747 'Allow a user to add/remove users to/from the "GlobalAdmin" group', 'ppl', 'description' )),
748 ( 126, 'group_application.user.staff.admin.local_admin', oils_i18n_gettext( 126,
749 'Allow a user to add/remove users to/from the "LocalAdmin" group', 'ppl', 'description' )),
750 ( 127, 'group_application.user.staff.admin.lib_manager', oils_i18n_gettext( 127,
751 'Allow a user to add/remove users to/from the "LibraryManager" group', 'ppl', 'description' )),
752 ( 128, 'group_application.user.staff.cat.cat1', oils_i18n_gettext( 128,
753 'Allow a user to add/remove users to/from the "Cat1" group', 'ppl', 'description' )),
754 ( 129, 'group_application.user.staff.supercat', oils_i18n_gettext( 129,
755 'Allow a user to add/remove users to/from the "Supercat" group', 'ppl', 'description' )),
756 ( 130, 'group_application.user.sip_client', oils_i18n_gettext( 130,
757 'Allow a user to add/remove users to/from the "SIP-Client" group', 'ppl', 'description' )),
758 ( 131, 'group_application.user.vendor', oils_i18n_gettext( 131,
759 'Allow a user to add/remove users to/from the "Vendor" group', 'ppl', 'description' )),
760 ( 132, 'ITEM_AGE_PROTECTED.override', oils_i18n_gettext( 132,
761 'Allow a user to place a hold on an age-protected item', 'ppl', 'description' )),
762 ( 133, 'MAX_RENEWALS_REACHED.override', oils_i18n_gettext( 133,
763 'Allow a user to renew an item past the maximum renewal count', 'ppl', 'description' )),
764 ( 134, 'PATRON_EXCEEDS_CHECKOUT_COUNT.override', oils_i18n_gettext( 134,
765 'Allow staff to override checkout count failure', 'ppl', 'description' )),
766 ( 135, 'PATRON_EXCEEDS_OVERDUE_COUNT.override', oils_i18n_gettext( 135,
767 'Allow staff to override overdue count failure', 'ppl', 'description' )),
768 ( 136, 'PATRON_EXCEEDS_FINES.override', oils_i18n_gettext( 136,
769 'Allow staff to override fine amount checkout failure', 'ppl', 'description' )),
770 ( 137, 'CIRC_EXCEEDS_COPY_RANGE.override', oils_i18n_gettext( 137,
771 'Allow staff to override circulation copy range failure', 'ppl', 'description' )),
772 ( 138, 'ITEM_ON_HOLDS_SHELF.override', oils_i18n_gettext( 138,
773 'Allow staff to override item on holds shelf failure', 'ppl', 'description' )),
774 ( 139, 'COPY_NOT_AVAILABLE.override', oils_i18n_gettext( 139,
775 'Allow staff to force checkout of Missing/Lost type items', 'ppl', 'description' )),
776 ( 140, 'HOLD_EXISTS.override', oils_i18n_gettext( 140,
777 'Allow a user to place multiple holds on a single title', 'ppl', 'description' )),
778 ( 141, 'RUN_REPORTS', oils_i18n_gettext( 141,
779 'Allow a user to run reports', 'ppl', 'description' )),
780 ( 142, 'SHARE_REPORT_FOLDER', oils_i18n_gettext( 142,
781 'Allow a user to share report his own folders', 'ppl', 'description' )),
782 ( 143, 'VIEW_REPORT_OUTPUT', oils_i18n_gettext( 143,
783 'Allow a user to view report output', 'ppl', 'description' )),
784 ( 144, 'COPY_CIRC_NOT_ALLOWED.override', oils_i18n_gettext( 144,
785 'Allow a user to checkout an item that is marked as non-circ', 'ppl', 'description' )),
786 ( 145, 'DELETE_CONTAINER_ITEM', oils_i18n_gettext( 145,
787 'Allow a user to delete an item out of another user''s container', 'ppl', 'description' )),
788 ( 146, 'ASSIGN_WORK_ORG_UNIT', oils_i18n_gettext( 146,
789 'Allow a staff member to define where another staff member has their permissions', 'ppl', 'description' )),
790 ( 147, 'CREATE_FUNDING_SOURCE', oils_i18n_gettext( 147,
791 'Allow a user to create a new funding source', 'ppl', 'description' )),
792 ( 148, 'DELETE_FUNDING_SOURCE', oils_i18n_gettext( 148,
793 'Allow a user to delete a funding source', 'ppl', 'description' )),
794 ( 149, 'VIEW_FUNDING_SOURCE', oils_i18n_gettext( 149,
795 'Allow a user to view a funding source', 'ppl', 'description' )),
796 ( 150, 'UPDATE_FUNDING_SOURCE', oils_i18n_gettext( 150,
797 'Allow a user to update a funding source', 'ppl', 'description' )),
798 ( 151, 'CREATE_FUND', oils_i18n_gettext( 151,
799 'Allow a user to create a new fund', 'ppl', 'description' )),
800 ( 152, 'DELETE_FUND', oils_i18n_gettext( 152,
801 'Allow a user to delete a fund', 'ppl', 'description' )),
802 ( 153, 'VIEW_FUND', oils_i18n_gettext( 153,
803 'Allow a user to view a fund', 'ppl', 'description' )),
804 ( 154, 'UPDATE_FUND', oils_i18n_gettext( 154,
805 'Allow a user to update a fund', 'ppl', 'description' )),
806 ( 155, 'CREATE_FUND_ALLOCATION', oils_i18n_gettext( 155,
807 'Allow a user to create a new fund allocation', 'ppl', 'description' )),
808 ( 156, 'DELETE_FUND_ALLOCATION', oils_i18n_gettext( 156,
809 'Allow a user to delete a fund allocation', 'ppl', 'description' )),
810 ( 157, 'VIEW_FUND_ALLOCATION', oils_i18n_gettext( 157,
811 'Allow a user to view a fund allocation', 'ppl', 'description' )),
812 ( 158, 'UPDATE_FUND_ALLOCATION', oils_i18n_gettext( 158,
813 'Allow a user to update a fund allocation', 'ppl', 'description' )),
814 ( 159, 'GENERAL_ACQ', oils_i18n_gettext( 159,
815 'Lowest level permission required to access the ACQ interface', 'ppl', 'description' )),
816 ( 160, 'CREATE_PROVIDER', oils_i18n_gettext( 160,
817 'Allow a user to create a new provider', 'ppl', 'description' )),
818 ( 161, 'DELETE_PROVIDER', oils_i18n_gettext( 161,
819 'Allow a user to delate a provider', 'ppl', 'description' )),
820 ( 162, 'VIEW_PROVIDER', oils_i18n_gettext( 162,
821 'Allow a user to view a provider', 'ppl', 'description' )),
822 ( 163, 'UPDATE_PROVIDER', oils_i18n_gettext( 163,
823 'Allow a user to update a provider', 'ppl', 'description' )),
824 ( 164, 'ADMIN_FUNDING_SOURCE', oils_i18n_gettext( 164,
825 'Allow a user to create/view/update/delete a funding source', 'ppl', 'description' )),
826 ( 165, 'ADMIN_FUND', oils_i18n_gettext( 165,
827 '(Deprecated) Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
828 ( 166, 'MANAGE_FUNDING_SOURCE', oils_i18n_gettext( 166,
829 'Allow a user to view/credit/debit a funding source', 'ppl', 'description' )),
830 ( 167, 'MANAGE_FUND', oils_i18n_gettext( 167,
831 'Allow a user to view/credit/debit a fund', 'ppl', 'description' )),
832 ( 168, 'CREATE_PICKLIST', oils_i18n_gettext( 168,
833 'Allows a user to create a picklist', 'ppl', 'description' )),
834 ( 169, 'ADMIN_PROVIDER', oils_i18n_gettext( 169,
835 'Allow a user to create/view/update/delete a provider', 'ppl', 'description' )),
836 ( 170, 'MANAGE_PROVIDER', oils_i18n_gettext( 170,
837 'Allow a user to view and purchase from a provider', 'ppl', 'description' )),
838 ( 171, 'VIEW_PICKLIST', oils_i18n_gettext( 171,
839 'Allow a user to view another users picklist', 'ppl', 'description' )),
840 ( 172, 'DELETE_RECORD', oils_i18n_gettext( 172,
841 'Allow a staff member to directly remove a bibliographic record', 'ppl', 'description' )),
842 ( 173, 'ADMIN_CURRENCY_TYPE', oils_i18n_gettext( 173,
843 'Allow a user to create/view/update/delete a currency_type', 'ppl', 'description' )),
844 ( 174, 'MARK_BAD_DEBT', oils_i18n_gettext( 174,
845 'Allow a user to mark a transaction as bad (unrecoverable) debt', 'ppl', 'description' )),
846 ( 175, 'VIEW_BILLING_TYPE', oils_i18n_gettext( 175,
847 'Allow a user to view billing types', 'ppl', 'description' )),
848 ( 176, 'MARK_ITEM_AVAILABLE', oils_i18n_gettext( 176,
849 'Allow a user to mark an item status as ''available''', 'ppl', 'description' )),
850 ( 177, 'MARK_ITEM_CHECKED_OUT', oils_i18n_gettext( 177,
851 'Allow a user to mark an item status as ''checked out''', 'ppl', 'description' )),
852 ( 178, 'MARK_ITEM_BINDERY', oils_i18n_gettext( 178,
853 'Allow a user to mark an item status as ''bindery''', 'ppl', 'description' )),
854 ( 179, 'MARK_ITEM_LOST', oils_i18n_gettext( 179,
855 'Allow a user to mark an item status as ''lost''', 'ppl', 'description' )),
856 ( 180, 'MARK_ITEM_MISSING', oils_i18n_gettext( 180,
857 'Allow a user to mark an item status as ''missing''', 'ppl', 'description' )),
858 ( 181, 'MARK_ITEM_IN_PROCESS', oils_i18n_gettext( 181,
859 'Allow a user to mark an item status as ''in process''', 'ppl', 'description' )),
860 ( 182, 'MARK_ITEM_IN_TRANSIT', oils_i18n_gettext( 182,
861 'Allow a user to mark an item status as ''in transit''', 'ppl', 'description' )),
862 ( 183, 'MARK_ITEM_RESHELVING', oils_i18n_gettext( 183,
863 'Allow a user to mark an item status as ''reshelving''', 'ppl', 'description' )),
864 ( 184, 'MARK_ITEM_ON_HOLDS_SHELF', oils_i18n_gettext( 184,
865 'Allow a user to mark an item status as ''on holds shelf''', 'ppl', 'description' )),
866 ( 185, 'MARK_ITEM_ON_ORDER', oils_i18n_gettext( 185,
867 'Allow a user to mark an item status as ''on order''', 'ppl', 'description' )),
868 ( 186, 'MARK_ITEM_ILL', oils_i18n_gettext( 186,
869 'Allow a user to mark an item status as ''inter-library loan''', 'ppl', 'description' )),
870 ( 187, 'group_application.user.staff.acq', oils_i18n_gettext( 187,
871 'Allows a user to add/remove/edit users in the "ACQ" group', 'ppl', 'description' )),
872 ( 188, 'CREATE_PURCHASE_ORDER', oils_i18n_gettext( 188,
873 'Allows a user to create a purchase order', 'ppl', 'description' )),
874 ( 189, 'VIEW_PURCHASE_ORDER', oils_i18n_gettext( 189,
875 'Allows a user to view a purchase order', 'ppl', 'description' )),
876 ( 190, 'IMPORT_ACQ_LINEITEM_BIB_RECORD', oils_i18n_gettext( 190,
877 'Allows a user to import a bib record from the acq staging area (on-order record) into the ILS bib data set', 'ppl', 'description' )),
878 ( 191, 'RECEIVE_PURCHASE_ORDER', oils_i18n_gettext( 191,
879 'Allows a user to mark a purchase order, lineitem, or individual copy as received', 'ppl', 'description' )),
880 ( 192, 'VIEW_ORG_SETTINGS', oils_i18n_gettext( 192,
881 'Allows a user to view all org settings at the specified level', 'ppl', 'description' )),
882 ( 193, 'CREATE_MFHD_RECORD', oils_i18n_gettext( 193,
883 'Allows a user to create a new MFHD record', 'ppl', 'description' )),
884 ( 194, 'UPDATE_MFHD_RECORD', oils_i18n_gettext( 194,
885 'Allows a user to update an MFHD record', 'ppl', 'description' )),
886 ( 195, 'DELETE_MFHD_RECORD', oils_i18n_gettext( 195,
887 'Allows a user to delete an MFHD record', 'ppl', 'description' )),
888 ( 196, 'ADMIN_ACQ_FUND', oils_i18n_gettext( 196,
889 'Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
890 ( 197, 'group_application.user.staff.acq_admin', oils_i18n_gettext( 197,
891 'Allows a user to add/remove/edit users in the "Acquisitions Administrators" group', 'ppl', 'description' )),
892 ( 198, 'SET_CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 198,
893 'Allows staff to override the max claims returned value for a patron', 'ppl', 'description' )),
894 ( 199, 'UPDATE_PATRON_CLAIM_RETURN_COUNT', oils_i18n_gettext( 199,
895 'Allows staff to manually change a patron''s claims returned count', 'ppl', 'description' )),
896 ( 200, 'UPDATE_BILL_NOTE', oils_i18n_gettext( 200,
897 'Allows staff to edit the note for a bill on a transaction', 'ppl', 'description' )),
898 ( 201, 'UPDATE_PAYMENT_NOTE', oils_i18n_gettext( 201,
899 'Allows staff to edit the note for a payment on a transaction', 'ppl', 'description' )),
900 ( 202, 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT', oils_i18n_gettext( 202,
901 'Allows staff to manually change a patron''s claims never checkout out count', 'ppl', 'description' )),
902 ( 203, 'ADMIN_COPY_LOCATION_ORDER', oils_i18n_gettext( 203,
903 'Allow a user to create/view/update/delete a copy location order', 'ppl', 'description' )),
904 ( 204, 'ASSIGN_GROUP_PERM', oils_i18n_gettext( 204,
905 'ASSIGN_GROUP_PERM', 'ppl', 'description' )),
906 ( 205, 'CREATE_AUDIENCE', oils_i18n_gettext( 205,
907 'CREATE_AUDIENCE', 'ppl', 'description' )),
908 ( 206, 'CREATE_BIB_LEVEL', oils_i18n_gettext( 206,
909 'CREATE_BIB_LEVEL', 'ppl', 'description' )),
910 ( 207, 'CREATE_CIRC_DURATION', oils_i18n_gettext( 207,
911 'CREATE_CIRC_DURATION', 'ppl', 'description' )),
912 ( 208, 'CREATE_CIRC_MOD', oils_i18n_gettext( 208,
913 'CREATE_CIRC_MOD', 'ppl', 'description' )),
914 ( 209, 'CREATE_COPY_STATUS', oils_i18n_gettext( 209,
915 'CREATE_COPY_STATUS', 'ppl', 'description' )),
916 ( 210, 'CREATE_HOURS_OF_OPERATION', oils_i18n_gettext( 210,
917 'CREATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
918 ( 211, 'CREATE_ITEM_FORM', oils_i18n_gettext( 211,
919 'CREATE_ITEM_FORM', 'ppl', 'description' )),
920 ( 212, 'CREATE_ITEM_TYPE', oils_i18n_gettext( 212,
921 'CREATE_ITEM_TYPE', 'ppl', 'description' )),
922 ( 213, 'CREATE_LANGUAGE', oils_i18n_gettext( 213,
923 'CREATE_LANGUAGE', 'ppl', 'description' )),
924 ( 214, 'CREATE_LASSO', oils_i18n_gettext( 214,
925 'CREATE_LASSO', 'ppl', 'description' )),
926 ( 215, 'CREATE_LASSO_MAP', oils_i18n_gettext( 215,
927 'CREATE_LASSO_MAP', 'ppl', 'description' )),
928 ( 216, 'CREATE_LIT_FORM', oils_i18n_gettext( 216,
929 'CREATE_LIT_FORM', 'ppl', 'description' )),
930 ( 217, 'CREATE_METABIB_FIELD', oils_i18n_gettext( 217,
931 'CREATE_METABIB_FIELD', 'ppl', 'description' )),
932 ( 218, 'CREATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 218,
933 'CREATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
934 ( 219, 'CREATE_ORG_ADDRESS', oils_i18n_gettext( 219,
935 'CREATE_ORG_ADDRESS', 'ppl', 'description' )),
936 ( 220, 'CREATE_ORG_TYPE', oils_i18n_gettext( 220,
937 'CREATE_ORG_TYPE', 'ppl', 'description' )),
938 ( 221, 'CREATE_ORG_UNIT', oils_i18n_gettext( 221,
939 'CREATE_ORG_UNIT', 'ppl', 'description' )),
940 ( 222, 'CREATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 222,
941 'CREATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
942 ( 223, 'CREATE_PERM', oils_i18n_gettext( 223,
943 'CREATE_PERM', 'ppl', 'description' )),
944 ( 224, 'CREATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 224,
945 'CREATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
946 ( 225, 'CREATE_SURVEY', oils_i18n_gettext( 225,
947 'CREATE_SURVEY', 'ppl', 'description' )),
948 ( 226, 'CREATE_VR_FORMAT', oils_i18n_gettext( 226,
949 'CREATE_VR_FORMAT', 'ppl', 'description' )),
950 ( 227, 'CREATE_XML_TRANSFORM', oils_i18n_gettext( 227,
951 'CREATE_XML_TRANSFORM', 'ppl', 'description' )),
952 ( 228, 'DELETE_AUDIENCE', oils_i18n_gettext( 228,
953 'DELETE_AUDIENCE', 'ppl', 'description' )),
954 ( 229, 'DELETE_BIB_LEVEL', oils_i18n_gettext( 229,
955 'DELETE_BIB_LEVEL', 'ppl', 'description' )),
956 ( 230, 'DELETE_CIRC_DURATION', oils_i18n_gettext( 230,
957 'DELETE_CIRC_DURATION', 'ppl', 'description' )),
958 ( 231, 'DELETE_CIRC_MOD', oils_i18n_gettext( 231,
959 'DELETE_CIRC_MOD', 'ppl', 'description' )),
960 ( 232, 'DELETE_COPY_STATUS', oils_i18n_gettext( 232,
961 'DELETE_COPY_STATUS', 'ppl', 'description' )),
962 ( 233, 'DELETE_HOURS_OF_OPERATION', oils_i18n_gettext( 233,
963 'DELETE_HOURS_OF_OPERATION', 'ppl', 'description' )),
964 ( 234, 'DELETE_ITEM_FORM', oils_i18n_gettext( 234,
965 'DELETE_ITEM_FORM', 'ppl', 'description' )),
966 ( 235, 'DELETE_ITEM_TYPE', oils_i18n_gettext( 235,
967 'DELETE_ITEM_TYPE', 'ppl', 'description' )),
968 ( 236, 'DELETE_LANGUAGE', oils_i18n_gettext( 236,
969 'DELETE_LANGUAGE', 'ppl', 'description' )),
970 ( 237, 'DELETE_LASSO', oils_i18n_gettext( 237,
971 'DELETE_LASSO', 'ppl', 'description' )),
972 ( 238, 'DELETE_LASSO_MAP', oils_i18n_gettext( 238,
973 'DELETE_LASSO_MAP', 'ppl', 'description' )),
974 ( 239, 'DELETE_LIT_FORM', oils_i18n_gettext( 239,
975 'DELETE_LIT_FORM', 'ppl', 'description' )),
976 ( 240, 'DELETE_METABIB_FIELD', oils_i18n_gettext( 240,
977 'DELETE_METABIB_FIELD', 'ppl', 'description' )),
978 ( 241, 'DELETE_NET_ACCESS_LEVEL', oils_i18n_gettext( 241,
979 'DELETE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
980 ( 242, 'DELETE_ORG_ADDRESS', oils_i18n_gettext( 242,
981 'DELETE_ORG_ADDRESS', 'ppl', 'description' )),
982 ( 243, 'DELETE_ORG_TYPE', oils_i18n_gettext( 243,
983 'DELETE_ORG_TYPE', 'ppl', 'description' )),
984 ( 244, 'DELETE_ORG_UNIT', oils_i18n_gettext( 244,
985 'DELETE_ORG_UNIT', 'ppl', 'description' )),
986 ( 245, 'DELETE_ORG_UNIT_CLOSING', oils_i18n_gettext( 245,
987 'DELETE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
988 ( 246, 'DELETE_PERM', oils_i18n_gettext( 246,
989 'DELETE_PERM', 'ppl', 'description' )),
990 ( 247, 'DELETE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 247,
991 'DELETE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
992 ( 248, 'DELETE_SURVEY', oils_i18n_gettext( 248,
993 'DELETE_SURVEY', 'ppl', 'description' )),
994 ( 249, 'DELETE_TRANSIT', oils_i18n_gettext( 249,
995 'DELETE_TRANSIT', 'ppl', 'description' )),
996 ( 250, 'DELETE_VR_FORMAT', oils_i18n_gettext( 250,
997 'DELETE_VR_FORMAT', 'ppl', 'description' )),
998 ( 251, 'DELETE_XML_TRANSFORM', oils_i18n_gettext( 251,
999 'DELETE_XML_TRANSFORM', 'ppl', 'description' )),
1000 ( 252, 'REMOVE_GROUP_PERM', oils_i18n_gettext( 252,
1001 'REMOVE_GROUP_PERM', 'ppl', 'description' )),
1002 ( 253, 'TRANSIT_COPY', oils_i18n_gettext( 253,
1003 'TRANSIT_COPY', 'ppl', 'description' )),
1004 ( 254, 'UPDATE_AUDIENCE', oils_i18n_gettext( 254,
1005 'UPDATE_AUDIENCE', 'ppl', 'description' )),
1006 ( 255, 'UPDATE_BIB_LEVEL', oils_i18n_gettext( 255,
1007 'UPDATE_BIB_LEVEL', 'ppl', 'description' )),
1008 ( 256, 'UPDATE_CIRC_DURATION', oils_i18n_gettext( 256,
1009 'UPDATE_CIRC_DURATION', 'ppl', 'description' )),
1010 ( 257, 'UPDATE_CIRC_MOD', oils_i18n_gettext( 257,
1011 'UPDATE_CIRC_MOD', 'ppl', 'description' )),
1012 ( 258, 'UPDATE_COPY_NOTE', oils_i18n_gettext( 258,
1013 'UPDATE_COPY_NOTE', 'ppl', 'description' )),
1014 ( 259, 'UPDATE_COPY_STATUS', oils_i18n_gettext( 259,
1015 'UPDATE_COPY_STATUS', 'ppl', 'description' )),
1016 ( 260, 'UPDATE_GROUP_PERM', oils_i18n_gettext( 260,
1017 'UPDATE_GROUP_PERM', 'ppl', 'description' )),
1018 ( 261, 'UPDATE_HOURS_OF_OPERATION', oils_i18n_gettext( 261,
1019 'UPDATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
1020 ( 262, 'UPDATE_ITEM_FORM', oils_i18n_gettext( 262,
1021 'UPDATE_ITEM_FORM', 'ppl', 'description' )),
1022 ( 263, 'UPDATE_ITEM_TYPE', oils_i18n_gettext( 263,
1023 'UPDATE_ITEM_TYPE', 'ppl', 'description' )),
1024 ( 264, 'UPDATE_LANGUAGE', oils_i18n_gettext( 264,
1025 'UPDATE_LANGUAGE', 'ppl', 'description' )),
1026 ( 265, 'UPDATE_LASSO', oils_i18n_gettext( 265,
1027 'UPDATE_LASSO', 'ppl', 'description' )),
1028 ( 266, 'UPDATE_LASSO_MAP', oils_i18n_gettext( 266,
1029 'UPDATE_LASSO_MAP', 'ppl', 'description' )),
1030 ( 267, 'UPDATE_LIT_FORM', oils_i18n_gettext( 267,
1031 'UPDATE_LIT_FORM', 'ppl', 'description' )),
1032 ( 268, 'UPDATE_METABIB_FIELD', oils_i18n_gettext( 268,
1033 'UPDATE_METABIB_FIELD', 'ppl', 'description' )),
1034 ( 269, 'UPDATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 269,
1035 'UPDATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
1036 ( 270, 'UPDATE_ORG_ADDRESS', oils_i18n_gettext( 270,
1037 'UPDATE_ORG_ADDRESS', 'ppl', 'description' )),
1038 ( 271, 'UPDATE_ORG_TYPE', oils_i18n_gettext( 271,
1039 'UPDATE_ORG_TYPE', 'ppl', 'description' )),
1040 ( 272, 'UPDATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 272,
1041 'UPDATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
1042 ( 273, 'UPDATE_PERM', oils_i18n_gettext( 273,
1043 'UPDATE_PERM', 'ppl', 'description' )),
1044 ( 274, 'UPDATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 274,
1045 'UPDATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
1046 ( 275, 'UPDATE_SURVEY', oils_i18n_gettext( 275,
1047 'UPDATE_SURVEY', 'ppl', 'description' )),
1048 ( 276, 'UPDATE_TRANSIT', oils_i18n_gettext( 276,
1049 'UPDATE_TRANSIT', 'ppl', 'description' )),
1050 ( 277, 'UPDATE_VOLUME_NOTE', oils_i18n_gettext( 277,
1051 'UPDATE_VOLUME_NOTE', 'ppl', 'description' )),
1052 ( 278, 'UPDATE_VR_FORMAT', oils_i18n_gettext( 278,
1053 'UPDATE_VR_FORMAT', 'ppl', 'description' )),
1054 ( 279, 'UPDATE_XML_TRANSFORM', oils_i18n_gettext( 279,
1055 'UPDATE_XML_TRANSFORM', 'ppl', 'description' )),
1056 ( 280, 'MERGE_BIB_RECORDS', oils_i18n_gettext( 280,
1057 'MERGE_BIB_RECORDS', 'ppl', 'description' )),
1058 ( 281, 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', oils_i18n_gettext( 281,
1059 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', 'ppl', 'description' )),
1060 ( 282, 'CREATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 282,
1061 'CREATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1062 ( 283, 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 283,
1063 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1064 ( 284, 'CREATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 284,
1065 'CREATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1066 ( 285, 'CREATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 285,
1067 'CREATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1068 ( 286, 'CREATE_BIB_IMPORT_FIELD_DEF', oils_i18n_gettext( 286,
1069 'CREATE_BIB_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1070 ( 287, 'CREATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 287,
1071 'CREATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1072 ( 288, 'CREATE_LOCALE', oils_i18n_gettext( 288,
1073 'CREATE_LOCALE', 'ppl', 'description' )),
1074 ( 289, 'CREATE_MARC_CODE', oils_i18n_gettext( 289,
1075 'CREATE_MARC_CODE', 'ppl', 'description' )),
1076 ( 290, 'CREATE_TRANSLATION', oils_i18n_gettext( 290,
1077 'CREATE_TRANSLATION', 'ppl', 'description' )),
1078 ( 291, 'DELETE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 291,
1079 'DELETE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1080 ( 292, 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 292,
1081 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1082 ( 293, 'DELETE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 293,
1083 'DELETE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1084 ( 294, 'DELETE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 294,
1085 'DELETE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1086 ( 295, 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 295,
1087 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1088 ( 296, 'DELETE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 296,
1089 'DELETE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1090 ( 297, 'DELETE_LOCALE', oils_i18n_gettext( 297,
1091 'DELETE_LOCALE', 'ppl', 'description' )),
1092 ( 298, 'DELETE_MARC_CODE', oils_i18n_gettext( 298,
1093 'DELETE_MARC_CODE', 'ppl', 'description' )),
1094 ( 299, 'DELETE_TRANSLATION', oils_i18n_gettext( 299,
1095 'DELETE_TRANSLATION', 'ppl', 'description' )),
1096 ( 300, 'UPDATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 300,
1097 'UPDATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1098 ( 301, 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 301,
1099 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1100 ( 302, 'UPDATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 302,
1101 'UPDATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1102 ( 303, 'UPDATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 303,
1103 'UPDATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1104 ( 304, 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 304,
1105 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1106 ( 305, 'UPDATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 305,
1107 'UPDATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1108 ( 306, 'UPDATE_LOCALE', oils_i18n_gettext( 306,
1109 'UPDATE_LOCALE', 'ppl', 'description' )),
1110 ( 307, 'UPDATE_MARC_CODE', oils_i18n_gettext( 307,
1111 'UPDATE_MARC_CODE', 'ppl', 'description' )),
1112 ( 308, 'UPDATE_TRANSLATION', oils_i18n_gettext( 308,
1113 'UPDATE_TRANSLATION', 'ppl', 'description' )),
1114 ( 309, 'VIEW_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 309,
1115 'VIEW_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1116 ( 310, 'VIEW_AUTHORITY_RECORD_NOTES', oils_i18n_gettext( 310,
1117 'VIEW_AUTHORITY_RECORD_NOTES', 'ppl', 'description' )),
1118 ( 311, 'CREATE_IMPORT_ITEM', oils_i18n_gettext( 311,
1119 'CREATE_IMPORT_ITEM', 'ppl', 'description' )),
1120 ( 312, 'CREATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 312,
1121 'CREATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1122 ( 313, 'CREATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 313,
1123 'CREATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1124 ( 314, 'DELETE_IMPORT_ITEM', oils_i18n_gettext( 314,
1125 'DELETE_IMPORT_ITEM', 'ppl', 'description' )),
1126 ( 315, 'DELETE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 315,
1127 'DELETE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1128 ( 316, 'DELETE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 316,
1129 'DELETE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1130 ( 317, 'UPDATE_IMPORT_ITEM', oils_i18n_gettext( 317,
1131 'UPDATE_IMPORT_ITEM', 'ppl', 'description' )),
1132 ( 318, 'UPDATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 318,
1133 'UPDATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1134 ( 319, 'UPDATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 319,
1135 'UPDATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1136 ( 320, 'UPDATE_ORG_UNIT_SETTING_ALL', oils_i18n_gettext( 320,
1137 'UPDATE_ORG_UNIT_SETTING_ALL', 'ppl', 'description' )),
1138 ( 321, 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', oils_i18n_gettext( 321,
1139 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', 'ppl', 'description' )),
1140 ( 322, 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', oils_i18n_gettext( 322,
1141 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', 'ppl', 'description' )),
1142 ( 323, 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', oils_i18n_gettext( 323,
1143 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', 'ppl', 'description' )),
1144 ( 324, 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', oils_i18n_gettext( 324,
1145 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', 'ppl', 'description' )),
1146 ( 325, 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', oils_i18n_gettext( 325,
1147 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', 'ppl', 'description' )),
1148 ( 326, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', oils_i18n_gettext( 326,
1149 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', 'ppl', 'description' )),
1150 ( 327, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', oils_i18n_gettext( 327,
1151 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', 'ppl', 'description' )),
1152 ( 328, 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', oils_i18n_gettext( 328,
1153 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', 'ppl', 'description' )),
1154 ( 329, 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', oils_i18n_gettext( 329,
1155 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', 'ppl', 'description' )),
1156 ( 330, 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', oils_i18n_gettext( 330,
1157 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', 'ppl', 'description' )),
1158 ( 331, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', oils_i18n_gettext( 331,
1159 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', 'ppl', 'description' )),
1160 ( 332, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', oils_i18n_gettext( 332,
1161 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', 'ppl', 'description' )),
1162 ( 333, 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', oils_i18n_gettext( 333,
1163 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', 'ppl', 'description' )),
1164 ( 334, 'UPDATE_ORG_UNIT_SETTING.global.password_regex', oils_i18n_gettext( 334,
1165 'UPDATE_ORG_UNIT_SETTING.global.password_regex', 'ppl', 'description' )),
1166 ( 335, 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', oils_i18n_gettext( 335,
1167 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', 'ppl', 'description' )),
1168 ( 336, 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', oils_i18n_gettext( 336,
1169 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', 'ppl', 'description' )),
1170 ( 337, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', oils_i18n_gettext( 337,
1171 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', 'ppl', 'description' )),
1172 ( 338, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', oils_i18n_gettext( 338,
1173 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', 'ppl', 'description' )),
1174 ( 339, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.require_patron_password', oils_i18n_gettext( 339,
1175 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.require_patron_password', 'ppl', 'description' )),
1176 ( 340, 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', oils_i18n_gettext( 340,
1177 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', 'ppl', 'description' )),
1178 ( 341, 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', oils_i18n_gettext( 341,
1179 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', 'ppl', 'description' )),
1180 ( 342, 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', oils_i18n_gettext( 342,
1181 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', 'ppl', 'description' )),
1182 ( 343, 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', oils_i18n_gettext( 343,
1183 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', 'ppl', 'description' )),
1184 ( 344, 'HOLD_ITEM_CHECKED_OUT.override', oils_i18n_gettext( 344,
1185 'Allows a user to place a hold on an item that they already have checked out', 'ppl', 'description' )),
1186 ( 345, 'ADMIN_ACQ_CANCEL_CAUSE', oils_i18n_gettext( 345,
1187 'Allow a user to create/update/delete reasons for order cancellations', 'ppl', 'description' )),
1188 ( 346, 'ACQ_XFER_MANUAL_DFUND_AMOUNT', oils_i18n_gettext( 346,
1189 'Allow a user to transfer different amounts of money out of one fund and into another', 'ppl', 'description' )),
1190 ( 347, 'OVERRIDE_HOLD_HAS_LOCAL_COPY', oils_i18n_gettext( 347,
1191 'Allow a user to override the circ.holds.hold_has_copy_at.block setting', 'ppl', 'description' )),
1192 ( 348, 'UPDATE_PICKUP_LIB_FROM_TRANSIT', oils_i18n_gettext( 348,
1193 'Allow a user to change the pickup and transit destination for a captured hold item already in transit', 'ppl', 'description' )),
1194 ( 349, 'COPY_NEEDED_FOR_HOLD.override', oils_i18n_gettext( 349,
1195 'Allow a user to force renewal of an item that could fulfill a hold request', 'ppl', 'description' )),
1196 ( 350, 'MERGE_AUTH_RECORDS', oils_i18n_gettext( 350,
1197 'Allow a user to merge authority records together', 'ppl', 'description' )),
1198 ( 351, 'ALLOW_ALT_TCN', oils_i18n_gettext( 351,
1199 'Allows staff to import a record using an alternate TCN to avoid conflicts', 'ppl', 'description' )),
1200 ( 352, 'ADMIN_TRIGGER_EVENT_DEF', oils_i18n_gettext( 352,
1201 'Allow a user to administer trigger event definitions', 'ppl', 'description' )),
1202 ( 353, 'ADMIN_TRIGGER_CLEANUP', oils_i18n_gettext( 353,
1203 'Allow a user to create, delete, and update trigger cleanup entries', 'ppl', 'description' )),
1204 ( 354, 'CREATE_TRIGGER_CLEANUP', oils_i18n_gettext( 354,
1205 'Allow a user to create trigger cleanup entries', 'ppl', 'description' )),
1206 ( 355, 'DELETE_TRIGGER_CLEANUP', oils_i18n_gettext( 355,
1207 'Allow a user to delete trigger cleanup entries', 'ppl', 'description' )),
1208 ( 356, 'UPDATE_TRIGGER_CLEANUP', oils_i18n_gettext( 356,
1209 'Allow a user to update trigger cleanup entries', 'ppl', 'description' )),
1210 ( 357, 'CREATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 357,
1211 'Allow a user to create trigger event definitions', 'ppl', 'description' )),
1212 ( 358, 'DELETE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 358,
1213 'Allow a user to delete trigger event definitions', 'ppl', 'description' )),
1214 ( 359, 'UPDATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 359,
1215 'Allow a user to update trigger event definitions', 'ppl', 'description' )),
1216 ( 360, 'VIEW_TRIGGER_EVENT_DEF', oils_i18n_gettext( 360,
1217 'Allow a user to view trigger event definitions', 'ppl', 'description' )),
1218 ( 361, 'ADMIN_TRIGGER_HOOK', oils_i18n_gettext( 361,
1219 'Allow a user to create, update, and delete trigger hooks', 'ppl', 'description' )),
1220 ( 362, 'CREATE_TRIGGER_HOOK', oils_i18n_gettext( 362,
1221 'Allow a user to create trigger hooks', 'ppl', 'description' )),
1222 ( 363, 'DELETE_TRIGGER_HOOK', oils_i18n_gettext( 363,
1223 'Allow a user to delete trigger hooks', 'ppl', 'description' )),
1224 ( 364, 'UPDATE_TRIGGER_HOOK', oils_i18n_gettext( 364,
1225 'Allow a user to update trigger hooks', 'ppl', 'description' )),
1226 ( 365, 'ADMIN_TRIGGER_REACTOR', oils_i18n_gettext( 365,
1227 'Allow a user to create, update, and delete trigger reactors', 'ppl', 'description' )),
1228 ( 366, 'CREATE_TRIGGER_REACTOR', oils_i18n_gettext( 366,
1229 'Allow a user to create trigger reactors', 'ppl', 'description' )),
1230 ( 367, 'DELETE_TRIGGER_REACTOR', oils_i18n_gettext( 367,
1231 'Allow a user to delete trigger reactors', 'ppl', 'description' )),
1232 ( 368, 'UPDATE_TRIGGER_REACTOR', oils_i18n_gettext( 368,
1233 'Allow a user to update trigger reactors', 'ppl', 'description' )),
1234 ( 369, 'ADMIN_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 369,
1235 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1236 ( 370, 'DELETE_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 370,
1237 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1238 ( 371, 'ADMIN_TRIGGER_VALIDATOR', oils_i18n_gettext( 371,
1239 'Allow a user to create, update, and delete trigger validators', 'ppl', 'description' )),
1240 ( 372, 'CREATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 372,
1241 'Allow a user to create trigger validators', 'ppl', 'description' )),
1242 ( 373, 'DELETE_TRIGGER_VALIDATOR', oils_i18n_gettext( 373,
1243 'Allow a user to delete trigger validators', 'ppl', 'description' )),
1244 ( 374, 'UPDATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 374,
1245 'Allow a user to update trigger validators', 'ppl', 'description' )),
1246 ( 376, 'ADMIN_BOOKING_RESOURCE', oils_i18n_gettext( 376,
1247 'Enables the user to create/update/delete booking resources', 'ppl', 'description' )),
1248 ( 377, 'ADMIN_BOOKING_RESOURCE_TYPE', oils_i18n_gettext( 377,
1249 'Enables the user to create/update/delete booking resource types', 'ppl', 'description' )),
1250 ( 378, 'ADMIN_BOOKING_RESOURCE_ATTR', oils_i18n_gettext( 378,
1251 'Enables the user to create/update/delete booking resource attributes', 'ppl', 'description' )),
1252 ( 379, 'ADMIN_BOOKING_RESOURCE_ATTR_MAP', oils_i18n_gettext( 379,
1253 'Enables the user to create/update/delete booking resource attribute maps', 'ppl', 'description' )),
1254 ( 380, 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE', oils_i18n_gettext( 380,
1255 'Enables the user to create/update/delete booking resource attribute values', 'ppl', 'description' )),
1256 ( 381, 'ADMIN_BOOKING_RESERVATION', oils_i18n_gettext( 381,
1257 'Enables the user to create/update/delete booking reservations', 'ppl', 'description' )),
1258 ( 382, 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP', oils_i18n_gettext( 382,
1259 'Enables the user to create/update/delete booking reservation attribute value maps', 'ppl', 'description' )),
1260 ( 383, 'RETRIEVE_RESERVATION_PULL_LIST', oils_i18n_gettext( 383,
1261 'Allows a user to retrieve a booking reservation pull list', 'ppl', 'description' )),
1262 ( 384, 'CAPTURE_RESERVATION', oils_i18n_gettext( 384,
1263 'Allows a user to capture booking reservations', 'ppl', 'description' )),
1264 ( 385, 'UPDATE_RECORD', oils_i18n_gettext( 385,
1265 'UPDATE_RECORD', 'ppl', 'description' )),
1266 ( 386, 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', oils_i18n_gettext( 386,
1267 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', 'ppl', 'description' )),
1268 ( 387, 'MERGE_USERS', oils_i18n_gettext( 387,
1269 'Allows user records to be merged', 'ppl', 'description' )),
1270 ( 388, 'ISSUANCE_HOLDS', oils_i18n_gettext( 388,
1271 'Allow a user to place holds on serials issuances', 'ppl', 'description' )),
1272 ( 389, 'VIEW_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 389,
1273 'View org unit settings related to credit card processing', 'ppl', 'description' )),
1274 ( 390, 'ADMIN_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 390,
1275 'Update org unit settings related to credit card processing', 'ppl', 'description' )),
1276 ( 391, 'ADMIN_ACQ_CLAIM', oils_i18n_gettext( 391,
1277 'ADMIN_ACQ_CLAIM', 'ppl', 'description' )),
1278 ( 392, 'ADMIN_ACQ_CLAIM_EVENT_TYPE', oils_i18n_gettext( 392,
1279 'ADMIN_ACQ_CLAIM_EVENT_TYPE', 'ppl', 'description' )),
1280 ( 393, 'ADMIN_ACQ_CLAIM_TYPE', oils_i18n_gettext( 393,
1281 'ADMIN_ACQ_CLAIM_TYPE', 'ppl', 'description' )),
1282 ( 394, 'ADMIN_ACQ_DISTRIB_FORMULA', oils_i18n_gettext( 394,
1283 'ADMIN_ACQ_DISTRIB_FORMULA', 'ppl', 'description' )),
1284 ( 395, 'ADMIN_ACQ_FISCAL_YEAR', oils_i18n_gettext( 395,
1285 'ADMIN_ACQ_FISCAL_YEAR', 'ppl', 'description' )),
1286 ( 396, 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 396,
1287 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1288 ( 397, 'ADMIN_ACQ_FUND_TAG', oils_i18n_gettext( 397,
1289 'ADMIN_ACQ_FUND_TAG', 'ppl', 'description' )),
1290 ( 398, 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', oils_i18n_gettext( 398,
1291 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', 'ppl', 'description' )),
1292 ( 399, 'ADMIN_AGE_PROTECT_RULE', oils_i18n_gettext( 399,
1293 'ADMIN_AGE_PROTECT_RULE', 'ppl', 'description' )),
1294 ( 400, 'ADMIN_ASSET_COPY_TEMPLATE', oils_i18n_gettext( 400,
1295 'ADMIN_ASSET_COPY_TEMPLATE', 'ppl', 'description' )),
1296 ( 401, 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', oils_i18n_gettext( 401,
1297 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', 'ppl', 'description' )),
1298 ( 402, 'ADMIN_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 402,
1299 'ADMIN_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1300 ( 403, 'ADMIN_CIRC_MOD', oils_i18n_gettext( 403,
1301 'ADMIN_CIRC_MOD', 'ppl', 'description' )),
1302 ( 404, 'ADMIN_CLAIM_POLICY', oils_i18n_gettext( 404,
1303 'ADMIN_CLAIM_POLICY', 'ppl', 'description' )),
1304 ( 405, 'ADMIN_CONFIG_REMOTE_ACCOUNT', oils_i18n_gettext( 405,
1305 'ADMIN_CONFIG_REMOTE_ACCOUNT', 'ppl', 'description' )),
1306 ( 406, 'ADMIN_FIELD_DOC', oils_i18n_gettext( 406,
1307 'ADMIN_FIELD_DOC', 'ppl', 'description' )),
1308 ( 407, 'ADMIN_GLOBAL_FLAG', oils_i18n_gettext( 407,
1309 'ADMIN_GLOBAL_FLAG', 'ppl', 'description' )),
1310 ( 408, 'ADMIN_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 408,
1311 'ADMIN_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1312 ( 409, 'ADMIN_HOLD_CANCEL_CAUSE', oils_i18n_gettext( 409,
1313 'ADMIN_HOLD_CANCEL_CAUSE', 'ppl', 'description' )),
1314 ( 410, 'ADMIN_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 410,
1315 'ADMIN_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1316 ( 411, 'ADMIN_IDENT_TYPE', oils_i18n_gettext( 411,
1317 'ADMIN_IDENT_TYPE', 'ppl', 'description' )),
1318 ( 412, 'ADMIN_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 412,
1319 'ADMIN_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1320 ( 413, 'ADMIN_INDEX_NORMALIZER', oils_i18n_gettext( 413,
1321 'ADMIN_INDEX_NORMALIZER', 'ppl', 'description' )),
1322 ( 414, 'ADMIN_INVOICE', oils_i18n_gettext( 414,
1323 'ADMIN_INVOICE', 'ppl', 'description' )),
1324 ( 415, 'ADMIN_INVOICE_METHOD', oils_i18n_gettext( 415,
1325 'ADMIN_INVOICE_METHOD', 'ppl', 'description' )),
1326 ( 416, 'ADMIN_INVOICE_PAYMENT_METHOD', oils_i18n_gettext( 416,
1327 'ADMIN_INVOICE_PAYMENT_METHOD', 'ppl', 'description' )),
1328 ( 417, 'ADMIN_LINEITEM_MARC_ATTR_DEF', oils_i18n_gettext( 417,
1329 'ADMIN_LINEITEM_MARC_ATTR_DEF', 'ppl', 'description' )),
1330 ( 418, 'ADMIN_MARC_CODE', oils_i18n_gettext( 418,
1331 'ADMIN_MARC_CODE', 'ppl', 'description' )),
1332 ( 419, 'ADMIN_MAX_FINE_RULE', oils_i18n_gettext( 419,
1333 'ADMIN_MAX_FINE_RULE', 'ppl', 'description' )),
1334 ( 420, 'ADMIN_MERGE_PROFILE', oils_i18n_gettext( 420,
1335 'ADMIN_MERGE_PROFILE', 'ppl', 'description' )),
1336 ( 421, 'ADMIN_ORG_UNIT_SETTING_TYPE', oils_i18n_gettext( 421,
1337 'ADMIN_ORG_UNIT_SETTING_TYPE', 'ppl', 'description' )),
1338 ( 422, 'ADMIN_RECURRING_FINE_RULE', oils_i18n_gettext( 422,
1339 'ADMIN_RECURRING_FINE_RULE', 'ppl', 'description' )),
1340 ( 423, 'ADMIN_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 423,
1341 'ADMIN_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1342 ( 424, 'ADMIN_STANDING_PENALTY', oils_i18n_gettext( 424,
1343 'ADMIN_STANDING_PENALTY', 'ppl', 'description' )),
1344 ( 425, 'ADMIN_SURVEY', oils_i18n_gettext( 425,
1345 'ADMIN_SURVEY', 'ppl', 'description' )),
1346 ( 426, 'ADMIN_USER_REQUEST_TYPE', oils_i18n_gettext( 426,
1347 'ADMIN_USER_REQUEST_TYPE', 'ppl', 'description' )),
1348 ( 427, 'ADMIN_USER_SETTING_GROUP', oils_i18n_gettext( 427,
1349 'ADMIN_USER_SETTING_GROUP', 'ppl', 'description' )),
1350 ( 428, 'ADMIN_USER_SETTING_TYPE', oils_i18n_gettext( 428,
1351 'ADMIN_USER_SETTING_TYPE', 'ppl', 'description' )),
1352 ( 429, 'ADMIN_Z3950_SOURCE', oils_i18n_gettext( 429,
1353 'ADMIN_Z3950_SOURCE', 'ppl', 'description' )),
1354 ( 430, 'CREATE_BIB_BTYPE', oils_i18n_gettext( 430,
1355 'CREATE_BIB_BTYPE', 'ppl', 'description' )),
1356 ( 431, 'CREATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 431,
1357 'CREATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1358 ( 432, 'CREATE_BIB_SOURCE', oils_i18n_gettext( 432,
1359 'CREATE_BIB_SOURCE', 'ppl', 'description' )),
1360 ( 433, 'CREATE_BILLING_TYPE', oils_i18n_gettext( 433,
1361 'CREATE_BILLING_TYPE', 'ppl', 'description' )),
1362 ( 434, 'CREATE_CN_BTYPE', oils_i18n_gettext( 434,
1363 'CREATE_CN_BTYPE', 'ppl', 'description' )),
1364 ( 435, 'CREATE_COPY_BTYPE', oils_i18n_gettext( 435,
1365 'CREATE_COPY_BTYPE', 'ppl', 'description' )),
1366 ( 436, 'CREATE_INVOICE', oils_i18n_gettext( 436,
1367 'CREATE_INVOICE', 'ppl', 'description' )),
1368 ( 437, 'CREATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 437,
1369 'CREATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1370 ( 438, 'CREATE_INVOICE_METHOD', oils_i18n_gettext( 438,
1371 'CREATE_INVOICE_METHOD', 'ppl', 'description' )),
1372 ( 439, 'CREATE_MERGE_PROFILE', oils_i18n_gettext( 439,
1373 'CREATE_MERGE_PROFILE', 'ppl', 'description' )),
1374 ( 440, 'CREATE_METABIB_CLASS', oils_i18n_gettext( 440,
1375 'CREATE_METABIB_CLASS', 'ppl', 'description' )),
1376 ( 441, 'CREATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 441,
1377 'CREATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1378 ( 442, 'CREATE_USER_BTYPE', oils_i18n_gettext( 442,
1379 'CREATE_USER_BTYPE', 'ppl', 'description' )),
1380 ( 443, 'DELETE_BIB_BTYPE', oils_i18n_gettext( 443,
1381 'DELETE_BIB_BTYPE', 'ppl', 'description' )),
1382 ( 444, 'DELETE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 444,
1383 'DELETE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1384 ( 445, 'DELETE_BIB_SOURCE', oils_i18n_gettext( 445,
1385 'DELETE_BIB_SOURCE', 'ppl', 'description' )),
1386 ( 446, 'DELETE_BILLING_TYPE', oils_i18n_gettext( 446,
1387 'DELETE_BILLING_TYPE', 'ppl', 'description' )),
1388 ( 447, 'DELETE_CN_BTYPE', oils_i18n_gettext( 447,
1389 'DELETE_CN_BTYPE', 'ppl', 'description' )),
1390 ( 448, 'DELETE_COPY_BTYPE', oils_i18n_gettext( 448,
1391 'DELETE_COPY_BTYPE', 'ppl', 'description' )),
1392 ( 449, 'DELETE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 449,
1393 'DELETE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1394 ( 450, 'DELETE_INVOICE_METHOD', oils_i18n_gettext( 450,
1395 'DELETE_INVOICE_METHOD', 'ppl', 'description' )),
1396 ( 451, 'DELETE_MERGE_PROFILE', oils_i18n_gettext( 451,
1397 'DELETE_MERGE_PROFILE', 'ppl', 'description' )),
1398 ( 452, 'DELETE_METABIB_CLASS', oils_i18n_gettext( 452,
1399 'DELETE_METABIB_CLASS', 'ppl', 'description' )),
1400 ( 453, 'DELETE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 453,
1401 'DELETE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1402 ( 454, 'DELETE_USER_BTYPE', oils_i18n_gettext( 454,
1403 'DELETE_USER_BTYPE', 'ppl', 'description' )),
1404 ( 455, 'MANAGE_CLAIM', oils_i18n_gettext( 455,
1405 'MANAGE_CLAIM', 'ppl', 'description' )),
1406 ( 456, 'UPDATE_BIB_BTYPE', oils_i18n_gettext( 456,
1407 'UPDATE_BIB_BTYPE', 'ppl', 'description' )),
1408 ( 457, 'UPDATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 457,
1409 'UPDATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1410 ( 458, 'UPDATE_BIB_SOURCE', oils_i18n_gettext( 458,
1411 'UPDATE_BIB_SOURCE', 'ppl', 'description' )),
1412 ( 459, 'UPDATE_BILLING_TYPE', oils_i18n_gettext( 459,
1413 'UPDATE_BILLING_TYPE', 'ppl', 'description' )),
1414 ( 460, 'UPDATE_CN_BTYPE', oils_i18n_gettext( 460,
1415 'UPDATE_CN_BTYPE', 'ppl', 'description' )),
1416 ( 461, 'UPDATE_COPY_BTYPE', oils_i18n_gettext( 461,
1417 'UPDATE_COPY_BTYPE', 'ppl', 'description' )),
1418 ( 462, 'UPDATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 462,
1419 'UPDATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1420 ( 463, 'UPDATE_INVOICE_METHOD', oils_i18n_gettext( 463,
1421 'UPDATE_INVOICE_METHOD', 'ppl', 'description' )),
1422 ( 464, 'UPDATE_MERGE_PROFILE', oils_i18n_gettext( 464,
1423 'UPDATE_MERGE_PROFILE', 'ppl', 'description' )),
1424 ( 465, 'UPDATE_METABIB_CLASS', oils_i18n_gettext( 465,
1425 'UPDATE_METABIB_CLASS', 'ppl', 'description' )),
1426 ( 466, 'UPDATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 466,
1427 'UPDATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1428 ( 467, 'UPDATE_USER_BTYPE', oils_i18n_gettext( 467,
1429 'UPDATE_USER_BTYPE', 'ppl', 'description' )),
1430 ( 468, 'user_request.create', oils_i18n_gettext( 468,
1431 'user_request.create', 'ppl', 'description' )),
1432 ( 469, 'user_request.delete', oils_i18n_gettext( 469,
1433 'user_request.delete', 'ppl', 'description' )),
1434 ( 470, 'user_request.update', oils_i18n_gettext( 470,
1435 'user_request.update', 'ppl', 'description' )),
1436 ( 471, 'user_request.view', oils_i18n_gettext( 471,
1437 'user_request.view', 'ppl', 'description' )),
1438 ( 472, 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 472,
1439 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1440 ( 473, 'VIEW_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 473,
1441 'VIEW_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1442 ( 474, 'VIEW_CLAIM', oils_i18n_gettext( 474,
1443 'VIEW_CLAIM', 'ppl', 'description' )),
1444 ( 475, 'VIEW_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 475,
1445 'VIEW_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1446 ( 476, 'VIEW_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 476,
1447 'VIEW_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1448 ( 477, 'VIEW_INVOICE', oils_i18n_gettext( 477,
1449 'VIEW_INVOICE', 'ppl', 'description' )),
1450 ( 478, 'VIEW_MERGE_PROFILE', oils_i18n_gettext( 478,
1451 'VIEW_MERGE_PROFILE', 'ppl', 'description' )),
1452 ( 479, 'VIEW_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 479,
1453 'VIEW_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1454 ( 480, 'VIEW_STANDING_PENALTY', oils_i18n_gettext( 480,
1455 'VIEW_STANDING_PENALTY', 'ppl', 'description' )),
1456 ( 481, 'ADMIN_SERIAL_CAPTION_PATTERN', oils_i18n_gettext( 481,
1457 'ADMIN_SERIAL_CAPTION_PATTERN', 'ppl', 'description' )),
1458 ( 482, 'ADMIN_SERIAL_DISTRIBUTION', oils_i18n_gettext( 482,
1459 'ADMIN_SERIAL_DISTRIBUTION', 'ppl', 'description' )),
1460 ( 483, 'ADMIN_SERIAL_STREAM', oils_i18n_gettext( 483,
1461 'ADMIN_SERIAL_STREAM', 'ppl', 'description' )),
1462 ( 484, 'RECEIVE_SERIAL', oils_i18n_gettext(484,
1463 'Receive serial items', 'ppl', 'description')),
1464 ( 485, 'CREATE_VOLUME_SUFFIX', oils_i18n_gettext(485,
1465 'Create suffix label definition.', 'ppl', 'description')),
1466 ( 486, 'UPDATE_VOLUME_SUFFIX', oils_i18n_gettext(486,
1467 'Update suffix label definition.', 'ppl', 'description')),
1468 ( 487, 'DELETE_VOLUME_SUFFIX', oils_i18n_gettext(487,
1469 'Delete suffix label definition.', 'ppl', 'description')),
1470 ( 488, 'CREATE_VOLUME_PREFIX', oils_i18n_gettext(488,
1471 'Create prefix label definition.', 'ppl', 'description')),
1472 ( 489, 'UPDATE_VOLUME_PREFIX', oils_i18n_gettext(489,
1473 'Update prefix label definition.', 'ppl', 'description')),
1474 ( 490, 'DELETE_VOLUME_PREFIX', oils_i18n_gettext(490,
1475 'Delete prefix label definition.', 'ppl', 'description')),
1476 ( 491, 'CREATE_MONOGRAPH_PART', oils_i18n_gettext(491,
1477 'Create monograph part definition.', 'ppl', 'description')),
1478 ( 492, 'UPDATE_MONOGRAPH_PART', oils_i18n_gettext(492,
1479 'Update monograph part definition.', 'ppl', 'description')),
1480 ( 493, 'DELETE_MONOGRAPH_PART', oils_i18n_gettext(493,
1481 'Delete monograph part definition.', 'ppl', 'description')),
1482 ( 494, 'ADMIN_CODED_VALUE', oils_i18n_gettext(494,
1483 'Create/Update/Delete SVF Record Attribute Coded Value Map', 'ppl', 'description')),
1484 ( 495, 'ADMIN_SERIAL_ITEM', oils_i18n_gettext(495,
1485 'Create/Retrieve/Update/Delete Serial Item', 'ppl', 'description')),
1486 ( 496, 'ADMIN_SVF', oils_i18n_gettext(496,
1487 'Create/Update/Delete SVF Record Attribute Defintion', 'ppl', 'description')),
1488 ( 497, 'CREATE_BIB_PTYPE', oils_i18n_gettext(497,
1489 'Create Bibliographic Record Peer Type', 'ppl', 'description')),
1490 ( 498, 'CREATE_PURCHASE_REQUEST', oils_i18n_gettext(498,
1491 'Create User Purchase Request', 'ppl', 'description')),
1492 ( 499, 'DELETE_BIB_PTYPE', oils_i18n_gettext(499,
1493 'Delete Bibliographic Record Peer Type', 'ppl', 'description')),
1494 ( 500, 'MAP_MONOGRAPH_PART', oils_i18n_gettext(500,
1495 'Create/Update/Delete Copy Monograph Part Map', 'ppl', 'description')),
1496 ( 501, 'MARK_ITEM_MISSING_PIECES', oils_i18n_gettext(501,
1497 'Allows the Mark Item Missing Pieces action.', 'ppl', 'description')),
1498 ( 502, 'UPDATE_BIB_PTYPE', oils_i18n_gettext(502,
1499 'Update Bibliographic Record Peer Type', 'ppl', 'description')),
1500 ( 503, 'UPDATE_HOLD_REQUEST_TIME', oils_i18n_gettext(503,
1501 'Allows editing of a hold''s request time, and/or its Cut-in-line/Top-of-queue flag.', 'ppl', 'description')),
1502 ( 504, 'UPDATE_PICKLIST', oils_i18n_gettext(504,
1503 'Allows update/re-use of an acquisitions pick/selection list.', 'ppl', 'description')),
1504 ( 505, 'UPDATE_WORKSTATION', oils_i18n_gettext(505,
1505 'Allows update of a workstation during workstation registration override.', 'ppl', 'description')),
1506 ( 506, 'VIEW_USER_SETTING_TYPE', oils_i18n_gettext(506,
1507 'Allows viewing of configurable user setting types.', 'ppl', 'description')),
1508 ( 507, 'ABORT_TRANSIT_ON_LOST', oils_i18n_gettext(507,
1509 'Allows a user to abort a transit on a copy with status of LOST', 'ppl', 'description')),
1510 ( 508, 'ABORT_TRANSIT_ON_MISSING', oils_i18n_gettext(508,
1511 'Allows a user to abort a transit on a copy with status of MISSING', 'ppl', 'description')),
1512 ( 509, 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override', oils_i18n_gettext(509,
1513 'Allows a user to override the TRANSIT_CHECKIN_INTERVAL_BLOCK event', 'ppl', 'description')),
1514 ( 510, 'UPDATE_PATRON_COLLECTIONS_EXEMPT', oils_i18n_gettext(510,
1515 'Allows a user to indicate that a patron is exempt from collections processing', 'ppl', 'description')),
1516 ( 511, 'PERSISTENT_LOGIN', oils_i18n_gettext( 511,
1517 'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', 'ppl', 'description' )),
1518 ( 512, 'ACQ_INVOICE_REOPEN', oils_i18n_gettext( 512,
1519 'Allows a user to reopen an Acquisitions invoice', 'ppl', 'description' )),
1520 ( 513, 'DEBUG_CLIENT', oils_i18n_gettext( 513,
1521 'Allows a user to use debug functions in the staff client', 'ppl', 'description' )),
1522 ( 514, 'UPDATE_PATRON_ACTIVE_CARD', oils_i18n_gettext( 514,
1523 'Allows a user to manually adjust a patron''s active cards', 'ppl', 'description')),
1524 ( 515, 'UPDATE_PATRON_PRIMARY_CARD', oils_i18n_gettext( 515,
1525 'Allows a user to manually adjust a patron''s primary card', 'ppl', 'description')),
1526 ( 516, 'CREATE_REPORT_TEMPLATE', oils_i18n_gettext( 516,
1527 'Allows a user to create report templates', 'ppl', 'description' )),
1528 ( 517, 'COPY_HOLDS_FORCE', oils_i18n_gettext( 517,
1529 'Allow a user to place a force hold on a specific copy', 'ppl', 'description' )),
1530 ( 518, 'COPY_HOLDS_RECALL', oils_i18n_gettext( 518,
1531 'Allow a user to place a cataloging recall on a specific copy', 'ppl', 'description' )),
1532 ( 519, 'ADMIN_SMS_CARRIER', oils_i18n_gettext( 519,
1533 'Allows a user to add/create/delete SMS Carrier entries.', 'ppl', 'description' )),
1534 ( 520, 'COPY_DELETE_WARNING.override', oils_i18n_gettext( 520,
1535 'Allow a user to override warnings about deleting copies in problematic situations.', 'ppl', 'description' )),
1536 ( 521, 'IMPORT_ACQ_LINEITEM_BIB_RECORD_UPLOAD', oils_i18n_gettext( 521,
1537 'Allows a user to create new bibs directly from an ACQ MARC file upload', 'ppl', 'description' )),
1538 ( 522, 'IMPORT_AUTHORITY_MARC', oils_i18n_gettext( 522,
1539 'Allows a user to create new authority records', 'ppl', 'description' )),
1540 ( 523, 'ADMIN_TOOLBAR', oils_i18n_gettext( 523,
1541 'Allows a user to create, edit, and delete custom toolbars', 'ppl', 'description' )),
1542 ( 524, 'PLACE_UNFILLABLE_HOLD', oils_i18n_gettext( 524,
1543 'Allows a user to place a hold that cannot currently be filled.', 'ppl', 'description' )),
1544 ( 525, 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 525,
1545 'User may set a default entry in a patron statistical category', 'ppl', 'description' )),
1546 ( 526, 'UPDATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 526,
1547 'User may reset a default entry in a patron statistical category', 'ppl', 'description' )),
1548 ( 527, 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 527,
1549 'User may unset a default entry in a patron statistical category', 'ppl', 'description' )),
1550 ( 528, 'ADMIN_ORG_UNIT_CUSTOM_TREE', oils_i18n_gettext( 528,
1551 'User may update custom org unit trees', 'ppl', 'description' )),
1552 ( 529, 'ADMIN_IMPORT_MATCH_SET', oils_i18n_gettext( 529,
1553 'Allows a user to create/retrieve/update/delete vandelay match sets', 'ppl', 'description' )),
1554 ( 530, 'VIEW_IMPORT_MATCH_SET', oils_i18n_gettext( 530,
1555 'Allows a user to view vandelay match sets', 'ppl', 'description' )),
1556 ( 531, 'ADMIN_ADDRESS_ALERT', oils_i18n_gettext( 531,
1557 'Allows a user to create/retrieve/update/delete address alerts', 'ppl', 'description' )),
1558 ( 532, 'VIEW_ADDRESS_ALERT', oils_i18n_gettext( 532,
1559 'Allows a user to view address alerts', 'ppl', 'description' )),
1560 ( 533, 'ADMIN_COPY_LOCATION_GROUP', oils_i18n_gettext( 533,
1561 'Allows a user to create/retrieve/update/delete copy location groups', 'ppl', 'description' )),
1562 ( 534, 'ADMIN_USER_ACTIVITY_TYPE', oils_i18n_gettext( 534,
1563 'Allows a user to create/retrieve/update/delete user activity types', 'ppl', 'description' )),
1564 ( 535, 'VIEW_TRIGGER_EVENT', oils_i18n_gettext( 535,
1565 'Allows a user to view circ- and hold-related action/trigger events', 'ppl', 'description')),
1566 ( 536, 'IMPORT_OVERLAY_COPY', oils_i18n_gettext( 536,
1567 'Allows a user to overlay copy data in MARC import', 'ppl', 'description')),
1568 ( 537, 'ADMIN_SEARCH_FILTER_GROUP', oils_i18n_gettext( 537,
1569 'Allows staff to manage search filter groups and entries', 'ppl', 'description' )),
1570 ( 538, 'VIEW_SEARCH_FILTER_GROUP', oils_i18n_gettext( 538,
1571 'Allows staff to view search filter groups and entries', 'ppl', 'description' )),
1572 ( 539, 'UPDATE_ORG_UNIT_SETTING.ui.hide_copy_editor_fields', oils_i18n_gettext( 539,
1573 'Allows staff to edit displayed copy editor fields', 'ppl', 'description' )),
1574 ( 540, 'ADMIN_TOOLBAR_FOR_ORG', oils_i18n_gettext( 540,
1575 'Allows a user to create, edit, and delete custom toolbars for org units', 'ppl', 'description')),
1576 ( 541, 'ADMIN_TOOLBAR_FOR_WORKSTATION', oils_i18n_gettext( 541,
1577 'Allows a user to create, edit, and delete custom toolbars for workstations', 'ppl', 'description')),
1578 ( 542, 'ADMIN_TOOLBAR_FOR_USER', oils_i18n_gettext( 542,
1579 'Allows a user to create, edit, and delete custom toolbars for users', 'ppl', 'description')),
1580 ( 543, 'URL_VERIFY', oils_i18n_gettext( 543,
1581 'Allows a user to process and verify ULSs', 'ppl', 'description')),
1582 ( 544, 'URL_VERIFY_UPDATE_SETTINGS', oils_i18n_gettext( 544,
1583 'Allows a user to configure URL verification org unit settings', 'ppl', 'description')),
1584 ( 545, 'SAVED_FILTER_DIALOG_FILTERS', oils_i18n_gettext( 545,
1585 'Allows users to save and load sets of filters for filter dialogs, available in certain staff interfaces', 'ppl', 'description'))
1591 SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000);
1593 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1594 (1, oils_i18n_gettext(1, 'Users', 'pgt', 'name'), NULL, NULL, '3 years', FALSE, 'group_application.user');
1595 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1596 (2, oils_i18n_gettext(2, 'Patrons', 'pgt', 'name'), 1, NULL, '3 years', TRUE, 'group_application.user.patron');
1597 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1598 (3, oils_i18n_gettext(3, 'Staff', 'pgt', 'name'), 1, NULL, '3 years', FALSE, 'group_application.user.staff');
1599 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1600 (4, oils_i18n_gettext(4, 'Catalogers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat');
1601 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1602 (5, oils_i18n_gettext(5, 'Circulators', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ');
1603 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1604 (6, oils_i18n_gettext(6, 'Acquisitions', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq');
1605 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1606 (7, oils_i18n_gettext(7, 'Acquisitions Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq_admin');
1607 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1608 (8, oils_i18n_gettext(8, 'Cataloging Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat_admin');
1609 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1610 (9, oils_i18n_gettext(9, 'Circulation Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ_admin');
1611 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1612 (10, oils_i18n_gettext(10, 'Local Administrator', 'pgt', 'name'), 3,
1613 oils_i18n_gettext(10, 'Can do anything at the Branch level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.local_admin');
1614 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1615 (11, oils_i18n_gettext(11, 'Serials', 'pgt', 'name'), 3,
1616 oils_i18n_gettext(11, 'Serials (includes admin features)', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.serials');
1617 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1618 (12, oils_i18n_gettext(12, 'System Administrator', 'pgt', 'name'), 3,
1619 oils_i18n_gettext(12, 'Can do anything at the System level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.system_admin');
1620 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1621 (13, oils_i18n_gettext(13, 'Global Administrator', 'pgt', 'name'), 3,
1622 oils_i18n_gettext(13, 'Can do anything at the Consortium level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.global_admin');
1623 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1624 (14, oils_i18n_gettext(14, 'Data Review', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.data_review');
1625 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1626 (15, oils_i18n_gettext(15, 'Volunteers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.volunteers');
1628 SELECT SETVAL('permission.grp_tree_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_tree));
1630 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1631 VALUES (1,1,1,10.0);
1632 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1633 VALUES (1,1,2,10.0);
1634 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1635 VALUES (1,1,3,10.0);
1637 SELECT SETVAL('permission.grp_penalty_threshold_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_penalty_threshold));
1640 -- Add basic user permissions to the Users group
1642 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1644 pgt.id, perm.id, aout.depth, FALSE
1646 permission.grp_tree pgt,
1647 permission.perm_list perm,
1648 actor.org_unit_type aout
1650 pgt.name = 'Users' AND
1651 aout.name = 'Consortium' AND
1654 'CREATE_MY_CONTAINER',
1655 'CREATE_PURCHASE_REQUEST',
1661 'user_request.create'
1665 -- Add basic user permissions to the Data Review group
1667 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1669 pgt.id, perm.id, aout.depth, FALSE
1671 permission.grp_tree pgt,
1672 permission.perm_list perm,
1673 actor.org_unit_type aout
1675 pgt.name = 'Data Review' AND
1676 aout.name = 'Consortium' AND
1678 'CREATE_COPY_TRANSIT',
1679 'VIEW_BILLING_TYPE',
1680 'VIEW_CIRCULATIONS',
1683 'VIEW_ORG_SETTINGS',
1687 'VIEW_USER_FINES_SUMMARY',
1688 'VIEW_USER_TRANSACTIONS',
1689 'VIEW_VOLUME_NOTES',
1692 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1694 pgt.id, perm.id, aout.depth, FALSE
1696 permission.grp_tree pgt,
1697 permission.perm_list perm,
1698 actor.org_unit_type aout
1700 pgt.name = 'Data Review' AND
1701 aout.name = 'System' AND
1705 'CREATE_IN_HOUSE_USE',
1706 'CREATE_TRANSACTION',
1713 -- Add basic staff permissions to the Staff group
1715 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1717 pgt.id, perm.id, aout.depth, FALSE
1719 permission.grp_tree pgt,
1720 permission.perm_list perm,
1721 actor.org_unit_type aout
1723 pgt.name = 'Staff' AND
1724 aout.name = 'Consortium' AND
1727 'CREATE_CONTAINER_ITEM',
1728 'CREATE_COPY_TRANSIT',
1729 'CREATE_HOLD_NOTIFICATION',
1730 'CREATE_TRANSACTION',
1733 'DELETE_CONTAINER_ITEM',
1734 'group_application.user',
1735 'group_application.user.patron',
1736 'REGISTER_WORKSTATION',
1737 'REMOTE_Z3950_QUERY',
1743 'VIEW_COPY_CHECKOUT_HISTORY',
1746 'VIEW_HOLD_NOTIFICATION',
1752 'VIEW_USER_SETTING_TYPE',
1756 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1758 pgt.id, perm.id, aout.depth, FALSE
1760 permission.grp_tree pgt,
1761 permission.perm_list perm,
1762 actor.org_unit_type aout
1764 pgt.name = 'Staff' AND
1765 aout.name = 'System' AND
1769 'VIEW_BILLING_TYPE',
1770 'VIEW_CIRCULATIONS',
1771 'VIEW_ORG_SETTINGS',
1772 'VIEW_PERMIT_CHECKOUT',
1774 'VIEW_USER_FINES_SUMMARY',
1775 'VIEW_USER_TRANSACTIONS');
1777 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1779 pgt.id, perm.id, aout.depth, FALSE
1781 permission.grp_tree pgt,
1782 permission.perm_list perm,
1783 actor.org_unit_type aout
1785 pgt.name = 'Staff' AND
1786 aout.name = 'Branch' AND
1791 'COPY_TRANSIT_RECEIVE',
1793 'CREATE_IN_HOUSE_USE',
1795 'RENEW_HOLD_OVERRIDE',
1802 -- Add basic cataloguing permissions to the Catalogers group
1804 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1806 pgt.id, perm.id, aout.depth, FALSE
1808 permission.grp_tree pgt,
1809 permission.perm_list perm,
1810 actor.org_unit_type aout
1812 pgt.name = 'Catalogers' AND
1813 aout.name = 'Consortium' AND
1816 'CREATE_BIB_IMPORT_QUEUE',
1817 'CREATE_IMPORT_ITEM',
1819 'CREATE_TITLE_NOTE',
1820 'DELETE_BIB_IMPORT_QUEUE',
1821 'DELETE_IMPORT_ITEM',
1823 'DELETE_TITLE_NOTE',
1824 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
1826 'IMPORT_AUTHORITY_MARC',
1827 'MERGE_AUTH_RECORDS',
1828 'MERGE_BIB_RECORDS',
1829 'UPDATE_AUTHORITY_IMPORT_QUEUE',
1830 'UPDATE_AUTHORITY_RECORD_NOTE',
1831 'UPDATE_BIB_IMPORT_QUEUE',
1834 'user_request.view',
1835 'VIEW_AUTHORITY_RECORD_NOTES');
1837 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1839 pgt.id, perm.id, aout.depth, FALSE
1841 permission.grp_tree pgt,
1842 permission.perm_list perm,
1843 actor.org_unit_type aout
1845 pgt.name = 'Catalogers' AND
1846 aout.name = 'System' AND
1850 'CREATE_MFHD_RECORD',
1852 'CREATE_VOLUME_NOTE',
1855 'DELETE_MFHD_RECORD',
1857 'DELETE_VOLUME_NOTE',
1858 'MAP_MONOGRAPH_PART',
1859 'MARK_ITEM_AVAILABLE',
1860 'MARK_ITEM_BINDERY',
1861 'MARK_ITEM_CHECKED_OUT',
1863 'MARK_ITEM_IN_PROCESS',
1864 'MARK_ITEM_IN_TRANSIT',
1866 'MARK_ITEM_MISSING',
1867 'MARK_ITEM_ON_HOLDS_SHELF',
1868 'MARK_ITEM_ON_ORDER',
1869 'MARK_ITEM_RESHELVING',
1872 'UPDATE_IMPORT_ITEM',
1873 'UPDATE_MFHD_RECORD',
1875 'UPDATE_VOLUME_NOTE',
1876 'VIEW_SERIAL_SUBSCRIPTION');
1879 -- Add advanced cataloguing permissions to the Cataloging Admin group
1881 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1883 pgt.id, perm.id, aout.depth, TRUE
1885 permission.grp_tree pgt,
1886 permission.perm_list perm,
1887 actor.org_unit_type aout
1889 pgt.name = 'Cataloging Administrator' AND
1890 aout.name = 'Consortium' AND
1892 'ADMIN_IMPORT_ITEM_ATTR_DEF',
1893 'ADMIN_MERGE_PROFILE',
1894 'CREATE_AUTHORITY_IMPORT_IMPORT_DEF',
1895 'CREATE_BIB_IMPORT_FIELD_DEF',
1897 'CREATE_BIB_SOURCE',
1898 'CREATE_IMPORT_ITEM_ATTR_DEF',
1899 'CREATE_IMPORT_TRASH_FIELD',
1900 'CREATE_MERGE_PROFILE',
1901 'CREATE_MONOGRAPH_PART',
1902 'CREATE_VOLUME_PREFIX',
1903 'CREATE_VOLUME_SUFFIX',
1904 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1906 'DELETE_BIB_SOURCE',
1907 'DELETE_IMPORT_ITEM_ATTR_DEF',
1908 'DELETE_IMPORT_TRASH_FIELD',
1909 'DELETE_MERGE_PROFILE',
1910 'DELETE_MONOGRAPH_PART',
1911 'DELETE_VOLUME_PREFIX',
1912 'DELETE_VOLUME_SUFFIX',
1913 'MAP_MONOGRAPH_PART',
1914 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1915 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF',
1917 'UPDATE_IMPORT_ITEM_ATTR_DEF',
1918 'UPDATE_IMPORT_TRASH_FIELD',
1919 'UPDATE_MERGE_PROFILE',
1920 'UPDATE_MONOGRAPH_PART',
1921 'UPDATE_VOLUME_PREFIX',
1922 'UPDATE_VOLUME_SUFFIX'
1925 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1927 pgt.id, perm.id, aout.depth, TRUE
1929 permission.grp_tree pgt,
1930 permission.perm_list perm,
1931 actor.org_unit_type aout
1933 pgt.name = 'Cataloging Administrator' AND
1934 aout.name = 'System' AND
1936 'CREATE_COPY_STAT_CAT',
1937 'CREATE_COPY_STAT_CAT_ENTRY',
1938 'CREATE_COPY_STAT_CAT_ENTRY_MAP',
1940 'CREATE_REPORT_TEMPLATE',
1941 'SHARE_REPORT_FOLDER',
1942 'UPDATE_COPY_LOCATION',
1943 'UPDATE_COPY_STAT_CAT',
1944 'UPDATE_COPY_STAT_CAT_ENTRY',
1945 'VIEW_REPORT_OUTPUT');
1948 -- Add basic circulation permissions to the Circulators group
1950 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1952 pgt.id, perm.id, aout.depth, FALSE
1954 permission.grp_tree pgt,
1955 permission.perm_list perm,
1956 actor.org_unit_type aout
1958 pgt.name = 'Circulators' AND
1959 aout.name = 'Branch' AND
1961 'ADMIN_BOOKING_RESERVATION',
1962 'ADMIN_BOOKING_RESOURCE',
1963 'ADMIN_BOOKING_RESOURCE_ATTR',
1964 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
1965 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
1966 'ADMIN_BOOKING_RESOURCE_TYPE',
1967 'ASSIGN_GROUP_PERM',
1968 'MARK_ITEM_AVAILABLE',
1969 'MARK_ITEM_BINDERY',
1970 'MARK_ITEM_CHECKED_OUT',
1972 'MARK_ITEM_IN_PROCESS',
1973 'MARK_ITEM_IN_TRANSIT',
1975 'MARK_ITEM_MISSING',
1976 'MARK_ITEM_MISSING_PIECES',
1977 'MARK_ITEM_ON_HOLDS_SHELF',
1978 'MARK_ITEM_ON_ORDER',
1979 'MARK_ITEM_RESHELVING',
1982 'REMOVE_USER_GROUP_LINK',
1983 'SET_CIRC_CLAIMS_RETURNED',
1984 'SET_CIRC_CLAIMS_RETURNED.override',
1988 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
1989 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
1990 'UPDATE_PAYMENT_NOTE',
1991 'UPDATE_PICKUP_LIB FROM_TRANSIT',
1992 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
1993 'VIEW_GROUP_PENALTY_THRESHOLD',
1994 'VIEW_STANDING_PENALTY',
1998 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2000 pgt.id, perm.id, aout.depth, FALSE
2002 permission.grp_tree pgt,
2003 permission.perm_list perm,
2004 actor.org_unit_type aout
2006 pgt.name = 'Circulators' AND
2007 aout.name = 'System' AND
2009 'ABORT_REMOTE_TRANSIT',
2011 'CAPTURE_RESERVATION',
2012 'CIRC_CLAIMS_RETURNED.override',
2013 'CIRC_EXCEEDS_COPY_RANGE.override',
2014 'CIRC_OVERRIDE_DUE_DATE',
2015 'CIRC_PERMIT_OVERRIDE',
2016 'COPY_ALERT_MESSAGE.override',
2017 'COPY_BAD_STATUS.override',
2018 'COPY_CIRC_NOT_ALLOWED.override',
2019 'COPY_IS_REFERENCE.override',
2020 'COPY_NEEDED_FOR_HOLD.override',
2021 'COPY_NOT_AVAILABLE.override',
2022 'COPY_STATUS_LOST.override',
2023 'COPY_STATUS_MISSING.override',
2024 'CREATE_DUPLICATE_HOLDS',
2025 'CREATE_USER_GROUP_LINK',
2027 'HOLD_EXISTS.override',
2028 'HOLD_ITEM_CHECKED_OUT.override',
2030 'ITEM_AGE_PROTECTED.override',
2031 'ITEM_ON_HOLDS_SHELF.override',
2032 'MAX_RENEWALS_REACHED.override',
2033 'OVERRIDE_HOLD_HAS_LOCAL_COPY',
2034 'PATRON_EXCEEDS_CHECKOUT_COUNT.override',
2035 'PATRON_EXCEEDS_FINES.override',
2036 'PATRON_EXCEEDS_OVERDUE_COUNT.override',
2037 'RETRIEVE_RESERVATION_PULL_LIST',
2041 -- Add advanced circulation permissions to the Circulation Admin group
2043 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2045 pgt.id, perm.id, aout.depth, TRUE
2047 permission.grp_tree pgt,
2048 permission.perm_list perm,
2049 actor.org_unit_type aout
2051 pgt.name = 'Circulation Administrator' AND
2052 aout.name = 'Branch' AND
2056 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2058 pgt.id, perm.id, aout.depth, TRUE
2060 permission.grp_tree pgt,
2061 permission.perm_list perm,
2062 actor.org_unit_type aout
2064 pgt.name = 'Circulation Administrator' AND
2065 aout.name = 'Consortium' AND
2067 'ADMIN_MAX_FINE_RULE',
2068 'CREATE_CIRC_DURATION',
2069 'DELETE_CIRC_DURATION',
2070 'MARK_ITEM_MISSING_PIECES',
2071 'UPDATE_CIRC_DURATION',
2072 'UPDATE_HOLD_REQUEST_TIME',
2073 'UPDATE_NET_ACCESS_LEVEL',
2074 'VIEW_CIRC_MATRIX_MATCHPOINT',
2075 'ABORT_TRANSIT_ON_LOST',
2076 'ABORT_TRANSIT_ON_MISSING',
2077 'UPDATE_PATRON_COLLECTIONS_EXEMPT',
2078 'VIEW_HOLD_MATRIX_MATCHPOINT');
2080 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2082 pgt.id, perm.id, aout.depth, TRUE
2084 permission.grp_tree pgt,
2085 permission.perm_list perm,
2086 actor.org_unit_type aout
2088 pgt.name = 'Circulation Administrator' AND
2089 aout.name = 'System' AND
2091 'ADMIN_BOOKING_RESERVATION',
2092 'ADMIN_BOOKING_RESERVATION_ATTR_MAP',
2093 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP',
2094 'ADMIN_BOOKING_RESOURCE',
2095 'ADMIN_BOOKING_RESOURCE_ATTR',
2096 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
2097 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
2098 'ADMIN_BOOKING_RESOURCE_TYPE',
2099 'ADMIN_COPY_LOCATION_ORDER',
2100 'ADMIN_HOLD_CANCEL_CAUSE',
2101 'ASSIGN_GROUP_PERM',
2104 'COPY_TRANSIT_RECEIVE',
2106 'CREATE_BILLING_TYPE',
2107 'CREATE_NON_CAT_TYPE',
2108 'CREATE_PATRON_STAT_CAT',
2109 'CREATE_PATRON_STAT_CAT_ENTRY',
2110 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2111 'CREATE_PATRON_STAT_CAT_ENTRY_MAP',
2112 'CREATE_USER_GROUP_LINK',
2113 'DELETE_BILLING_TYPE',
2114 'DELETE_NON_CAT_TYPE',
2115 'DELETE_PATRON_STAT_CAT',
2116 'DELETE_PATRON_STAT_CAT_ENTRY',
2117 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2118 'DELETE_PATRON_STAT_CAT_ENTRY_MAP',
2120 'group_application.user.staff',
2122 'MARK_ITEM_AVAILABLE',
2123 'MARK_ITEM_BINDERY',
2124 'MARK_ITEM_CHECKED_OUT',
2126 'MARK_ITEM_IN_PROCESS',
2127 'MARK_ITEM_IN_TRANSIT',
2129 'MARK_ITEM_MISSING',
2130 'MARK_ITEM_ON_HOLDS_SHELF',
2131 'MARK_ITEM_ON_ORDER',
2132 'MARK_ITEM_RESHELVING',
2134 'money.collections_tracker.create',
2135 'money.collections_tracker.delete',
2139 'REMOVE_USER_GROUP_LINK',
2140 'SET_CIRC_CLAIMS_RETURNED',
2141 'SET_CIRC_CLAIMS_RETURNED.override',
2146 'UPDATE_NON_CAT_TYPE',
2147 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
2148 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
2149 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
2150 'UPDATE_PICKUP_LIB_FROM_TRANSIT',
2152 'VIEW_REPORT_OUTPUT',
2153 'VIEW_STANDING_PENALTY',
2155 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override',
2159 -- Add basic sys admin permissions to the Local Administrator group
2161 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2163 pgt.id, perm.id, aout.depth, TRUE
2165 permission.grp_tree pgt,
2166 permission.perm_list perm,
2167 actor.org_unit_type aout
2169 pgt.name = 'Local Administrator' AND
2170 aout.name = 'Branch' AND
2175 -- Add administration permissions to the System Administrator group
2177 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2179 pgt.id, perm.id, aout.depth, TRUE
2181 permission.grp_tree pgt,
2182 permission.perm_list perm,
2183 actor.org_unit_type aout
2185 pgt.name = 'System Administrator' AND
2186 aout.name = 'System' AND
2190 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2192 pgt.id, perm.id, aout.depth, FALSE
2194 permission.grp_tree pgt,
2195 permission.perm_list perm,
2196 actor.org_unit_type aout
2198 pgt.name = 'System Administrator' AND
2199 aout.name = 'Consortium' AND
2200 perm.code ~ '^VIEW_TRIGGER';
2203 -- Add administration permissions to the Global Administrator group
2205 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2207 pgt.id, perm.id, aout.depth, TRUE
2209 permission.grp_tree pgt,
2210 permission.perm_list perm,
2211 actor.org_unit_type aout
2213 pgt.name = 'Global Administrator' AND
2214 aout.name = 'Consortium' AND
2219 -- Add basic acquisitions permissions to the Acquisitions group
2221 SELECT SETVAL('permission.grp_perm_map_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_perm_map));
2223 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2225 pgt.id, perm.id, aout.depth, FALSE
2227 permission.grp_tree pgt,
2228 permission.perm_list perm,
2229 actor.org_unit_type aout
2231 pgt.name = 'Acquisitions' AND
2232 aout.name = 'Consortium' AND
2235 'CREATE_BIB_IMPORT_QUEUE',
2236 'CREATE_IMPORT_ITEM',
2240 'CREATE_PURCHASE_ORDER',
2241 'DELETE_BIB_IMPORT_QUEUE',
2242 'DELETE_IMPORT_ITEM',
2245 'DELETE_VOLUME_NOTE',
2247 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
2251 'MANAGE_FUNDING_SOURCE',
2253 'MARK_ITEM_AVAILABLE',
2254 'MARK_ITEM_BINDERY',
2255 'MARK_ITEM_CHECKED_OUT',
2257 'MARK_ITEM_IN_PROCESS',
2258 'MARK_ITEM_IN_TRANSIT',
2260 'MARK_ITEM_MISSING',
2261 'MARK_ITEM_ON_HOLDS_SHELF',
2262 'MARK_ITEM_ON_ORDER',
2263 'MARK_ITEM_RESHELVING',
2264 'RECEIVE_PURCHASE_ORDER',
2265 'UPDATE_BATCH_COPY',
2266 'UPDATE_BIB_IMPORT_QUEUE',
2269 'UPDATE_FUND_ALLOCATION',
2270 'UPDATE_FUNDING_SOURCE',
2271 'UPDATE_IMPORT_ITEM',
2276 'user_request.delete',
2277 'user_request.update',
2278 'user_request.view',
2279 'VIEW_ACQ_FUND_ALLOCATION_PERCENT',
2280 'VIEW_ACQ_FUNDING_SOURCE',
2282 'VIEW_FUND_ALLOCATION',
2283 'VIEW_FUNDING_SOURCE',
2286 'VIEW_ORG_SETTINGS',
2289 'VIEW_PURCHASE_ORDER',
2290 'VIEW_REPORT_OUTPUT');
2293 -- Add acquisitions administration permissions to the Acquisitions Admin group
2295 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2297 pgt.id, perm.id, aout.depth, TRUE
2299 permission.grp_tree pgt,
2300 permission.perm_list perm,
2301 actor.org_unit_type aout
2303 pgt.name = 'Acquisitions Administrator' AND
2304 aout.name = 'Consortium' AND
2306 'ACQ_INVOICE_REOPEN',
2307 'ACQ_XFER_MANUAL_DFUND_AMOUNT',
2308 'ADMIN_ACQ_CANCEL_CAUSE',
2310 'ADMIN_ACQ_CLAIM_EVENT_TYPE',
2311 'ADMIN_ACQ_CLAIM_TYPE',
2312 'ADMIN_ACQ_DISTRIB_FORMULA',
2313 'ADMIN_ACQ_FISCAL_YEAR',
2315 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT',
2316 'ADMIN_ACQ_FUND_TAG',
2317 'ADMIN_ACQ_LINE_ITEM_ALERT_TEXT',
2318 'ADMIN_CLAIM_POLICY',
2319 'ADMIN_CURRENCY_TYPE',
2321 'ADMIN_FUNDING_SOURCE',
2323 'ADMIN_INVOICE_METHOD',
2324 'ADMIN_INVOICE_PAYMENT_METHOD',
2325 'ADMIN_LINEITEM_MARC_ATTR_DEF',
2327 'ADMIN_USER_REQUEST_TYPE',
2328 'CREATE_ACQ_FUNDING_SOURCE',
2330 'CREATE_FUND_ALLOCATION',
2331 'CREATE_FUNDING_SOURCE',
2332 'CREATE_INVOICE_ITEM_TYPE',
2333 'CREATE_INVOICE_METHOD',
2335 'DELETE_ACQ_FUNDING_SOURCE',
2337 'DELETE_FUND_ALLOCATION',
2338 'DELETE_FUNDING_SOURCE',
2339 'DELETE_INVOICE_ITEM_TYPE',
2340 'DELETE_INVOICE_METHOD',
2343 'CREATE_REPORT_TEMPLATE',
2344 'SHARE_REPORT_FOLDER',
2345 'UPDATE_ACQ_FUNDING_SOURCE',
2346 'UPDATE_INVOICE_ITEM_TYPE',
2347 'UPDATE_INVOICE_METHOD',
2351 -- Add serials permissions to the Serials group
2353 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2355 pgt.id, perm.id, aout.depth, FALSE
2357 permission.grp_tree pgt,
2358 permission.perm_list perm,
2359 actor.org_unit_type aout
2361 pgt.name = 'Serials' AND
2362 aout.name = 'System' AND
2364 'ADMIN_ASSET_COPY_TEMPLATE',
2365 'ADMIN_SERIAL_CAPTION_PATTERN',
2366 'ADMIN_SERIAL_DISTRIBUTION',
2367 'ADMIN_SERIAL_ITEM',
2368 'ADMIN_SERIAL_STREAM',
2369 'ADMIN_SERIAL_SUBSCRIPTION',
2374 -- Add basic staff permissions to the Volunteers group
2376 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2378 pgt.id, perm.id, aout.depth, FALSE
2380 permission.grp_tree pgt,
2381 permission.perm_list perm,
2382 actor.org_unit_type aout
2384 pgt.name = 'Volunteers' AND
2385 aout.name = 'Branch' AND
2389 'CREATE_IN_HOUSE_USE',
2391 'VIEW_BILLING_TYPE',
2393 'VIEW_COPY_CHECKOUT',
2398 'VIEW_USER_FINES_SUMMARY',
2399 'VIEW_USER_TRANSACTIONS');
2401 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2403 pgt.id, perm.id, aout.depth, FALSE
2405 permission.grp_tree pgt,
2406 permission.perm_list perm,
2407 actor.org_unit_type aout
2409 pgt.name = 'Volunteers' AND
2410 aout.name = 'Consortium' AND
2412 'CREATE_COPY_TRANSIT',
2413 'CREATE_TRANSACTION',
2417 'VIEW_ORG_SETTINGS');
2420 -- Admin user account
2421 INSERT INTO actor.usr ( profile, card, usrname, passwd, first_given_name, family_name, dob, master_account, super_user, ident_type, ident_value, home_ou ) VALUES ( 1, 1, md5(random()::text), md5(random()::text), 'Administrator', 'System Account', '1979-01-22', TRUE, TRUE, 1, 'identification', 1 );
2423 -- Admin user barcode
2424 INSERT INTO actor.card (usr, barcode) VALUES (1,md5(random()::text));
2425 UPDATE actor.usr SET card = (SELECT currval('actor.card_id_seq')) WHERE id = 1;
2427 -- Admin user permissions
2428 INSERT INTO permission.usr_perm_map (usr,perm,depth) VALUES (1,-1,0);
2430 -- Set a work_ou for the Administrator user
2431 INSERT INTO permission.usr_work_ou_map (usr, work_ou) VALUES (1, 1);
2433 --010.schema.biblio.sql:
2434 INSERT INTO biblio.record_entry VALUES (-1,1,1,1,-1,NOW(),NOW(),FALSE,FALSE,'','AUTOGEN','-1','<record xmlns="http://www.loc.gov/MARC21/slim"/>','FOO');
2436 --040.schema.asset.sql:
2437 INSERT INTO asset.copy_location (id, name,owning_lib) VALUES (1, oils_i18n_gettext(1, 'Stacks', 'acpl', 'name'),1);
2438 SELECT SETVAL('asset.copy_location_id_seq'::TEXT, 100);
2440 INSERT INTO asset.call_number_suffix (id, owning_lib, label) VALUES (-1, 1, '');
2441 INSERT INTO asset.call_number_prefix (id, owning_lib, label) VALUES (-1, 1, '');
2442 INSERT INTO asset.call_number VALUES (-1,1,NOW(),1,NOW(),-1,1,'UNCATALOGED');
2445 INSERT INTO config.circ_matrix_matchpoint (org_unit,grp,circulate,duration_rule,recurring_fine_rule,max_fine_rule) VALUES (1,1,true,11,1,1);
2447 INSERT INTO config.circ_matrix_weights(name, org_unit, grp, circ_modifier, copy_location, marc_type, marc_form, marc_bib_level, marc_vr_format, copy_circ_lib, copy_owning_lib, user_home_ou, ref_flag, juvenile_flag, is_renewal, usr_age_upper_bound, usr_age_lower_bound, item_age) VALUES
2448 ('Default', 10.0, 11.0, 5.0, 5.0, 4.0, 3.0, 2.0, 2.0, 8.0, 8.0, 8.0, 1.0, 6.0, 7.0, 0.0, 0.0, 0.0),
2449 ('Org_Unit_First', 11.0, 10.0, 5.0, 5.0, 4.0, 3.0, 2.0, 2.0, 8.0, 8.0, 8.0, 1.0, 6.0, 7.0, 0.0, 0.0, 0.0),
2450 ('Item_Owner_First', 8.0, 8.0, 5.0, 5.0, 4.0, 3.0, 2.0, 2.0, 10.0, 11.0, 8.0, 1.0, 6.0, 7.0, 0.0, 0.0, 0.0),
2451 ('All_Equal', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
2453 -- hold matrix - 110.hold_matrix.sql:
2454 INSERT INTO config.hold_matrix_matchpoint (requestor_grp) VALUES (1);
2456 INSERT INTO config.hold_matrix_weights(name, user_home_ou, request_ou, pickup_ou, item_owning_ou, item_circ_ou, usr_grp, requestor_grp, circ_modifier, marc_type, marc_form, marc_bib_level, marc_vr_format, juvenile_flag, ref_flag, item_age) VALUES
2457 ('Default', 5.0, 5.0, 5.0, 5.0, 5.0, 7.0, 8.0, 4.0, 3.0, 2.0, 1.0, 1.0, 4.0, 0.0, 0.0),
2458 ('Item_Owner_First', 5.0, 5.0, 5.0, 8.0, 7.0, 5.0, 5.0, 4.0, 3.0, 2.0, 1.0, 1.0, 4.0, 0.0, 0.0),
2459 ('User_Before_Requestor', 5.0, 5.0, 5.0, 5.0, 5.0, 8.0, 7.0, 4.0, 3.0, 2.0, 1.0, 1.0, 4.0, 0.0, 0.0),
2460 ('All_Equal', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
2462 -- dynamic weight associations
2463 INSERT INTO config.weight_assoc(active, org_unit, circ_weights, hold_weights) VALUES
2466 -- User setting types
2467 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2468 VALUES ('opac.default_font', TRUE, 'OPAC Font Size', 'OPAC Font Size', 'string');
2470 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2471 VALUES ('opac.default_search_depth', TRUE, 'OPAC Search Depth', 'OPAC Search Depth', 'integer');
2473 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2474 VALUES ('opac.default_search_location', TRUE, 'OPAC Search Location', 'OPAC Search Location', 'integer');
2476 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2477 VALUES ('opac.hits_per_page', TRUE, 'Hits per Page', 'Hits per Page', 'string');
2479 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2480 VALUES ('opac.hold_notify', TRUE, 'Hold Notification Format', 'Hold Notification Format', 'string');
2482 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2483 VALUES ('staff_client.catalog.record_view.default', TRUE, 'Default Record View', 'Default Record View', 'string');
2485 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2486 VALUES ('staff_client.copy_editor.templates', TRUE, 'Copy Editor Template', 'Copy Editor Template', 'object');
2488 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2489 VALUES ('circ.holds_behind_desk', FALSE, 'Hold is behind Circ Desk', 'Hold is behind Circ Desk', 'bool');
2491 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2492 VALUES ('opac.default_pickup_location', TRUE, 'Default Hold Pickup Location', 'Default location for holds pickup', 'integer');
2494 -- Add groups for org_unit settings
2495 INSERT INTO config.settings_group (name, label) VALUES
2496 ('acq', oils_i18n_gettext('config.settings_group.system', 'Acquisitions', 'coust', 'label')),
2497 ('sys', oils_i18n_gettext('config.settings_group.system', 'System', 'coust', 'label')),
2498 ('gui', oils_i18n_gettext('config.settings_group.gui', 'GUI', 'coust', 'label')),
2499 ('lib', oils_i18n_gettext('config.settings_group.lib', 'Library', 'coust', 'label')),
2500 ('sec', oils_i18n_gettext('config.settings_group.sec', 'Security', 'coust', 'label')),
2501 ('cat', oils_i18n_gettext('config.settings_group.cat', 'Cataloging', 'coust', 'label')),
2502 ('holds', oils_i18n_gettext('config.settings_group.holds', 'Holds', 'coust', 'label')),
2503 ('circ', oils_i18n_gettext('config.settings_group.circulation', 'Circulation', 'coust', 'label')),
2504 ('self', oils_i18n_gettext('config.settings_group.self', 'Self Check', 'coust', 'label')),
2505 ('opac', oils_i18n_gettext('config.settings_group.opac', 'OPAC', 'coust', 'label')),
2506 ('prog', oils_i18n_gettext('config.settings_group.program', 'Program', 'coust', 'label')),
2507 ('glob', oils_i18n_gettext('config.settings_group.global', 'Global', 'coust', 'label')),
2508 ('finance', oils_i18n_gettext('config.settings_group.finances', 'Finances', 'coust', 'label')),
2509 ('credit', oils_i18n_gettext('config.settings_group.ccp', 'Credit Card Processing', 'coust', 'label')),
2510 ('serial', oils_i18n_gettext('config.settings_group.serial', 'Serials', 'coust', 'label')),
2511 ('recall', oils_i18n_gettext('config.settings_group.recall', 'Recalls', 'coust', 'label')),
2512 ('booking', oils_i18n_gettext('config.settings_group.booking', 'Booking', 'coust', 'label')),
2513 ('offline', oils_i18n_gettext('config.settings_group.offline', 'Offline', 'coust', 'label')),
2514 ('receipt_template', oils_i18n_gettext('config.settings_group.receipt_template', 'Receipt Template', 'coust', 'label')),
2515 ('sms', oils_i18n_gettext('sms','SMS Text Messages','csg','label')),
2516 ('vandelay', oils_i18n_gettext('vandelay','Vandelay','coust','label'))
2521 -- org_unit setting types
2522 INSERT into config.org_unit_setting_type
2523 ( name, grp, label, description, datatype, fm_class ) VALUES
2525 ( 'acq.copy_creator_uses_receiver', 'acq',
2526 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2527 'Set copy creator as receiver',
2529 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2530 'When receiving a copy in acquisitions, set the copy "creator" to be the staff that received the copy',
2531 'coust', 'description'),
2534 ,( 'acq.default_circ_modifier', 'acq',
2535 oils_i18n_gettext('acq.default_circ_modifier',
2536 'Default circulation modifier',
2538 oils_i18n_gettext('acq.default_circ_modifier',
2539 'Default circulation modifier',
2540 'coust', 'description'),
2543 ,( 'acq.default_copy_location', 'acq',
2544 oils_i18n_gettext('acq.default_copy_location',
2545 'Default copy location',
2547 oils_i18n_gettext('acq.default_copy_location',
2548 'Default copy location',
2549 'coust', 'description'),
2552 ,( 'acq.fund.balance_limit.block', 'acq',
2553 oils_i18n_gettext('acq.fund.balance_limit.block',
2554 'Fund Spending Limit for Block',
2556 oils_i18n_gettext('acq.fund.balance_limit.block',
2557 'When the amount remaining in the fund, including spent money and encumbrances, goes below this percentage, attempts to spend from the fund will be blocked.',
2558 'coust', 'description'),
2561 ,( 'acq.fund.balance_limit.warn', 'acq',
2562 oils_i18n_gettext('acq.fund.balance_limit.warn',
2563 'Fund Spending Limit for Warning',
2565 oils_i18n_gettext('acq.fund.balance_limit.warn',
2566 'When the amount remaining in the fund, including spent money and encumbrances, goes below this percentage, attempts to spend from the fund will result in a warning to the staff.',
2567 'coust', 'description'),
2570 ,( 'acq.holds.allow_holds_from_purchase_request', 'acq',
2571 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2572 'Allows patrons to create automatic holds from purchase requests.',
2574 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2575 'Allows patrons to create automatic holds from purchase requests.',
2576 'coust', 'description'),
2579 ,( 'acq.tmp_barcode_prefix', 'acq',
2580 oils_i18n_gettext('acq.tmp_barcode_prefix',
2581 'Temporary barcode prefix',
2583 oils_i18n_gettext('acq.tmp_barcode_prefix',
2584 'Temporary barcode prefix',
2585 'coust', 'description'),
2588 ,( 'acq.tmp_callnumber_prefix', 'acq',
2589 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2590 'Temporary call number prefix',
2592 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2593 'Temporary call number prefix',
2594 'coust', 'description'),
2597 ,( 'auth.opac_timeout', 'sec',
2598 oils_i18n_gettext('auth.opac_timeout',
2599 'OPAC Inactivity Timeout (in seconds)',
2601 oils_i18n_gettext('auth.opac_timeout',
2602 'OPAC Inactivity Timeout (in seconds)',
2603 'coust', 'description'),
2606 ,( 'auth.persistent_login_interval', 'sec',
2607 oils_i18n_gettext('auth.persistent_login_interval',
2608 'Persistent Login Duration',
2610 oils_i18n_gettext('auth.persistent_login_interval',
2611 'How long a persistent login lasts. E.g. ''2 weeks''',
2612 'coust', 'description'),
2615 ,( 'auth.staff_timeout', 'sec',
2616 oils_i18n_gettext('auth.staff_timeout',
2617 'Staff Login Inactivity Timeout (in seconds)',
2619 oils_i18n_gettext('auth.staff_timeout',
2620 'Staff Login Inactivity Timeout (in seconds)',
2621 'coust', 'description'),
2624 ,( 'booking.allow_email_notify', 'booking',
2625 oils_i18n_gettext('booking.allow_email_notify',
2626 'Allow Email Notify',
2628 oils_i18n_gettext('booking.allow_email_notify',
2629 'Permit email notification when a reservation is ready for pickup.',
2630 'coust', 'description'),
2633 ,( 'cat.bib.alert_on_empty', 'gui',
2634 oils_i18n_gettext('cat.bib.alert_on_empty',
2635 'Alert on empty bib records',
2637 oils_i18n_gettext('cat.bib.alert_on_empty',
2638 'Alert staff when the last copy for a record is being deleted',
2639 'coust', 'description'),
2642 ,( 'cat.bib.delete_on_no_copy_via_acq_lineitem_cancel', 'cat',
2643 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2644 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2646 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2647 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2648 'coust', 'description'),
2651 ,( 'cat.bib.keep_on_empty', 'prog',
2652 oils_i18n_gettext('cat.bib.keep_on_empty',
2653 'Retain empty bib records',
2655 oils_i18n_gettext('cat.bib.keep_on_empty',
2656 'Retain a bib record even when all attached copies are deleted',
2657 'coust', 'description'),
2660 ,( 'cat.default_classification_scheme', 'cat',
2661 oils_i18n_gettext('cat.default_classification_scheme',
2662 'Default Classification Scheme',
2664 oils_i18n_gettext('cat.default_classification_scheme',
2665 'Defines the default classification scheme for new call numbers: 1 = Generic; 2 = Dewey; 3 = LC',
2666 'coust', 'description'),
2669 ,( 'cat.default_copy_status_fast', 'cat',
2670 oils_i18n_gettext('cat.default_copy_status_fast',
2671 'Default copy status (fast add)',
2673 oils_i18n_gettext('cat.default_copy_status_fast',
2674 'Default status when a copy is created using the "Fast Add" interface.',
2675 'coust', 'description'),
2678 ,( 'cat.default_copy_status_normal', 'cat',
2679 oils_i18n_gettext('cat.default_copy_status_normal',
2680 'Default copy status (normal)',
2682 oils_i18n_gettext('cat.default_copy_status_normal',
2683 'Default status when a copy is created using the normal volume/copy creator interface.',
2684 'coust', 'description'),
2687 ,( 'cat.default_item_price', 'finance',
2688 oils_i18n_gettext('cat.default_item_price',
2689 'Default Item Price',
2691 oils_i18n_gettext('cat.default_item_price',
2692 'Default Item Price',
2693 'coust', 'description'),
2696 ,( 'cat.label.font.family', 'cat',
2697 oils_i18n_gettext('cat.label.font.family',
2698 'Spine and pocket label font family',
2700 oils_i18n_gettext('cat.label.font.family',
2701 'Set the preferred font family for spine and pocket labels. You can specify a list of fonts, separated by commas, in order of preference; the system will use the first font it finds with a matching name. For example, "Arial, Helvetica, serif".',
2702 'coust', 'description'),
2705 ,( 'cat.label.font.size', 'cat',
2706 oils_i18n_gettext('cat.label.font.size',
2707 'Spine and pocket label font size',
2709 oils_i18n_gettext('cat.label.font.size',
2710 'Set the default font size for spine and pocket labels',
2711 'coust', 'description'),
2714 ,( 'cat.label.font.weight', 'cat',
2715 oils_i18n_gettext('cat.label.font.weight',
2716 'Spine and pocket label font weight',
2718 oils_i18n_gettext('cat.label.font.weight',
2719 'Set the preferred font weight for spine and pocket labels. You can specify "normal", "bold", "bolder", or "lighter".',
2720 'coust', 'description'),
2723 ,( 'cat.marc_control_number_identifier', 'cat',
2724 oils_i18n_gettext('cat.marc_control_number_identifier',
2725 'Defines the control number identifier used in 003 and 035 fields.',
2727 oils_i18n_gettext('cat.marc_control_number_identifier',
2728 'Cat: Defines the control number identifier used in 003 and 035 fields.',
2729 'coust', 'description'),
2732 ,( 'cat.spine.line.height', 'cat',
2733 oils_i18n_gettext('cat.spine.line.height',
2734 'Spine label maximum lines',
2736 oils_i18n_gettext('cat.spine.line.height',
2737 'Set the default maximum number of lines for spine labels.',
2738 'coust', 'description'),
2741 ,( 'cat.spine.line.margin', 'cat',
2742 oils_i18n_gettext('cat.spine.line.margin',
2743 'Spine label left margin',
2745 oils_i18n_gettext('cat.spine.line.margin',
2746 'Set the left margin for spine labels in number of characters.',
2747 'coust', 'description'),
2750 ,( 'cat.spine.line.width', 'cat',
2751 oils_i18n_gettext('cat.spine.line.width',
2752 'Spine label line width',
2754 oils_i18n_gettext('cat.spine.line.width',
2755 'Set the default line width for spine labels in number of characters. This specifies the boundary at which lines must be wrapped.',
2756 'coust', 'description'),
2759 ,( 'cat.volume.delete_on_empty', 'cat',
2760 oils_i18n_gettext('cat.volume.delete_on_empty',
2761 'Delete volume with last copy',
2763 oils_i18n_gettext('cat.volume.delete_on_empty',
2764 'Automatically delete a volume when the last linked copy is deleted',
2765 'coust', 'description'),
2768 ,( 'circ.auto_hide_patron_summary', 'gui',
2769 oils_i18n_gettext('circ.auto_hide_patron_summary',
2770 'Toggle off the patron summary sidebar after first view.',
2772 oils_i18n_gettext('circ.auto_hide_patron_summary',
2773 'When true, the patron summary sidebar will collapse after a new patron sub-interface is selected.',
2774 'coust', 'description'),
2777 ,( 'circ.block_renews_for_holds', 'holds',
2778 oils_i18n_gettext('circ.block_renews_for_holds',
2779 'Block Renewal of Items Needed for Holds',
2781 oils_i18n_gettext('circ.block_renews_for_holds',
2782 'When an item could fulfill a hold, do not allow the current patron to renew',
2783 'coust', 'description'),
2786 ,( 'circ.booking_reservation.default_elbow_room', 'booking',
2787 oils_i18n_gettext('circ.booking_reservation.default_elbow_room',
2788 'Booking elbow room',
2790 oils_i18n_gettext('circ.booking_reservation.default_elbow_room',
2791 'Elbow room specifies how far in the future you must make a reservation on an item if that item will have to transit to reach its pickup location. It secondarily defines how soon a reservation on a given item must start before the check-in process will opportunistically capture it for the reservation shelf.',
2792 'coust', 'description'),
2795 ,( 'circ.charge_lost_on_zero', 'finance',
2796 oils_i18n_gettext('circ.charge_lost_on_zero',
2797 'Charge lost on zero',
2799 oils_i18n_gettext('circ.charge_lost_on_zero',
2800 'Charge lost on zero',
2801 'coust', 'description'),
2804 ,( 'circ.charge_on_damaged', 'finance',
2805 oils_i18n_gettext('circ.charge_on_damaged',
2806 'Charge item price when marked damaged',
2808 oils_i18n_gettext('circ.charge_on_damaged',
2809 'Charge item price when marked damaged',
2810 'coust', 'description'),
2813 ,( 'circ.checkout_auto_renew_age', 'circ',
2814 oils_i18n_gettext('circ.checkout_auto_renew_age',
2815 'Checkout auto renew age',
2817 oils_i18n_gettext('circ.checkout_auto_renew_age',
2818 'When an item has been checked out for at least this amount of time, an attempt to check out the item to the patron that it is already checked out to will simply renew the circulation',
2819 'coust', 'description'),
2822 ,( 'circ.checkout_fills_related_hold', 'circ',
2823 oils_i18n_gettext('circ.checkout_fills_related_hold',
2824 'Checkout Fills Related Hold',
2826 oils_i18n_gettext('circ.checkout_fills_related_hold',
2827 'When a patron checks out an item and they have no holds that directly target the item, the system will attempt to find a hold for the patron that could be fulfilled by the checked out item and fulfills it',
2828 'coust', 'description'),
2831 ,( 'circ.checkout_fills_related_hold_exact_match_only', 'circ',
2832 oils_i18n_gettext('circ.checkout_fills_related_hold_exact_match_only',
2833 'Checkout Fills Related Hold On Valid Copy Only',
2835 oils_i18n_gettext('circ.checkout_fills_related_hold_exact_match_only',