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);
30 INSERT INTO config.standing_penalty (id,name,label,block_list,staff_alert)
31 VALUES (5,'PATRON_EXCEEDS_LOST_COUNT',oils_i18n_gettext(5, 'Patron exceeds max lost item threshold', 'csp', 'label'),'CIRC|FULFILL|HOLD|CAPTURE|RENEW', TRUE);
33 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);
34 INSERT INTO config.standing_penalty (id,name,label) VALUES (21,'SILENT_NOTE',oils_i18n_gettext(21, 'Note, no blocks', 'csp', 'label'));
35 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);
36 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);
37 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);
38 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);
39 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);
40 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);
41 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);
42 INSERT INTO config.standing_penalty (id,name,label) VALUES (29,'INVALID_PATRON_ADDRESS',oils_i18n_gettext(29, 'Patron has an invalid address', 'csp', 'label'));
43 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'));
44 INSERT INTO config.standing_penalty (id, name, label, staff_alert, org_depth) VALUES
47 'INVALID_PATRON_EMAIL_ADDRESS',
50 'Patron had an invalid email address',
59 'INVALID_PATRON_DAY_PHONE',
62 'Patron had an invalid daytime phone number',
71 'INVALID_PATRON_EVENING_PHONE',
74 'Patron had an invalid evening phone number',
83 'INVALID_PATRON_OTHER_PHONE',
86 'Patron had an invalid other phone number',
95 SELECT SETVAL('config.standing_penalty_id_seq', 100);
97 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'identifier', oils_i18n_gettext('identifier', 'Identifier', 'cmc', 'label') );
98 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'keyword', oils_i18n_gettext('keyword', 'Keyword', 'cmc', 'label') );
99 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'title', oils_i18n_gettext('title', 'Title', 'cmc', 'label') );
100 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'author', oils_i18n_gettext('author', 'Author', 'cmc', 'label') );
101 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'subject', oils_i18n_gettext('subject', 'Subject', 'cmc', 'label') );
102 INSERT INTO config.metabib_class ( name, label ) VALUES ( 'series', oils_i18n_gettext('series', 'Series', 'cmc', 'label') );
104 -- some more from 002.schema.config.sql:
105 INSERT INTO config.xml_transform VALUES ( 'marcxml', 'http://www.loc.gov/MARC21/slim', 'marc', '---' );
106 INSERT INTO config.xml_transform VALUES ( 'mods', 'http://www.loc.gov/mods/', 'mods', '');
107 INSERT INTO config.xml_transform VALUES ( 'mods3', 'http://www.loc.gov/mods/v3', 'mods3', '');
108 INSERT INTO config.xml_transform VALUES ( 'mods32', 'http://www.loc.gov/mods/v3', 'mods32', '');
109 INSERT INTO config.xml_transform VALUES ( 'mods33', 'http://www.loc.gov/mods/v3', 'mods33', '');
110 INSERT INTO config.xml_transform VALUES ( 'marc21expand880', 'http://www.loc.gov/MARC21/slim', 'marc', '' );
113 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath, browse_sort_xpath ) VALUES
114 (1, 'series', 'seriestitle', oils_i18n_gettext(1, 'Series Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:relatedItem[@type="series"]/mods32:titleInfo[@type="nfi"]$$, TRUE, '//@xlink:href', $$*[local-name() != "nonSort"]$$ );
116 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath ) VALUES
117 (2, 'title', 'abbreviated', oils_i18n_gettext(2, 'Abbreviated Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='abbreviated')]$$, '//@xlink:href' );
118 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
119 (3, 'title', 'translated', oils_i18n_gettext(3, 'Translated Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='translated-nfi')]$$, '//@xlink:href', $$*[local-name() != "nonSort"]$$ );
120 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
121 (4, 'title', 'alternative', oils_i18n_gettext(4, 'Alternate Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and starts-with(@type,'alternative')]$$, '//@xlink:href', $$*[local-name() != "nonSort"]$$ );
122 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
123 (5, 'title', 'uniform', oils_i18n_gettext(5, 'Uniform Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='uniform-nfi')]$$, '//@xlink:href', $$*[local-name() != "nonSort"]$$ );
124 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_field ) VALUES
125 (6, 'title', 'proper', oils_i18n_gettext(6, 'Title Proper', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleNonfiling[mods32:title and not (@type)]$$, '//@xlink:href', FALSE );
127 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field , authority_xpath, browse_xpath) VALUES
128 (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, '//@xlink:href',$$//*[local-name()='namePart']$$ ); -- /* to fool vim */;
129 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
130 (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, '//@xlink:href',$$//*[local-name()='namePart']$$ ); -- /* to fool vim */;
131 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
132 (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, '//@xlink:href',$$//*[local-name()='namePart']$$ ); -- /* to fool vim */;
133 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
134 (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, '//@xlink:href',$$//*[local-name()='namePart']$$ ); -- /* to fool vim */;
136 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
137 (11, 'subject', 'geographic', oils_i18n_gettext(11, 'Geographic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:geographic$$, TRUE, '//@xlink:href' );
138 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath ) VALUES
139 (12, 'subject', 'name', oils_i18n_gettext(12, 'Name Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:name$$, $$//*[local-name()='namePart']$$, TRUE, '//@xlink:href' ); -- /* to fool vim */;
140 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
141 (13, 'subject', 'temporal', oils_i18n_gettext(13, 'Temporal Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:temporal$$, TRUE, '//@xlink:href' );
142 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
143 (14, 'subject', 'topic', oils_i18n_gettext(14, 'Topic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:topic$$, TRUE, '//@xlink:href' );
144 --INSERT INTO config.metabib_field ( id, field_class, name, format, xpath ) VALUES
145 -- ( id, field_class, name, xpath ) VALUES ( 'subject', 'genre', 'mods32', $$//mods32:mods/mods32:genre$$ );
146 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
147 (15, 'keyword', 'keyword', oils_i18n_gettext(15, 'General Keywords', 'cmf', 'label'), 'mods32', $$//mods32:mods/*[not(local-name()='originInfo')]$$, FALSE ); -- /* to fool vim */;
148 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
149 (16, 'subject', 'complete', oils_i18n_gettext(16, 'All Subjects', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject$$, FALSE );
151 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
152 (17, 'identifier', 'accession', oils_i18n_gettext(17, 'Accession Number', 'cmf', 'label'), 'marcxml', $$//marc:controlfield[@tag='001']$$, FALSE );
153 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
154 (18, 'identifier', 'isbn', oils_i18n_gettext(18, 'ISBN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='020']/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 (19, 'identifier', 'issn', oils_i18n_gettext(19, 'ISSN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='022']/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 (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 );
159 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
160 (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 );
161 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
162 (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 );
163 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
164 (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 );
165 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
166 (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 );
167 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
168 (25, 'identifier', 'bibcn', oils_i18n_gettext(25, 'Local Free-Text Call Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='099']$$, FALSE );
169 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
170 (26, 'identifier', 'tcn', oils_i18n_gettext(26, 'Title Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='a']$$, FALSE );
171 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
172 (27, 'identifier', 'bibid', oils_i18n_gettext(27, 'Internal ID', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='c']$$, FALSE );
173 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, facet_field, browse_field) VALUES
174 (28, 'identifier', 'authority_id', oils_i18n_gettext(28, 'Authority Record ID', 'cmf', 'label'), 'marcxml', '//marc:datafield/marc:subfield[@code="0"]', FALSE, TRUE, FALSE);
175 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
176 (29, 'identifier', 'scn', oils_i18n_gettext(29, 'System Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='035']/marc:subfield[@code="a"]$$, FALSE);
177 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
178 (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);
179 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, authority_xpath, browse_field, browse_sort_xpath ) VALUES
180 (31, 'title', 'browse', oils_i18n_gettext(31, 'Title Proper (Browse)', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleBrowse$$, FALSE, '//@xlink:href', TRUE, $$*[local-name() != "nonSort"]$$ );
182 UPDATE config.metabib_field SET joiner = ' -- ' WHERE field_class = 'subject' AND name NOT IN ('name', 'complete');
184 SELECT SETVAL('config.metabib_field_id_seq', GREATEST(1000, (SELECT MAX(id) FROM config.metabib_field)));
186 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('kw','keyword');
187 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.keyword','keyword');
188 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.publisher','keyword');
189 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.subjecttitle','keyword');
190 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.genre','keyword');
191 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.edition','keyword');
192 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('srw.serverchoice','keyword');
194 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('id','identifier');
195 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.identifier','identifier');
196 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.isbn','identifier', 18);
197 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.issn','identifier', 19);
198 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.upc','identifier', 20);
199 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.callnumber','identifier', 25);
200 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.tcn','identifier', 26);
201 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.bibid','identifier', 27);
203 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('au','author');
204 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('name','author');
205 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('creator','author');
206 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.author','author');
207 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.name','author');
208 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.creator','author');
209 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.contributor','author');
210 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.name','author');
211 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonal','author',8);
212 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalfamily','author',8);
213 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalgiven','author',8);
214 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namecorporate','author',7);
215 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.nameconference','author',9);
217 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('ti','title');
218 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.title','title');
219 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.title','title');
220 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleabbreviated','title',2);
221 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleuniform','title',5);
222 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titletranslated','title',3);
223 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titlealternative','title',4);
224 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.title','title',2);
226 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('su','subject');
227 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.subject','subject');
228 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.subject','subject');
229 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectplace','subject',11);
230 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectname','subject',12);
231 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectoccupation','subject',16);
233 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('se','series');
234 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.series','series');
235 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleseries','series',1);
238 INSERT INTO config.non_cataloged_type ( id, owning_lib, name ) VALUES ( 1, 1, oils_i18n_gettext(1, 'Paperback Book', 'cnct', 'name') );
239 SELECT SETVAL('config.non_cataloged_type_id_seq'::TEXT, 100);
241 INSERT INTO config.identification_type ( id, name ) VALUES
242 ( 1, oils_i18n_gettext(1, 'Drivers License', 'cit', 'name') );
243 INSERT INTO config.identification_type ( id, name ) VALUES
244 ( 2, oils_i18n_gettext(2, 'SSN', 'cit', 'name') );
245 INSERT INTO config.identification_type ( id, name ) VALUES
246 ( 3, oils_i18n_gettext(3, 'Other', 'cit', 'name') );
247 SELECT SETVAL('config.identification_type_id_seq'::TEXT, 100);
249 INSERT INTO config.rule_circ_duration VALUES
250 (1, oils_i18n_gettext(1, '7_days_0_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 0);
251 INSERT INTO config.rule_circ_duration VALUES
252 (2, oils_i18n_gettext(2, '28_days_2_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 2);
253 INSERT INTO config.rule_circ_duration VALUES
254 (3, oils_i18n_gettext(3, '3_months_0_renew', 'crcd', 'name'), '3 months', '3 months', '3 months', 0);
255 INSERT INTO config.rule_circ_duration VALUES
256 (4, oils_i18n_gettext(4, '3_days_1_renew', 'crcd', 'name'), '3 days', '3 days', '3 days', 1);
257 INSERT INTO config.rule_circ_duration VALUES
258 (5, oils_i18n_gettext(5, '2_months_2_renew', 'crcd', 'name'), '2 months', '2 months', '2 months', 2);
259 INSERT INTO config.rule_circ_duration VALUES
260 (6, oils_i18n_gettext(6, '35_days_1_renew', 'crcd', 'name'), '35 days', '35 days', '35 days', 1);
261 INSERT INTO config.rule_circ_duration VALUES
262 (7, oils_i18n_gettext(7, '7_days_2_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 2);
263 INSERT INTO config.rule_circ_duration VALUES
264 (8, oils_i18n_gettext(8, '1_hour_2_renew', 'crcd', 'name'), '1 hour', '1 hour', '1 hour', 2);
265 INSERT INTO config.rule_circ_duration VALUES
266 (9, oils_i18n_gettext(9, '28_days_0_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 0);
267 INSERT INTO config.rule_circ_duration VALUES
268 (10, oils_i18n_gettext(10, '14_days_2_renew', 'crcd', 'name'), '14 days', '14 days', '14 days', 2);
269 INSERT INTO config.rule_circ_duration VALUES
270 (11, oils_i18n_gettext(11, 'default', 'crcd', 'name'), '21 days', '14 days', '7 days', 2);
271 SELECT SETVAL('config.rule_circ_duration_id_seq'::TEXT, 100);
273 INSERT INTO config.rule_max_fine VALUES
274 (1, oils_i18n_gettext(1, 'default', 'crmf', 'name'), 5.00);
275 INSERT INTO config.rule_max_fine VALUES
276 (2, oils_i18n_gettext(2, 'overdue_min', 'crmf', 'name'), 5.00);
277 INSERT INTO config.rule_max_fine VALUES
278 (3, oils_i18n_gettext(3, 'overdue_mid', 'crmf', 'name'), 10.00);
279 INSERT INTO config.rule_max_fine VALUES
280 (4, oils_i18n_gettext(4, 'overdue_max', 'crmf', 'name'), 100.00);
281 INSERT INTO config.rule_max_fine VALUES
282 (5, oils_i18n_gettext(5, 'overdue_equip_min', 'crmf', 'name'), 25.00);
283 INSERT INTO config.rule_max_fine VALUES
284 (6, oils_i18n_gettext(6, 'overdue_equip_mid', 'crmf', 'name'), 25.00);
285 INSERT INTO config.rule_max_fine VALUES
286 (7, oils_i18n_gettext(7, 'overdue_equip_max', 'crmf', 'name'), 100.00);
287 SELECT SETVAL('config.rule_max_fine_id_seq'::TEXT, 100);
289 INSERT INTO config.rule_recurring_fine VALUES
290 (1, oils_i18n_gettext(1, 'default', 'crrf', 'name'), 0.50, 0.10, 0.05, '1 day', '1 day');
291 INSERT INTO config.rule_recurring_fine VALUES
292 (2, oils_i18n_gettext(2, '10_cent_per_day', 'crrf', 'name'), 0.50, 0.10, 0.10, '1 day', '1 day');
293 INSERT INTO config.rule_recurring_fine VALUES
294 (3, oils_i18n_gettext(3, '50_cent_per_day', 'crrf', 'name'), 0.50, 0.50, 0.50, '1 day', '1 day');
295 SELECT SETVAL('config.rule_recurring_fine_id_seq'::TEXT, 100);
297 INSERT INTO config.rule_age_hold_protect VALUES
298 (1, oils_i18n_gettext(1, '3month', 'crahp', 'name'), '3 months', 0);
299 INSERT INTO config.rule_age_hold_protect VALUES
300 (2, oils_i18n_gettext(2, '6month', 'crahp', 'name'), '6 months', 2);
301 SELECT SETVAL('config.rule_age_hold_protect_id_seq'::TEXT, 100);
303 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active) VALUES (0,oils_i18n_gettext(0, 'Available', 'ccs', 'name'),'t','t','t');
304 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');
305 INSERT INTO config.copy_status (id,name) VALUES (2,oils_i18n_gettext(2, 'Bindery', 'ccs', 'name'));
306 INSERT INTO config.copy_status (id,name,restrict_copy_delete) VALUES (3,oils_i18n_gettext(3, 'Lost', 'ccs', 'name'),'t');
307 INSERT INTO config.copy_status (id,name) VALUES (4,oils_i18n_gettext(4, 'Missing', 'ccs', 'name'));
308 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (5,oils_i18n_gettext(5, 'In process', 'ccs', 'name'),'t','t');
309 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');
310 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active) VALUES (7,oils_i18n_gettext(7, 'Reshelving', 'ccs', 'name'),'t','t','t');
311 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');
312 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (9,oils_i18n_gettext(9, 'On order', 'ccs', 'name'),'t','t');
313 INSERT INTO config.copy_status (id,name,copy_active) VALUES (10,oils_i18n_gettext(10, 'ILL', 'ccs', 'name'),'t');
314 INSERT INTO config.copy_status (id,name) VALUES (11,oils_i18n_gettext(11, 'Cataloging', 'ccs', 'name'));
315 INSERT INTO config.copy_status (id,name,opac_visible,copy_active) VALUES (12,oils_i18n_gettext(12, 'Reserves', 'ccs', 'name'),'t','t');
316 INSERT INTO config.copy_status (id,name) VALUES (13,oils_i18n_gettext(13, 'Discard/Weed', 'ccs', 'name'));
317 INSERT INTO config.copy_status (id,name) VALUES (14,oils_i18n_gettext(14, 'Damaged', 'ccs', 'name'));
318 INSERT INTO config.copy_status (id,name,copy_active) VALUES (15,oils_i18n_gettext(15, 'On reservation shelf', 'ccs', 'name'),'t');
319 INSERT INTO config.copy_status
320 (id, name, holdable, opac_visible, copy_active, restrict_copy_delete)
321 VALUES (16, oils_i18n_gettext(16, 'Long Overdue', 'ccs', 'name'), 'f', 'f', 'f', 't');
324 SELECT SETVAL('config.copy_status_id_seq'::TEXT, 100);
326 INSERT INTO config.net_access_level (id, name) VALUES
327 (1, oils_i18n_gettext(1, 'Filtered', 'cnal', 'name'));
328 INSERT INTO config.net_access_level (id, name) VALUES
329 (2, oils_i18n_gettext(2, 'Unfiltered', 'cnal', 'name'));
330 INSERT INTO config.net_access_level (id, name) VALUES
331 (3, oils_i18n_gettext(3, 'No Access', 'cnal', 'name'));
332 SELECT SETVAL('config.net_access_level_id_seq'::TEXT, 100);
335 INSERT INTO config.i18n_locale (code,marc_code,name,description)
336 VALUES ('en-US', 'eng', oils_i18n_gettext('en-US', 'English (US)', 'i18n_l', 'name'),
337 oils_i18n_gettext('en-US', 'American English', 'i18n_l', 'description'));
338 INSERT INTO config.i18n_locale (code,marc_code,name,description)
339 VALUES ('cs-CZ', 'cze', oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'name'),
340 oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'description'));
341 INSERT INTO config.i18n_locale (code,marc_code,name,description)
342 VALUES ('en-CA', 'eng', oils_i18n_gettext('en-CA', 'English (Canada)', 'i18n_l', 'name'),
343 oils_i18n_gettext('en-CA', 'Canadian English', 'i18n_l', 'description'));
344 INSERT INTO config.i18n_locale (code,marc_code,name,description)
345 VALUES ('fi-FI', 'fin', oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'name'),
346 oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'description'));
347 INSERT INTO config.i18n_locale (code,marc_code,name,description)
348 VALUES ('fr-CA', 'fre', oils_i18n_gettext('fr-CA', 'French (Canada)', 'i18n_l', 'name'),
349 oils_i18n_gettext('fr-CA', 'Canadian French', 'i18n_l', 'description'));
350 INSERT INTO config.i18n_locale (code,marc_code,name,description)
351 VALUES ('hy-AM', 'arm', oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'name'),
352 oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'description'));
353 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
354 -- VALUES ('es-US', 'spa', oils_i18n_gettext('es-US', 'Spanish (US)', 'i18n_l', 'name'),
355 -- oils_i18n_gettext('es-US', 'American Spanish', 'i18n_l', 'description'));
356 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
357 -- VALUES ('es-MX', 'spa', oils_i18n_gettext('es-MX', 'Spanish (Mexico)', 'i18n_l', 'name'),
358 -- oils_i18n_gettext('es-MX', 'Mexican Spanish', 'i18n_l', 'description'));
359 INSERT INTO config.i18n_locale (code,marc_code,name,description)
360 VALUES ('ru-RU', 'rus', oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'name'),
361 oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'description'));
363 -- Z39.50 server attributes
365 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
366 VALUES ('loc', oils_i18n_gettext('loc', 'Library of Congress', 'czs', 'label'), 'lx2.loc.gov', 210, 'LCDB', FALSE);
367 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
368 VALUES ('oclc', oils_i18n_gettext('oclc', 'OCLC', 'czs', 'label'), 'zcat.oclc.org', 210, 'OLUCWorldCat', TRUE);
369 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
370 VALUES ('biblios', oils_i18n_gettext('biblios','‡biblios.net', 'czs', 'label'), 'z3950.biblios.net', 210, 'bibliographic', FALSE);
372 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
373 VALUES (1, 'loc','tcn', oils_i18n_gettext(1, 'Title Control Number', 'cza', 'label'), 12, 1);
374 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
375 VALUES (2, 'loc', 'isbn', oils_i18n_gettext(2, 'ISBN', 'cza', 'label'), 7, 6);
376 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
377 VALUES (3, 'loc', 'lccn', oils_i18n_gettext(3, 'LCCN', 'cza', 'label'), 9, 6);
378 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
379 VALUES (4, 'loc', 'author', oils_i18n_gettext(4, 'Author', 'cza', 'label'), 1003, 6);
380 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
381 VALUES (5, 'loc', 'title', oils_i18n_gettext(5, 'Title', 'cza', 'label'), 4, 6);
382 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
383 VALUES (6, 'loc', 'issn', oils_i18n_gettext(6, 'ISSN', 'cza', 'label'), 8, 1);
384 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
385 VALUES (7, 'loc', 'publisher', oils_i18n_gettext(7, 'Publisher', 'cza', 'label'), 1018, 6);
386 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
387 VALUES (8, 'loc', 'pubdate', oils_i18n_gettext(8, 'Publication Date', 'cza', 'label'), 31, 1);
388 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
389 VALUES (9, 'loc', 'item_type', oils_i18n_gettext(9, 'Item Type', 'cza', 'label'), 1001, 1);
391 UPDATE config.z3950_attr SET truncation = 1 WHERE source = 'loc';
393 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
394 VALUES (10, 'oclc', 'tcn', oils_i18n_gettext(10, 'Title Control Number', 'cza', 'label'), 12, 1);
395 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
396 VALUES (11, 'oclc', 'isbn', oils_i18n_gettext(11, 'ISBN', 'cza', 'label'), 7, 6);
397 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
398 VALUES (12, 'oclc', 'lccn', oils_i18n_gettext(12, 'LCCN', 'cza', 'label'), 9, 1);
399 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
400 VALUES (13, 'oclc', 'author', oils_i18n_gettext(13, 'Author', 'cza', 'label'), 1003, 6);
401 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
402 VALUES (14, 'oclc', 'title', oils_i18n_gettext(14, 'Title', 'cza', 'label'), 4, 6);
403 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
404 VALUES (15, 'oclc', 'issn', oils_i18n_gettext(15, 'ISSN', 'cza', 'label'), 8, 1);
405 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
406 VALUES (16, 'oclc', 'publisher', oils_i18n_gettext(16, 'Publisher', 'cza', 'label'), 1018, 6);
407 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
408 VALUES (17, 'oclc', 'pubdate', oils_i18n_gettext(17, 'Publication Date', 'cza', 'label'), 31, 1);
409 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
410 VALUES (18, 'oclc', 'item_type', oils_i18n_gettext(18, 'Item Type', 'cza', 'label'), 1001, 1);
412 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
413 VALUES (19, 'biblios','tcn', oils_i18n_gettext(19, 'Title Control Number', 'cza', 'label'), 12, 1);
414 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
415 VALUES (20, 'biblios', 'isbn', oils_i18n_gettext(20, 'ISBN', 'cza', 'label'), 7, 6);
416 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
417 VALUES (21, 'biblios', 'lccn', oils_i18n_gettext(21, 'LCCN', 'cza', 'label'), 9, 1);
418 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
419 VALUES (22, 'biblios', 'author', oils_i18n_gettext(22, 'Author', 'cza', 'label'), 1003, 6);
420 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
421 VALUES (23, 'biblios', 'title', oils_i18n_gettext(23, 'Title', 'cza', 'label'), 4, 6);
422 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
423 VALUES (24, 'biblios', 'issn', oils_i18n_gettext(24, 'ISSN', 'cza', 'label'), 8, 1);
424 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
425 VALUES (25, 'biblios', 'publisher', oils_i18n_gettext(25, 'Publisher', 'cza', 'label'), 1018, 6);
426 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
427 VALUES (26, 'biblios', 'pubdate', oils_i18n_gettext(26, 'Publication Date', 'cza', 'label'), 31, 1);
428 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
429 VALUES (27, 'biblios', 'item_type', oils_i18n_gettext(27, 'Item Type', 'cza', 'label'), 1001, 1);
431 UPDATE config.z3950_attr SET truncation = 1 WHERE source = 'biblios';
433 SELECT SETVAL('config.z3950_attr_id_seq'::TEXT, 100);
435 --005.schema.actors.sql:
438 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
439 ( 1, oils_i18n_gettext(1, 'Consortium', 'aout', 'name'),
440 oils_i18n_gettext(1, 'Everywhere', 'aout', 'opac_label'), 0, NULL, FALSE, FALSE );
441 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
442 ( 2, oils_i18n_gettext(2, 'System', 'aout', 'name'),
443 oils_i18n_gettext(2, 'Local Library System', 'aout', 'opac_label'), 1, 1, FALSE, FALSE );
444 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
445 ( 3, oils_i18n_gettext(3, 'Branch', 'aout', 'name'),
446 oils_i18n_gettext(3, 'This Branch', 'aout', 'opac_label'), 2, 2 );
447 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
448 ( 4, oils_i18n_gettext(4, 'Sub-library', 'aout', 'name'),
449 oils_i18n_gettext(4, 'This Specialized Library', 'aout', 'opac_label'), 3, 3 );
450 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
451 ( 5, oils_i18n_gettext(5, 'Bookmobile', 'aout', 'name'),
452 oils_i18n_gettext(5, 'Your Bookmobile', 'aout', 'opac_label'), 3, 3 );
453 SELECT SETVAL('actor.org_unit_type_id_seq'::TEXT, 100);
455 -- We need one actor.org_unit to own many things
456 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
457 (1, NULL, 1, 'CONS', oils_i18n_gettext(1, 'Example Consortium', 'aou', 'name'));
458 SELECT SETVAL('actor.org_unit_id_seq'::TEXT, 100);
460 INSERT INTO config.billing_type (id, name, owner) VALUES
461 ( 1, oils_i18n_gettext(1, 'Overdue Materials', 'cbt', 'name'), 1);
462 INSERT INTO config.billing_type (id, name, owner) VALUES
463 ( 2, oils_i18n_gettext(2, 'Long Overdue Collection Fee', 'cbt', 'name'), 1);
464 INSERT INTO config.billing_type (id, name, owner) VALUES
465 ( 3, oils_i18n_gettext(3, 'Lost Materials', 'cbt', 'name'), 1);
466 INSERT INTO config.billing_type (id, name, owner) VALUES
467 ( 4, oils_i18n_gettext(4, 'Lost Materials Processing Fee', 'cbt', 'name'), 1);
468 INSERT INTO config.billing_type (id, name, owner) VALUES
469 ( 5, oils_i18n_gettext(5, 'System: Deposit', 'cbt', 'name'), 1);
470 INSERT INTO config.billing_type (id, name, owner) VALUES
471 ( 6, oils_i18n_gettext(6, 'System: Rental', 'cbt', 'name'), 1);
472 INSERT INTO config.billing_type (id, name, owner) VALUES
473 ( 7, oils_i18n_gettext(7, 'Damaged Item', 'cbt', 'name'), 1);
474 INSERT INTO config.billing_type (id, name, owner) VALUES
475 ( 8, oils_i18n_gettext(8, 'Damaged Item Processing Fee', 'cbt', 'name'), 1);
476 INSERT INTO config.billing_type (id, name, owner) VALUES
477 ( 9, oils_i18n_gettext(9, 'Notification Fee', 'cbt', 'name'), 1);
478 INSERT INTO config.billing_type (id, owner, name) VALUES
479 (10, 1, oils_i18n_gettext(10, 'Long-Overdue Materials', 'cbt', 'name'));
480 INSERT INTO config.billing_type (id, owner, name) VALUES
481 (11, 1, oils_i18n_gettext(11, 'Long-Overdue Materials Processing Fee', 'cbt', 'name'));
484 INSERT INTO config.billing_type (id, name, owner) VALUES ( 101, oils_i18n_gettext(101, 'Misc', 'cbt', 'name'), 1);
486 SELECT SETVAL('config.billing_type_id_seq'::TEXT, 101);
488 --006.data.permissions.sql:
489 INSERT INTO permission.perm_list ( id, code, description ) VALUES
490 ( -1, 'EVERYTHING', oils_i18n_gettext( -1,
491 'EVERYTHING', 'ppl', 'description' )),
492 ( 1, 'OPAC_LOGIN', oils_i18n_gettext( 1,
493 'Allow a user to log in to the OPAC', 'ppl', 'description' )),
494 ( 2, 'STAFF_LOGIN', oils_i18n_gettext( 2,
495 'Allow a user to log in to the staff client', 'ppl', 'description' )),
496 ( 3, 'MR_HOLDS', oils_i18n_gettext( 3,
497 'Allow a user to create a metarecord holds', 'ppl', 'description' )),
498 ( 4, 'TITLE_HOLDS', oils_i18n_gettext( 4,
499 'Allow a user to place a hold at the title level', 'ppl', 'description' )),
500 ( 5, 'VOLUME_HOLDS', oils_i18n_gettext( 5,
501 'Allow a user to place a volume level hold', 'ppl', 'description' )),
502 ( 6, 'COPY_HOLDS', oils_i18n_gettext( 6,
503 'Allow a user to place a hold on a specific copy', 'ppl', 'description' )),
504 ( 7, 'REQUEST_HOLDS', oils_i18n_gettext( 7,
505 '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' )),
506 ( 8, 'REQUEST_HOLDS_OVERRIDE', oils_i18n_gettext( 8,
507 '* no longer applicable', 'ppl', 'description' )),
508 ( 9, 'VIEW_HOLD', oils_i18n_gettext( 9,
509 'Allow a user to view another user''s holds', 'ppl', 'description' )),
510 ( 10, 'DELETE_HOLDS', oils_i18n_gettext( 10,
511 '* no longer applicable', 'ppl', 'description' )),
512 ( 11, 'UPDATE_HOLD', oils_i18n_gettext( 11,
513 'Allow a user to update another user''s hold', 'ppl', 'description' )),
514 ( 12, 'RENEW_CIRC', oils_i18n_gettext( 12,
515 'Allow a user to renew items', 'ppl', 'description' )),
516 ( 13, 'VIEW_USER_FINES_SUMMARY', oils_i18n_gettext( 13,
517 'Allow a user to view bill details', 'ppl', 'description' )),
518 ( 14, 'VIEW_USER_TRANSACTIONS', oils_i18n_gettext( 14,
519 'Allow a user to see another user''s grocery or circulation transactions in the Bills Interface; duplicate of VIEW_TRANSACTION', 'ppl', 'description' )),
520 ( 15, 'UPDATE_MARC', oils_i18n_gettext( 15,
521 'Allow a user to edit a MARC record', 'ppl', 'description' )),
522 ( 16, 'CREATE_MARC', oils_i18n_gettext( 16,
523 'Allow a user to create new MARC records', 'ppl', 'description' )),
524 ( 17, 'IMPORT_MARC', oils_i18n_gettext( 17,
525 'Allow a user to import a MARC record via the Z39.50 interface', 'ppl', 'description' )),
526 ( 18, 'CREATE_VOLUME', oils_i18n_gettext( 18,
527 'Allow a user to create a volume', 'ppl', 'description' )),
528 ( 19, 'UPDATE_VOLUME', oils_i18n_gettext( 19,
529 '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' )),
530 ( 20, 'DELETE_VOLUME', oils_i18n_gettext( 20,
531 'Allow a user to delete a volume', 'ppl', 'description' )),
532 ( 21, 'CREATE_COPY', oils_i18n_gettext( 21,
533 'Allow a user to create a new copy object', 'ppl', 'description' )),
534 ( 22, 'UPDATE_COPY', oils_i18n_gettext( 22,
535 'Allow a user to edit a copy', 'ppl', 'description' )),
536 ( 23, 'DELETE_COPY', oils_i18n_gettext( 23,
537 'Allow a user to delete a copy', 'ppl', 'description' )),
538 ( 24, 'RENEW_HOLD_OVERRIDE', oils_i18n_gettext( 24,
539 'Allow a user to continue to renew an item even if it is required for a hold', 'ppl', 'description' )),
540 ( 25, 'CREATE_USER', oils_i18n_gettext( 25,
541 'Allow a user to create another user', 'ppl', 'description' )),
542 ( 26, 'UPDATE_USER', oils_i18n_gettext( 26,
543 'Allow a user to edit a user''s record', 'ppl', 'description' )),
544 ( 27, 'DELETE_USER', oils_i18n_gettext( 27,
545 'Allow a user to mark a user as deleted', 'ppl', 'description' )),
546 ( 28, 'VIEW_USER', oils_i18n_gettext( 28,
547 'Allow a user to view another user''s Patron Record', 'ppl', 'description' )),
548 ( 29, 'COPY_CHECKIN', oils_i18n_gettext( 29,
549 'Allow a user to check in a copy', 'ppl', 'description' )),
550 ( 30, 'CREATE_TRANSIT', oils_i18n_gettext( 30,
551 'Allow a user to place an item in transit', 'ppl', 'description' )),
552 ( 31, 'VIEW_PERMISSION', oils_i18n_gettext( 31,
553 'Allow a user to view user permissions within the user permissions editor', 'ppl', 'description' )),
554 ( 32, 'CHECKIN_BYPASS_HOLD_FULFILL', oils_i18n_gettext( 32,
555 '* no longer applicable', 'ppl', 'description' )),
556 ( 33, 'CREATE_PAYMENT', oils_i18n_gettext( 33,
557 'Allow a user to record payments in the Billing Interface', 'ppl', 'description' )),
558 ( 34, 'SET_CIRC_LOST', oils_i18n_gettext( 34,
559 'Allow a user to mark an item as ''lost''', 'ppl', 'description' )),
560 ( 35, 'SET_CIRC_MISSING', oils_i18n_gettext( 35,
561 'Allow a user to mark an item as ''missing''', 'ppl', 'description' )),
562 ( 36, 'SET_CIRC_CLAIMS_RETURNED', oils_i18n_gettext( 36,
563 'Allow a user to mark an item as ''claims returned''', 'ppl', 'description' )),
564 ( 37, 'CREATE_TRANSACTION', oils_i18n_gettext( 37,
565 'Allow a user to create a new billable transaction', 'ppl', 'description' )),
566 ( 38, 'VIEW_TRANSACTION', oils_i18n_gettext( 38,
567 'Allow a user may view another user''s transactions', 'ppl', 'description' )),
568 ( 39, 'CREATE_BILL', oils_i18n_gettext( 39,
569 'Allow a user to create a new bill on a transaction', 'ppl', 'description' )),
570 ( 40, 'VIEW_CONTAINER', oils_i18n_gettext( 40,
571 'Allow a user to view another user''s containers (buckets)', 'ppl', 'description' )),
572 ( 41, 'CREATE_CONTAINER', oils_i18n_gettext( 41,
573 'Allow a user to create a new container for another user', 'ppl', 'description' )),
574 ( 42, 'UPDATE_ORG_UNIT', oils_i18n_gettext( 42,
575 'Allow a user to change the settings for an organization unit', 'ppl', 'description' )),
576 ( 43, 'VIEW_CIRCULATIONS', oils_i18n_gettext( 43,
577 'Allow a user to see what another user has checked out', 'ppl', 'description' )),
578 ( 44, 'DELETE_CONTAINER', oils_i18n_gettext( 44,
579 'Allow a user to delete another user''s container', 'ppl', 'description' )),
580 ( 45, 'CREATE_CONTAINER_ITEM', oils_i18n_gettext( 45,
581 'Allow a user to create a container item for another user', 'ppl', 'description' )),
582 ( 46, 'CREATE_USER_GROUP_LINK', oils_i18n_gettext( 46,
583 'Allow a user to add other users to permission groups', 'ppl', 'description' )),
584 ( 47, 'REMOVE_USER_GROUP_LINK', oils_i18n_gettext( 47,
585 'Allow a user to remove other users from permission groups', 'ppl', 'description' )),
586 ( 48, 'VIEW_PERM_GROUPS', oils_i18n_gettext( 48,
587 'Allow a user to view other users'' permission groups', 'ppl', 'description' )),
588 ( 49, 'VIEW_PERMIT_CHECKOUT', oils_i18n_gettext( 49,
589 'Allow a user to determine whether another user can check out an item', 'ppl', 'description' )),
590 ( 50, 'UPDATE_BATCH_COPY', oils_i18n_gettext( 50,
591 'Allow a user to edit copies in batch', 'ppl', 'description' )),
592 ( 51, 'CREATE_PATRON_STAT_CAT', oils_i18n_gettext( 51,
593 'User may create a new patron statistical category', 'ppl', 'description' )),
594 ( 52, 'CREATE_COPY_STAT_CAT', oils_i18n_gettext( 52,
595 'User may create a copy statistical category', 'ppl', 'description' )),
596 ( 53, 'CREATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 53,
597 'User may create an entry in a patron statistical category', 'ppl', 'description' )),
598 ( 54, 'CREATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 54,
599 'User may create an entry in a copy statistical category', 'ppl', 'description' )),
600 ( 55, 'UPDATE_PATRON_STAT_CAT', oils_i18n_gettext( 55,
601 'User may update a patron statistical category', 'ppl', 'description' )),
602 ( 56, 'UPDATE_COPY_STAT_CAT', oils_i18n_gettext( 56,
603 'User may update a copy statistical category', 'ppl', 'description' )),
604 ( 57, 'UPDATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 57,
605 'User may update an entry in a patron statistical category', 'ppl', 'description' )),
606 ( 58, 'UPDATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 58,
607 'User may update an entry in a copy statistical category', 'ppl', 'description' )),
608 ( 59, 'CREATE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 59,
609 'User may link another user to an entry in a statistical category', 'ppl', 'description' )),
610 ( 60, 'CREATE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 60,
611 'User may link a copy to an entry in a statistical category', 'ppl', 'description' )),
612 ( 61, 'DELETE_PATRON_STAT_CAT', oils_i18n_gettext( 61,
613 'User may delete a patron statistical category', 'ppl', 'description' )),
614 ( 62, 'DELETE_COPY_STAT_CAT', oils_i18n_gettext( 62,
615 'User may delete a copy statistical category', 'ppl', 'description' )),
616 ( 63, 'DELETE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 63,
617 'User may delete an entry from a patron statistical category', 'ppl', 'description' )),
618 ( 64, 'DELETE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 64,
619 'User may delete an entry from a copy statistical category', 'ppl', 'description' )),
620 ( 65, 'DELETE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 65,
621 'User may delete a patron statistical category entry map', 'ppl', 'description' )),
622 ( 66, 'DELETE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 66,
623 'User may delete a copy statistical category entry map', 'ppl', 'description' )),
624 ( 67, 'CREATE_NON_CAT_TYPE', oils_i18n_gettext( 67,
625 'Allow a user to create a new non-cataloged item type', 'ppl', 'description' )),
626 ( 68, 'UPDATE_NON_CAT_TYPE', oils_i18n_gettext( 68,
627 'Allow a user to update a non-cataloged item type', 'ppl', 'description' )),
628 ( 69, 'CREATE_IN_HOUSE_USE', oils_i18n_gettext( 69,
629 'Allow a user to create a new in-house-use ', 'ppl', 'description' )),
630 ( 70, 'COPY_CHECKOUT', oils_i18n_gettext( 70,
631 'Allow a user to check out a copy', 'ppl', 'description' )),
632 ( 71, 'CREATE_COPY_LOCATION', oils_i18n_gettext( 71,
633 'Allow a user to create a new copy location', 'ppl', 'description' )),
634 ( 72, 'UPDATE_COPY_LOCATION', oils_i18n_gettext( 72,
635 'Allow a user to update a copy location', 'ppl', 'description' )),
636 ( 73, 'DELETE_COPY_LOCATION', oils_i18n_gettext( 73,
637 'Allow a user to delete a copy location', 'ppl', 'description' )),
638 ( 74, 'CREATE_COPY_TRANSIT', oils_i18n_gettext( 74,
639 'Allow a user to create a transit_copy object for transiting a copy', 'ppl', 'description' )),
640 ( 75, 'COPY_TRANSIT_RECEIVE', oils_i18n_gettext( 75,
641 'Allow a user to close out a transit on a copy', 'ppl', 'description' )),
642 ( 76, 'VIEW_HOLD_PERMIT', oils_i18n_gettext( 76,
643 'Allow a user to see if another user has permission to place a hold on a given copy', 'ppl', 'description' )),
644 ( 77, 'VIEW_COPY_CHECKOUT_HISTORY', oils_i18n_gettext( 77,
645 'Allow a user to view which users have checked out a given copy', 'ppl', 'description' )),
646 ( 78, 'REMOTE_Z3950_QUERY', oils_i18n_gettext( 78,
647 'Allow a user to perform Z39.50 queries against remote servers', 'ppl', 'description' )),
648 ( 79, 'REGISTER_WORKSTATION', oils_i18n_gettext( 79,
649 'Allow a user to register a new workstation', 'ppl', 'description' )),
650 ( 80, 'VIEW_COPY_NOTES', oils_i18n_gettext( 80,
651 'Allow a user to view all notes attached to a copy', 'ppl', 'description' )),
652 ( 81, 'VIEW_VOLUME_NOTES', oils_i18n_gettext( 81,
653 'Allow a user to view all notes attached to a volume', 'ppl', 'description' )),
654 ( 82, 'VIEW_TITLE_NOTES', oils_i18n_gettext( 82,
655 'Allow a user to view all notes attached to a title', 'ppl', 'description' )),
656 ( 83, 'CREATE_COPY_NOTE', oils_i18n_gettext( 83,
657 'Allow a user to create a new copy note', 'ppl', 'description' )),
658 ( 84, 'CREATE_VOLUME_NOTE', oils_i18n_gettext( 84,
659 'Allow a user to create a new volume note', 'ppl', 'description' )),
660 ( 85, 'CREATE_TITLE_NOTE', oils_i18n_gettext( 85,
661 'Allow a user to create a new title note', 'ppl', 'description' )),
662 ( 86, 'DELETE_COPY_NOTE', oils_i18n_gettext( 86,
663 'Allow a user to delete another user''s copy notes', 'ppl', 'description' )),
664 ( 87, 'DELETE_VOLUME_NOTE', oils_i18n_gettext( 87,
665 'Allow a user to delete another user''s volume note', 'ppl', 'description' )),
666 ( 88, 'DELETE_TITLE_NOTE', oils_i18n_gettext( 88,
667 'Allow a user to delete another user''s title note', 'ppl', 'description' )),
668 ( 89, 'UPDATE_CONTAINER', oils_i18n_gettext( 89,
669 'Allow a user to update another user''s container', 'ppl', 'description' )),
670 ( 90, 'CREATE_MY_CONTAINER', oils_i18n_gettext( 90,
671 'Allow a user to create a container for themselves', 'ppl', 'description' )),
672 ( 91, 'VIEW_HOLD_NOTIFICATION', oils_i18n_gettext( 91,
673 'Allow a user to view notifications attached to a hold', 'ppl', 'description' )),
674 ( 92, 'CREATE_HOLD_NOTIFICATION', oils_i18n_gettext( 92,
675 'Allow a user to create new hold notifications', 'ppl', 'description' )),
676 ( 93, 'UPDATE_ORG_SETTING', oils_i18n_gettext( 93,
677 'Allow a user to update an organization unit setting', 'ppl', 'description' )),
678 ( 94, 'OFFLINE_UPLOAD', oils_i18n_gettext( 94,
679 'Allow a user to upload an offline script', 'ppl', 'description' )),
680 ( 95, 'OFFLINE_VIEW', oils_i18n_gettext( 95,
681 'Allow a user to view uploaded offline script information', 'ppl', 'description' )),
682 ( 96, 'OFFLINE_EXECUTE', oils_i18n_gettext( 96,
683 'Allow a user to execute an offline script batch', 'ppl', 'description' )),
684 ( 97, 'CIRC_OVERRIDE_DUE_DATE', oils_i18n_gettext( 97,
685 'Allow a user to change the due date on an item to any date', 'ppl', 'description' )),
686 ( 98, 'CIRC_PERMIT_OVERRIDE', oils_i18n_gettext( 98,
687 'Allow a user to bypass the circulation permit call for check out', 'ppl', 'description' )),
688 ( 99, 'COPY_IS_REFERENCE.override', oils_i18n_gettext( 99,
689 'Allow a user to override the copy_is_reference event', 'ppl', 'description' )),
690 ( 100, 'VOID_BILLING', oils_i18n_gettext( 100,
691 'Allow a user to void a bill', 'ppl', 'description' )),
692 ( 101, 'CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 101,
693 'Allow a user to check in or check out an item that has a status of ''claims returned''', 'ppl', 'description' )),
694 ( 102, 'COPY_BAD_STATUS.override', oils_i18n_gettext( 102,
695 'Allow a user to check out an item in a non-circulatable status', 'ppl', 'description' )),
696 ( 103, 'COPY_ALERT_MESSAGE.override', oils_i18n_gettext( 103,
697 'Allow a user to check in/out an item that has an alert message', 'ppl', 'description' )),
698 ( 104, 'COPY_STATUS_LOST.override', oils_i18n_gettext( 104,
699 'Allow a user to remove the lost status from a copy', 'ppl', 'description' )),
700 ( 105, 'COPY_STATUS_MISSING.override', oils_i18n_gettext( 105,
701 'Allow a user to change the missing status on a copy', 'ppl', 'description' )),
702 ( 106, 'ABORT_TRANSIT', oils_i18n_gettext( 106,
703 'Allow a user to abort a copy transit if the user is at the transit destination or source', 'ppl', 'description' )),
704 ( 107, 'ABORT_REMOTE_TRANSIT', oils_i18n_gettext( 107,
705 'Allow a user to abort a copy transit if the user is not at the transit source or dest', 'ppl', 'description' )),
706 ( 108, 'VIEW_ZIP_DATA', oils_i18n_gettext( 108,
707 'Allow a user to query the ZIP code data method', 'ppl', 'description' )),
708 ( 109, 'CANCEL_HOLDS', oils_i18n_gettext( 109,
709 'Allow a user to cancel holds', 'ppl', 'description' )),
710 ( 110, 'CREATE_DUPLICATE_HOLDS', oils_i18n_gettext( 110,
711 'Allow a user to create duplicate holds (two or more holds on the same title)', 'ppl', 'description' )),
712 ( 111, 'actor.org_unit.closed_date.delete', oils_i18n_gettext( 111,
713 'Allow a user to remove a closed date interval for a given location', 'ppl', 'description' )),
714 ( 112, 'actor.org_unit.closed_date.update', oils_i18n_gettext( 112,
715 'Allow a user to update a closed date interval for a given location', 'ppl', 'description' )),
716 ( 113, 'actor.org_unit.closed_date.create', oils_i18n_gettext( 113,
717 'Allow a user to create a new closed date for a location', 'ppl', 'description' )),
718 ( 114, 'DELETE_NON_CAT_TYPE', oils_i18n_gettext( 114,
719 'Allow a user to delete a non cataloged type', 'ppl', 'description' )),
720 ( 115, 'money.collections_tracker.create', oils_i18n_gettext( 115,
721 'Allow a user to put someone into collections', 'ppl', 'description' )),
722 ( 116, 'money.collections_tracker.delete', oils_i18n_gettext( 116,
723 'Allow a user to remove someone from collections', 'ppl', 'description' )),
724 ( 117, 'BAR_PATRON', oils_i18n_gettext( 117,
725 'Allow a user to bar a patron', 'ppl', 'description' )),
726 ( 118, 'UNBAR_PATRON', oils_i18n_gettext( 118,
727 'Allow a user to un-bar a patron', 'ppl', 'description' )),
728 ( 119, 'DELETE_WORKSTATION', oils_i18n_gettext( 119,
729 'Allow a user to remove an existing workstation so a new one can replace it', 'ppl', 'description' )),
730 ( 120, 'group_application.user', oils_i18n_gettext( 120,
731 'Allow a user to add/remove users to/from the "User" group', 'ppl', 'description' )),
732 ( 121, 'group_application.user.patron', oils_i18n_gettext( 121,
733 'Allow a user to add/remove users to/from the "Patron" group', 'ppl', 'description' )),
734 ( 122, 'group_application.user.staff', oils_i18n_gettext( 122,
735 'Allow a user to add/remove users to/from the "Staff" group', 'ppl', 'description' )),
736 ( 123, 'group_application.user.staff.circ', oils_i18n_gettext( 123,
737 'Allow a user to add/remove users to/from the "Circulator" group', 'ppl', 'description' )),
738 ( 124, 'group_application.user.staff.cat', oils_i18n_gettext( 124,
739 'Allow a user to add/remove users to/from the "Cataloger" group', 'ppl', 'description' )),
740 ( 125, 'group_application.user.staff.admin.global_admin', oils_i18n_gettext( 125,
741 'Allow a user to add/remove users to/from the "GlobalAdmin" group', 'ppl', 'description' )),
742 ( 126, 'group_application.user.staff.admin.local_admin', oils_i18n_gettext( 126,
743 'Allow a user to add/remove users to/from the "LocalAdmin" group', 'ppl', 'description' )),
744 ( 127, 'group_application.user.staff.admin.lib_manager', oils_i18n_gettext( 127,
745 'Allow a user to add/remove users to/from the "LibraryManager" group', 'ppl', 'description' )),
746 ( 128, 'group_application.user.staff.cat.cat1', oils_i18n_gettext( 128,
747 'Allow a user to add/remove users to/from the "Cat1" group', 'ppl', 'description' )),
748 ( 129, 'group_application.user.staff.supercat', oils_i18n_gettext( 129,
749 'Allow a user to add/remove users to/from the "Supercat" group', 'ppl', 'description' )),
750 ( 130, 'group_application.user.sip_client', oils_i18n_gettext( 130,
751 'Allow a user to add/remove users to/from the "SIP-Client" group', 'ppl', 'description' )),
752 ( 131, 'group_application.user.vendor', oils_i18n_gettext( 131,
753 'Allow a user to add/remove users to/from the "Vendor" group', 'ppl', 'description' )),
754 ( 132, 'ITEM_AGE_PROTECTED.override', oils_i18n_gettext( 132,
755 'Allow a user to place a hold on an age-protected item', 'ppl', 'description' )),
756 ( 133, 'MAX_RENEWALS_REACHED.override', oils_i18n_gettext( 133,
757 'Allow a user to renew an item past the maximum renewal count', 'ppl', 'description' )),
758 ( 134, 'PATRON_EXCEEDS_CHECKOUT_COUNT.override', oils_i18n_gettext( 134,
759 'Allow staff to override checkout count failure', 'ppl', 'description' )),
760 ( 135, 'PATRON_EXCEEDS_OVERDUE_COUNT.override', oils_i18n_gettext( 135,
761 'Allow staff to override overdue count failure', 'ppl', 'description' )),
762 ( 136, 'PATRON_EXCEEDS_FINES.override', oils_i18n_gettext( 136,
763 'Allow staff to override fine amount checkout failure', 'ppl', 'description' )),
764 ( 137, 'CIRC_EXCEEDS_COPY_RANGE.override', oils_i18n_gettext( 137,
765 'Allow staff to override circulation copy range failure', 'ppl', 'description' )),
766 ( 138, 'ITEM_ON_HOLDS_SHELF.override', oils_i18n_gettext( 138,
767 'Allow staff to override item on holds shelf failure', 'ppl', 'description' )),
768 ( 139, 'COPY_NOT_AVAILABLE.override', oils_i18n_gettext( 139,
769 'Allow staff to force checkout of Missing/Lost type items', 'ppl', 'description' )),
770 ( 140, 'HOLD_EXISTS.override', oils_i18n_gettext( 140,
771 'Allow a user to place multiple holds on a single title', 'ppl', 'description' )),
772 ( 141, 'RUN_REPORTS', oils_i18n_gettext( 141,
773 'Allow a user to run reports', 'ppl', 'description' )),
774 ( 142, 'SHARE_REPORT_FOLDER', oils_i18n_gettext( 142,
775 'Allow a user to share report his own folders', 'ppl', 'description' )),
776 ( 143, 'VIEW_REPORT_OUTPUT', oils_i18n_gettext( 143,
777 'Allow a user to view report output', 'ppl', 'description' )),
778 ( 144, 'COPY_CIRC_NOT_ALLOWED.override', oils_i18n_gettext( 144,
779 'Allow a user to checkout an item that is marked as non-circ', 'ppl', 'description' )),
780 ( 145, 'DELETE_CONTAINER_ITEM', oils_i18n_gettext( 145,
781 'Allow a user to delete an item out of another user''s container', 'ppl', 'description' )),
782 ( 146, 'ASSIGN_WORK_ORG_UNIT', oils_i18n_gettext( 146,
783 'Allow a staff member to define where another staff member has their permissions', 'ppl', 'description' )),
784 ( 147, 'CREATE_FUNDING_SOURCE', oils_i18n_gettext( 147,
785 'Allow a user to create a new funding source', 'ppl', 'description' )),
786 ( 148, 'DELETE_FUNDING_SOURCE', oils_i18n_gettext( 148,
787 'Allow a user to delete a funding source', 'ppl', 'description' )),
788 ( 149, 'VIEW_FUNDING_SOURCE', oils_i18n_gettext( 149,
789 'Allow a user to view a funding source', 'ppl', 'description' )),
790 ( 150, 'UPDATE_FUNDING_SOURCE', oils_i18n_gettext( 150,
791 'Allow a user to update a funding source', 'ppl', 'description' )),
792 ( 151, 'CREATE_FUND', oils_i18n_gettext( 151,
793 'Allow a user to create a new fund', 'ppl', 'description' )),
794 ( 152, 'DELETE_FUND', oils_i18n_gettext( 152,
795 'Allow a user to delete a fund', 'ppl', 'description' )),
796 ( 153, 'VIEW_FUND', oils_i18n_gettext( 153,
797 'Allow a user to view a fund', 'ppl', 'description' )),
798 ( 154, 'UPDATE_FUND', oils_i18n_gettext( 154,
799 'Allow a user to update a fund', 'ppl', 'description' )),
800 ( 155, 'CREATE_FUND_ALLOCATION', oils_i18n_gettext( 155,
801 'Allow a user to create a new fund allocation', 'ppl', 'description' )),
802 ( 156, 'DELETE_FUND_ALLOCATION', oils_i18n_gettext( 156,
803 'Allow a user to delete a fund allocation', 'ppl', 'description' )),
804 ( 157, 'VIEW_FUND_ALLOCATION', oils_i18n_gettext( 157,
805 'Allow a user to view a fund allocation', 'ppl', 'description' )),
806 ( 158, 'UPDATE_FUND_ALLOCATION', oils_i18n_gettext( 158,
807 'Allow a user to update a fund allocation', 'ppl', 'description' )),
808 ( 159, 'GENERAL_ACQ', oils_i18n_gettext( 159,
809 'Lowest level permission required to access the ACQ interface', 'ppl', 'description' )),
810 ( 160, 'CREATE_PROVIDER', oils_i18n_gettext( 160,
811 'Allow a user to create a new provider', 'ppl', 'description' )),
812 ( 161, 'DELETE_PROVIDER', oils_i18n_gettext( 161,
813 'Allow a user to delete a provider', 'ppl', 'description' )),
814 ( 162, 'VIEW_PROVIDER', oils_i18n_gettext( 162,
815 'Allow a user to view a provider', 'ppl', 'description' )),
816 ( 163, 'UPDATE_PROVIDER', oils_i18n_gettext( 163,
817 'Allow a user to update a provider', 'ppl', 'description' )),
818 ( 164, 'ADMIN_FUNDING_SOURCE', oils_i18n_gettext( 164,
819 'Allow a user to create/view/update/delete a funding source', 'ppl', 'description' )),
820 ( 165, 'ADMIN_FUND', oils_i18n_gettext( 165,
821 '(Deprecated) Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
822 ( 166, 'MANAGE_FUNDING_SOURCE', oils_i18n_gettext( 166,
823 'Allow a user to view/credit/debit a funding source', 'ppl', 'description' )),
824 ( 167, 'MANAGE_FUND', oils_i18n_gettext( 167,
825 'Allow a user to view/credit/debit a fund', 'ppl', 'description' )),
826 ( 168, 'CREATE_PICKLIST', oils_i18n_gettext( 168,
827 'Allows a user to create a picklist', 'ppl', 'description' )),
828 ( 169, 'ADMIN_PROVIDER', oils_i18n_gettext( 169,
829 'Allow a user to create/view/update/delete a provider', 'ppl', 'description' )),
830 ( 170, 'MANAGE_PROVIDER', oils_i18n_gettext( 170,
831 'Allow a user to view and purchase from a provider', 'ppl', 'description' )),
832 ( 171, 'VIEW_PICKLIST', oils_i18n_gettext( 171,
833 'Allow a user to view another users picklist', 'ppl', 'description' )),
834 ( 172, 'DELETE_RECORD', oils_i18n_gettext( 172,
835 'Allow a staff member to directly remove a bibliographic record', 'ppl', 'description' )),
836 ( 173, 'ADMIN_CURRENCY_TYPE', oils_i18n_gettext( 173,
837 'Allow a user to create/view/update/delete a currency_type', 'ppl', 'description' )),
838 ( 174, 'MARK_BAD_DEBT', oils_i18n_gettext( 174,
839 'Allow a user to mark a transaction as bad (unrecoverable) debt', 'ppl', 'description' )),
840 ( 175, 'VIEW_BILLING_TYPE', oils_i18n_gettext( 175,
841 'Allow a user to view billing types', 'ppl', 'description' )),
842 ( 176, 'MARK_ITEM_AVAILABLE', oils_i18n_gettext( 176,
843 'Allow a user to mark an item status as ''available''', 'ppl', 'description' )),
844 ( 177, 'MARK_ITEM_CHECKED_OUT', oils_i18n_gettext( 177,
845 'Allow a user to mark an item status as ''checked out''', 'ppl', 'description' )),
846 ( 178, 'MARK_ITEM_BINDERY', oils_i18n_gettext( 178,
847 'Allow a user to mark an item status as ''bindery''', 'ppl', 'description' )),
848 ( 179, 'MARK_ITEM_LOST', oils_i18n_gettext( 179,
849 'Allow a user to mark an item status as ''lost''', 'ppl', 'description' )),
850 ( 180, 'MARK_ITEM_MISSING', oils_i18n_gettext( 180,
851 'Allow a user to mark an item status as ''missing''', 'ppl', 'description' )),
852 ( 181, 'MARK_ITEM_IN_PROCESS', oils_i18n_gettext( 181,
853 'Allow a user to mark an item status as ''in process''', 'ppl', 'description' )),
854 ( 182, 'MARK_ITEM_IN_TRANSIT', oils_i18n_gettext( 182,
855 'Allow a user to mark an item status as ''in transit''', 'ppl', 'description' )),
856 ( 183, 'MARK_ITEM_RESHELVING', oils_i18n_gettext( 183,
857 'Allow a user to mark an item status as ''reshelving''', 'ppl', 'description' )),
858 ( 184, 'MARK_ITEM_ON_HOLDS_SHELF', oils_i18n_gettext( 184,
859 'Allow a user to mark an item status as ''on holds shelf''', 'ppl', 'description' )),
860 ( 185, 'MARK_ITEM_ON_ORDER', oils_i18n_gettext( 185,
861 'Allow a user to mark an item status as ''on order''', 'ppl', 'description' )),
862 ( 186, 'MARK_ITEM_ILL', oils_i18n_gettext( 186,
863 'Allow a user to mark an item status as ''inter-library loan''', 'ppl', 'description' )),
864 ( 187, 'group_application.user.staff.acq', oils_i18n_gettext( 187,
865 'Allows a user to add/remove/edit users in the "ACQ" group', 'ppl', 'description' )),
866 ( 188, 'CREATE_PURCHASE_ORDER', oils_i18n_gettext( 188,
867 'Allows a user to create a purchase order', 'ppl', 'description' )),
868 ( 189, 'VIEW_PURCHASE_ORDER', oils_i18n_gettext( 189,
869 'Allows a user to view a purchase order', 'ppl', 'description' )),
870 ( 190, 'IMPORT_ACQ_LINEITEM_BIB_RECORD', oils_i18n_gettext( 190,
871 'Allows a user to import a bib record from the acq staging area (on-order record) into the ILS bib data set', 'ppl', 'description' )),
872 ( 191, 'RECEIVE_PURCHASE_ORDER', oils_i18n_gettext( 191,
873 'Allows a user to mark a purchase order, lineitem, or individual copy as received', 'ppl', 'description' )),
874 ( 192, 'VIEW_ORG_SETTINGS', oils_i18n_gettext( 192,
875 'Allows a user to view all org settings at the specified level', 'ppl', 'description' )),
876 ( 193, 'CREATE_MFHD_RECORD', oils_i18n_gettext( 193,
877 'Allows a user to create a new MFHD record', 'ppl', 'description' )),
878 ( 194, 'UPDATE_MFHD_RECORD', oils_i18n_gettext( 194,
879 'Allows a user to update an MFHD record', 'ppl', 'description' )),
880 ( 195, 'DELETE_MFHD_RECORD', oils_i18n_gettext( 195,
881 'Allows a user to delete an MFHD record', 'ppl', 'description' )),
882 ( 196, 'ADMIN_ACQ_FUND', oils_i18n_gettext( 196,
883 'Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
884 ( 197, 'group_application.user.staff.acq_admin', oils_i18n_gettext( 197,
885 'Allows a user to add/remove/edit users in the "Acquisitions Administrators" group', 'ppl', 'description' )),
886 ( 198, 'SET_CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 198,
887 'Allows staff to override the max claims returned value for a patron', 'ppl', 'description' )),
888 ( 199, 'UPDATE_PATRON_CLAIM_RETURN_COUNT', oils_i18n_gettext( 199,
889 'Allows staff to manually change a patron''s claims returned count', 'ppl', 'description' )),
890 ( 200, 'UPDATE_BILL_NOTE', oils_i18n_gettext( 200,
891 'Allows staff to edit the note for a bill on a transaction', 'ppl', 'description' )),
892 ( 201, 'UPDATE_PAYMENT_NOTE', oils_i18n_gettext( 201,
893 'Allows staff to edit the note for a payment on a transaction', 'ppl', 'description' )),
894 ( 202, 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT', oils_i18n_gettext( 202,
895 'Allows staff to manually change a patron''s claims never checkout out count', 'ppl', 'description' )),
896 ( 203, 'ADMIN_COPY_LOCATION_ORDER', oils_i18n_gettext( 203,
897 'Allow a user to create/view/update/delete a copy location order', 'ppl', 'description' )),
898 ( 204, 'ASSIGN_GROUP_PERM', oils_i18n_gettext( 204,
899 'ASSIGN_GROUP_PERM', 'ppl', 'description' )),
900 ( 205, 'CREATE_AUDIENCE', oils_i18n_gettext( 205,
901 'CREATE_AUDIENCE', 'ppl', 'description' )),
902 ( 206, 'CREATE_BIB_LEVEL', oils_i18n_gettext( 206,
903 'CREATE_BIB_LEVEL', 'ppl', 'description' )),
904 ( 207, 'CREATE_CIRC_DURATION', oils_i18n_gettext( 207,
905 'CREATE_CIRC_DURATION', 'ppl', 'description' )),
906 ( 208, 'CREATE_CIRC_MOD', oils_i18n_gettext( 208,
907 'CREATE_CIRC_MOD', 'ppl', 'description' )),
908 ( 209, 'CREATE_COPY_STATUS', oils_i18n_gettext( 209,
909 'CREATE_COPY_STATUS', 'ppl', 'description' )),
910 ( 210, 'CREATE_HOURS_OF_OPERATION', oils_i18n_gettext( 210,
911 'CREATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
912 ( 211, 'CREATE_ITEM_FORM', oils_i18n_gettext( 211,
913 'CREATE_ITEM_FORM', 'ppl', 'description' )),
914 ( 212, 'CREATE_ITEM_TYPE', oils_i18n_gettext( 212,
915 'CREATE_ITEM_TYPE', 'ppl', 'description' )),
916 ( 213, 'CREATE_LANGUAGE', oils_i18n_gettext( 213,
917 'CREATE_LANGUAGE', 'ppl', 'description' )),
918 ( 214, 'CREATE_LASSO', oils_i18n_gettext( 214,
919 'CREATE_LASSO', 'ppl', 'description' )),
920 ( 215, 'CREATE_LASSO_MAP', oils_i18n_gettext( 215,
921 'CREATE_LASSO_MAP', 'ppl', 'description' )),
922 ( 216, 'CREATE_LIT_FORM', oils_i18n_gettext( 216,
923 'CREATE_LIT_FORM', 'ppl', 'description' )),
924 ( 217, 'CREATE_METABIB_FIELD', oils_i18n_gettext( 217,
925 'CREATE_METABIB_FIELD', 'ppl', 'description' )),
926 ( 218, 'CREATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 218,
927 'CREATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
928 ( 219, 'CREATE_ORG_ADDRESS', oils_i18n_gettext( 219,
929 'CREATE_ORG_ADDRESS', 'ppl', 'description' )),
930 ( 220, 'CREATE_ORG_TYPE', oils_i18n_gettext( 220,
931 'CREATE_ORG_TYPE', 'ppl', 'description' )),
932 ( 221, 'CREATE_ORG_UNIT', oils_i18n_gettext( 221,
933 'CREATE_ORG_UNIT', 'ppl', 'description' )),
934 ( 222, 'CREATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 222,
935 'CREATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
936 ( 223, 'CREATE_PERM', oils_i18n_gettext( 223,
937 'CREATE_PERM', 'ppl', 'description' )),
938 ( 224, 'CREATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 224,
939 'CREATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
940 ( 225, 'CREATE_SURVEY', oils_i18n_gettext( 225,
941 'CREATE_SURVEY', 'ppl', 'description' )),
942 ( 226, 'CREATE_VR_FORMAT', oils_i18n_gettext( 226,
943 'CREATE_VR_FORMAT', 'ppl', 'description' )),
944 ( 227, 'CREATE_XML_TRANSFORM', oils_i18n_gettext( 227,
945 'CREATE_XML_TRANSFORM', 'ppl', 'description' )),
946 ( 228, 'DELETE_AUDIENCE', oils_i18n_gettext( 228,
947 'DELETE_AUDIENCE', 'ppl', 'description' )),
948 ( 229, 'DELETE_BIB_LEVEL', oils_i18n_gettext( 229,
949 'DELETE_BIB_LEVEL', 'ppl', 'description' )),
950 ( 230, 'DELETE_CIRC_DURATION', oils_i18n_gettext( 230,
951 'DELETE_CIRC_DURATION', 'ppl', 'description' )),
952 ( 231, 'DELETE_CIRC_MOD', oils_i18n_gettext( 231,
953 'DELETE_CIRC_MOD', 'ppl', 'description' )),
954 ( 232, 'DELETE_COPY_STATUS', oils_i18n_gettext( 232,
955 'DELETE_COPY_STATUS', 'ppl', 'description' )),
956 ( 233, 'DELETE_HOURS_OF_OPERATION', oils_i18n_gettext( 233,
957 'DELETE_HOURS_OF_OPERATION', 'ppl', 'description' )),
958 ( 234, 'DELETE_ITEM_FORM', oils_i18n_gettext( 234,
959 'DELETE_ITEM_FORM', 'ppl', 'description' )),
960 ( 235, 'DELETE_ITEM_TYPE', oils_i18n_gettext( 235,
961 'DELETE_ITEM_TYPE', 'ppl', 'description' )),
962 ( 236, 'DELETE_LANGUAGE', oils_i18n_gettext( 236,
963 'DELETE_LANGUAGE', 'ppl', 'description' )),
964 ( 237, 'DELETE_LASSO', oils_i18n_gettext( 237,
965 'DELETE_LASSO', 'ppl', 'description' )),
966 ( 238, 'DELETE_LASSO_MAP', oils_i18n_gettext( 238,
967 'DELETE_LASSO_MAP', 'ppl', 'description' )),
968 ( 239, 'DELETE_LIT_FORM', oils_i18n_gettext( 239,
969 'DELETE_LIT_FORM', 'ppl', 'description' )),
970 ( 240, 'DELETE_METABIB_FIELD', oils_i18n_gettext( 240,
971 'DELETE_METABIB_FIELD', 'ppl', 'description' )),
972 ( 241, 'DELETE_NET_ACCESS_LEVEL', oils_i18n_gettext( 241,
973 'DELETE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
974 ( 242, 'DELETE_ORG_ADDRESS', oils_i18n_gettext( 242,
975 'DELETE_ORG_ADDRESS', 'ppl', 'description' )),
976 ( 243, 'DELETE_ORG_TYPE', oils_i18n_gettext( 243,
977 'DELETE_ORG_TYPE', 'ppl', 'description' )),
978 ( 244, 'DELETE_ORG_UNIT', oils_i18n_gettext( 244,
979 'DELETE_ORG_UNIT', 'ppl', 'description' )),
980 ( 245, 'DELETE_ORG_UNIT_CLOSING', oils_i18n_gettext( 245,
981 'DELETE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
982 ( 246, 'DELETE_PERM', oils_i18n_gettext( 246,
983 'DELETE_PERM', 'ppl', 'description' )),
984 ( 247, 'DELETE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 247,
985 'DELETE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
986 ( 248, 'DELETE_SURVEY', oils_i18n_gettext( 248,
987 'DELETE_SURVEY', 'ppl', 'description' )),
988 ( 249, 'DELETE_TRANSIT', oils_i18n_gettext( 249,
989 'DELETE_TRANSIT', 'ppl', 'description' )),
990 ( 250, 'DELETE_VR_FORMAT', oils_i18n_gettext( 250,
991 'DELETE_VR_FORMAT', 'ppl', 'description' )),
992 ( 251, 'DELETE_XML_TRANSFORM', oils_i18n_gettext( 251,
993 'DELETE_XML_TRANSFORM', 'ppl', 'description' )),
994 ( 252, 'REMOVE_GROUP_PERM', oils_i18n_gettext( 252,
995 'REMOVE_GROUP_PERM', 'ppl', 'description' )),
996 ( 253, 'TRANSIT_COPY', oils_i18n_gettext( 253,
997 'TRANSIT_COPY', 'ppl', 'description' )),
998 ( 254, 'UPDATE_AUDIENCE', oils_i18n_gettext( 254,
999 'UPDATE_AUDIENCE', 'ppl', 'description' )),
1000 ( 255, 'UPDATE_BIB_LEVEL', oils_i18n_gettext( 255,
1001 'UPDATE_BIB_LEVEL', 'ppl', 'description' )),
1002 ( 256, 'UPDATE_CIRC_DURATION', oils_i18n_gettext( 256,
1003 'UPDATE_CIRC_DURATION', 'ppl', 'description' )),
1004 ( 257, 'UPDATE_CIRC_MOD', oils_i18n_gettext( 257,
1005 'UPDATE_CIRC_MOD', 'ppl', 'description' )),
1006 ( 258, 'UPDATE_COPY_NOTE', oils_i18n_gettext( 258,
1007 'UPDATE_COPY_NOTE', 'ppl', 'description' )),
1008 ( 259, 'UPDATE_COPY_STATUS', oils_i18n_gettext( 259,
1009 'UPDATE_COPY_STATUS', 'ppl', 'description' )),
1010 ( 260, 'UPDATE_GROUP_PERM', oils_i18n_gettext( 260,
1011 'UPDATE_GROUP_PERM', 'ppl', 'description' )),
1012 ( 261, 'UPDATE_HOURS_OF_OPERATION', oils_i18n_gettext( 261,
1013 'UPDATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
1014 ( 262, 'UPDATE_ITEM_FORM', oils_i18n_gettext( 262,
1015 'UPDATE_ITEM_FORM', 'ppl', 'description' )),
1016 ( 263, 'UPDATE_ITEM_TYPE', oils_i18n_gettext( 263,
1017 'UPDATE_ITEM_TYPE', 'ppl', 'description' )),
1018 ( 264, 'UPDATE_LANGUAGE', oils_i18n_gettext( 264,
1019 'UPDATE_LANGUAGE', 'ppl', 'description' )),
1020 ( 265, 'UPDATE_LASSO', oils_i18n_gettext( 265,
1021 'UPDATE_LASSO', 'ppl', 'description' )),
1022 ( 266, 'UPDATE_LASSO_MAP', oils_i18n_gettext( 266,
1023 'UPDATE_LASSO_MAP', 'ppl', 'description' )),
1024 ( 267, 'UPDATE_LIT_FORM', oils_i18n_gettext( 267,
1025 'UPDATE_LIT_FORM', 'ppl', 'description' )),
1026 ( 268, 'UPDATE_METABIB_FIELD', oils_i18n_gettext( 268,
1027 'UPDATE_METABIB_FIELD', 'ppl', 'description' )),
1028 ( 269, 'UPDATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 269,
1029 'UPDATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
1030 ( 270, 'UPDATE_ORG_ADDRESS', oils_i18n_gettext( 270,
1031 'UPDATE_ORG_ADDRESS', 'ppl', 'description' )),
1032 ( 271, 'UPDATE_ORG_TYPE', oils_i18n_gettext( 271,
1033 'UPDATE_ORG_TYPE', 'ppl', 'description' )),
1034 ( 272, 'UPDATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 272,
1035 'UPDATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
1036 ( 273, 'UPDATE_PERM', oils_i18n_gettext( 273,
1037 'UPDATE_PERM', 'ppl', 'description' )),
1038 ( 274, 'UPDATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 274,
1039 'UPDATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
1040 ( 275, 'UPDATE_SURVEY', oils_i18n_gettext( 275,
1041 'UPDATE_SURVEY', 'ppl', 'description' )),
1042 ( 276, 'UPDATE_TRANSIT', oils_i18n_gettext( 276,
1043 'UPDATE_TRANSIT', 'ppl', 'description' )),
1044 ( 277, 'UPDATE_VOLUME_NOTE', oils_i18n_gettext( 277,
1045 'UPDATE_VOLUME_NOTE', 'ppl', 'description' )),
1046 ( 278, 'UPDATE_VR_FORMAT', oils_i18n_gettext( 278,
1047 'UPDATE_VR_FORMAT', 'ppl', 'description' )),
1048 ( 279, 'UPDATE_XML_TRANSFORM', oils_i18n_gettext( 279,
1049 'UPDATE_XML_TRANSFORM', 'ppl', 'description' )),
1050 ( 280, 'MERGE_BIB_RECORDS', oils_i18n_gettext( 280,
1051 'MERGE_BIB_RECORDS', 'ppl', 'description' )),
1052 ( 281, 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', oils_i18n_gettext( 281,
1053 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', 'ppl', 'description' )),
1054 ( 282, 'CREATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 282,
1055 'CREATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1056 ( 283, 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 283,
1057 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1058 ( 284, 'CREATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 284,
1059 'CREATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1060 ( 285, 'CREATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 285,
1061 'CREATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1062 ( 286, 'CREATE_BIB_IMPORT_FIELD_DEF', oils_i18n_gettext( 286,
1063 'CREATE_BIB_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1064 ( 287, 'CREATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 287,
1065 'CREATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1066 ( 288, 'CREATE_LOCALE', oils_i18n_gettext( 288,
1067 'CREATE_LOCALE', 'ppl', 'description' )),
1068 ( 289, 'CREATE_MARC_CODE', oils_i18n_gettext( 289,
1069 'CREATE_MARC_CODE', 'ppl', 'description' )),
1070 ( 290, 'CREATE_TRANSLATION', oils_i18n_gettext( 290,
1071 'CREATE_TRANSLATION', 'ppl', 'description' )),
1072 ( 291, 'DELETE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 291,
1073 'DELETE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1074 ( 292, 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 292,
1075 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1076 ( 293, 'DELETE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 293,
1077 'DELETE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1078 ( 294, 'DELETE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 294,
1079 'DELETE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1080 ( 295, 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 295,
1081 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1082 ( 296, 'DELETE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 296,
1083 'DELETE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1084 ( 297, 'DELETE_LOCALE', oils_i18n_gettext( 297,
1085 'DELETE_LOCALE', 'ppl', 'description' )),
1086 ( 298, 'DELETE_MARC_CODE', oils_i18n_gettext( 298,
1087 'DELETE_MARC_CODE', 'ppl', 'description' )),
1088 ( 299, 'DELETE_TRANSLATION', oils_i18n_gettext( 299,
1089 'DELETE_TRANSLATION', 'ppl', 'description' )),
1090 ( 300, 'UPDATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 300,
1091 'UPDATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1092 ( 301, 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 301,
1093 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1094 ( 302, 'UPDATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 302,
1095 'UPDATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1096 ( 303, 'UPDATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 303,
1097 'UPDATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1098 ( 304, 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 304,
1099 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1100 ( 305, 'UPDATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 305,
1101 'UPDATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1102 ( 306, 'UPDATE_LOCALE', oils_i18n_gettext( 306,
1103 'UPDATE_LOCALE', 'ppl', 'description' )),
1104 ( 307, 'UPDATE_MARC_CODE', oils_i18n_gettext( 307,
1105 'UPDATE_MARC_CODE', 'ppl', 'description' )),
1106 ( 308, 'UPDATE_TRANSLATION', oils_i18n_gettext( 308,
1107 'UPDATE_TRANSLATION', 'ppl', 'description' )),
1108 ( 309, 'VIEW_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 309,
1109 'VIEW_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1110 ( 310, 'VIEW_AUTHORITY_RECORD_NOTES', oils_i18n_gettext( 310,
1111 'VIEW_AUTHORITY_RECORD_NOTES', 'ppl', 'description' )),
1112 ( 311, 'CREATE_IMPORT_ITEM', oils_i18n_gettext( 311,
1113 'CREATE_IMPORT_ITEM', 'ppl', 'description' )),
1114 ( 312, 'CREATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 312,
1115 'CREATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1116 ( 313, 'CREATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 313,
1117 'CREATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1118 ( 314, 'DELETE_IMPORT_ITEM', oils_i18n_gettext( 314,
1119 'DELETE_IMPORT_ITEM', 'ppl', 'description' )),
1120 ( 315, 'DELETE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 315,
1121 'DELETE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1122 ( 316, 'DELETE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 316,
1123 'DELETE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1124 ( 317, 'UPDATE_IMPORT_ITEM', oils_i18n_gettext( 317,
1125 'UPDATE_IMPORT_ITEM', 'ppl', 'description' )),
1126 ( 318, 'UPDATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 318,
1127 'UPDATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1128 ( 319, 'UPDATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 319,
1129 'UPDATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1130 ( 320, 'UPDATE_ORG_UNIT_SETTING_ALL', oils_i18n_gettext( 320,
1131 'UPDATE_ORG_UNIT_SETTING_ALL', 'ppl', 'description' )),
1132 ( 321, 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', oils_i18n_gettext( 321,
1133 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', 'ppl', 'description' )),
1134 ( 322, 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', oils_i18n_gettext( 322,
1135 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', 'ppl', 'description' )),
1136 ( 323, 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', oils_i18n_gettext( 323,
1137 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', 'ppl', 'description' )),
1138 ( 324, 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', oils_i18n_gettext( 324,
1139 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', 'ppl', 'description' )),
1140 ( 325, 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', oils_i18n_gettext( 325,
1141 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', 'ppl', 'description' )),
1142 ( 326, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', oils_i18n_gettext( 326,
1143 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', 'ppl', 'description' )),
1144 ( 327, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', oils_i18n_gettext( 327,
1145 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', 'ppl', 'description' )),
1146 ( 328, 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', oils_i18n_gettext( 328,
1147 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', 'ppl', 'description' )),
1148 ( 329, 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', oils_i18n_gettext( 329,
1149 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', 'ppl', 'description' )),
1150 ( 330, 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', oils_i18n_gettext( 330,
1151 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', 'ppl', 'description' )),
1152 ( 331, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', oils_i18n_gettext( 331,
1153 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', 'ppl', 'description' )),
1154 ( 332, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', oils_i18n_gettext( 332,
1155 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', 'ppl', 'description' )),
1156 ( 333, 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', oils_i18n_gettext( 333,
1157 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', 'ppl', 'description' )),
1158 ( 334, 'UPDATE_ORG_UNIT_SETTING.global.password_regex', oils_i18n_gettext( 334,
1159 'UPDATE_ORG_UNIT_SETTING.global.password_regex', 'ppl', 'description' )),
1160 ( 335, 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', oils_i18n_gettext( 335,
1161 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', 'ppl', 'description' )),
1162 ( 336, 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', oils_i18n_gettext( 336,
1163 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', 'ppl', 'description' )),
1164 ( 337, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', oils_i18n_gettext( 337,
1165 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', 'ppl', 'description' )),
1166 ( 338, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', oils_i18n_gettext( 338,
1167 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', 'ppl', 'description' )),
1168 ( 339, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.require_patron_password', oils_i18n_gettext( 339,
1169 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.require_patron_password', 'ppl', 'description' )),
1170 ( 340, 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', oils_i18n_gettext( 340,
1171 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', 'ppl', 'description' )),
1172 ( 341, 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', oils_i18n_gettext( 341,
1173 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', 'ppl', 'description' )),
1174 ( 342, 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', oils_i18n_gettext( 342,
1175 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', 'ppl', 'description' )),
1176 ( 343, 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', oils_i18n_gettext( 343,
1177 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', 'ppl', 'description' )),
1178 ( 344, 'HOLD_ITEM_CHECKED_OUT.override', oils_i18n_gettext( 344,
1179 'Allows a user to place a hold on an item that they already have checked out', 'ppl', 'description' )),
1180 ( 345, 'ADMIN_ACQ_CANCEL_CAUSE', oils_i18n_gettext( 345,
1181 'Allow a user to create/update/delete reasons for order cancellations', 'ppl', 'description' )),
1182 ( 346, 'ACQ_XFER_MANUAL_DFUND_AMOUNT', oils_i18n_gettext( 346,
1183 'Allow a user to transfer different amounts of money out of one fund and into another', 'ppl', 'description' )),
1184 ( 347, 'OVERRIDE_HOLD_HAS_LOCAL_COPY', oils_i18n_gettext( 347,
1185 'Allow a user to override the circ.holds.hold_has_copy_at.block setting', 'ppl', 'description' )),
1186 ( 348, 'UPDATE_PICKUP_LIB_FROM_TRANSIT', oils_i18n_gettext( 348,
1187 'Allow a user to change the pickup and transit destination for a captured hold item already in transit', 'ppl', 'description' )),
1188 ( 349, 'COPY_NEEDED_FOR_HOLD.override', oils_i18n_gettext( 349,
1189 'Allow a user to force renewal of an item that could fulfill a hold request', 'ppl', 'description' )),
1190 ( 350, 'MERGE_AUTH_RECORDS', oils_i18n_gettext( 350,
1191 'Allow a user to merge authority records together', 'ppl', 'description' )),
1192 ( 351, 'ALLOW_ALT_TCN', oils_i18n_gettext( 351,
1193 'Allows staff to import a record using an alternate TCN to avoid conflicts', 'ppl', 'description' )),
1194 ( 352, 'ADMIN_TRIGGER_EVENT_DEF', oils_i18n_gettext( 352,
1195 'Allow a user to administer trigger event definitions', 'ppl', 'description' )),
1196 ( 353, 'ADMIN_TRIGGER_CLEANUP', oils_i18n_gettext( 353,
1197 'Allow a user to create, delete, and update trigger cleanup entries', 'ppl', 'description' )),
1198 ( 354, 'CREATE_TRIGGER_CLEANUP', oils_i18n_gettext( 354,
1199 'Allow a user to create trigger cleanup entries', 'ppl', 'description' )),
1200 ( 355, 'DELETE_TRIGGER_CLEANUP', oils_i18n_gettext( 355,
1201 'Allow a user to delete trigger cleanup entries', 'ppl', 'description' )),
1202 ( 356, 'UPDATE_TRIGGER_CLEANUP', oils_i18n_gettext( 356,
1203 'Allow a user to update trigger cleanup entries', 'ppl', 'description' )),
1204 ( 357, 'CREATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 357,
1205 'Allow a user to create trigger event definitions', 'ppl', 'description' )),
1206 ( 358, 'DELETE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 358,
1207 'Allow a user to delete trigger event definitions', 'ppl', 'description' )),
1208 ( 359, 'UPDATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 359,
1209 'Allow a user to update trigger event definitions', 'ppl', 'description' )),
1210 ( 360, 'VIEW_TRIGGER_EVENT_DEF', oils_i18n_gettext( 360,
1211 'Allow a user to view trigger event definitions', 'ppl', 'description' )),
1212 ( 361, 'ADMIN_TRIGGER_HOOK', oils_i18n_gettext( 361,
1213 'Allow a user to create, update, and delete trigger hooks', 'ppl', 'description' )),
1214 ( 362, 'CREATE_TRIGGER_HOOK', oils_i18n_gettext( 362,
1215 'Allow a user to create trigger hooks', 'ppl', 'description' )),
1216 ( 363, 'DELETE_TRIGGER_HOOK', oils_i18n_gettext( 363,
1217 'Allow a user to delete trigger hooks', 'ppl', 'description' )),
1218 ( 364, 'UPDATE_TRIGGER_HOOK', oils_i18n_gettext( 364,
1219 'Allow a user to update trigger hooks', 'ppl', 'description' )),
1220 ( 365, 'ADMIN_TRIGGER_REACTOR', oils_i18n_gettext( 365,
1221 'Allow a user to create, update, and delete trigger reactors', 'ppl', 'description' )),
1222 ( 366, 'CREATE_TRIGGER_REACTOR', oils_i18n_gettext( 366,
1223 'Allow a user to create trigger reactors', 'ppl', 'description' )),
1224 ( 367, 'DELETE_TRIGGER_REACTOR', oils_i18n_gettext( 367,
1225 'Allow a user to delete trigger reactors', 'ppl', 'description' )),
1226 ( 368, 'UPDATE_TRIGGER_REACTOR', oils_i18n_gettext( 368,
1227 'Allow a user to update trigger reactors', 'ppl', 'description' )),
1228 ( 369, 'ADMIN_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 369,
1229 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1230 ( 370, 'DELETE_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 370,
1231 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1232 ( 371, 'ADMIN_TRIGGER_VALIDATOR', oils_i18n_gettext( 371,
1233 'Allow a user to create, update, and delete trigger validators', 'ppl', 'description' )),
1234 ( 372, 'CREATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 372,
1235 'Allow a user to create trigger validators', 'ppl', 'description' )),
1236 ( 373, 'DELETE_TRIGGER_VALIDATOR', oils_i18n_gettext( 373,
1237 'Allow a user to delete trigger validators', 'ppl', 'description' )),
1238 ( 374, 'UPDATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 374,
1239 'Allow a user to update trigger validators', 'ppl', 'description' )),
1240 ( 376, 'ADMIN_BOOKING_RESOURCE', oils_i18n_gettext( 376,
1241 'Enables the user to create/update/delete booking resources', 'ppl', 'description' )),
1242 ( 377, 'ADMIN_BOOKING_RESOURCE_TYPE', oils_i18n_gettext( 377,
1243 'Enables the user to create/update/delete booking resource types', 'ppl', 'description' )),
1244 ( 378, 'ADMIN_BOOKING_RESOURCE_ATTR', oils_i18n_gettext( 378,
1245 'Enables the user to create/update/delete booking resource attributes', 'ppl', 'description' )),
1246 ( 379, 'ADMIN_BOOKING_RESOURCE_ATTR_MAP', oils_i18n_gettext( 379,
1247 'Enables the user to create/update/delete booking resource attribute maps', 'ppl', 'description' )),
1248 ( 380, 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE', oils_i18n_gettext( 380,
1249 'Enables the user to create/update/delete booking resource attribute values', 'ppl', 'description' )),
1250 ( 381, 'ADMIN_BOOKING_RESERVATION', oils_i18n_gettext( 381,
1251 'Enables the user to create/update/delete booking reservations', 'ppl', 'description' )),
1252 ( 382, 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP', oils_i18n_gettext( 382,
1253 'Enables the user to create/update/delete booking reservation attribute value maps', 'ppl', 'description' )),
1254 ( 383, 'RETRIEVE_RESERVATION_PULL_LIST', oils_i18n_gettext( 383,
1255 'Allows a user to retrieve a booking reservation pull list', 'ppl', 'description' )),
1256 ( 384, 'CAPTURE_RESERVATION', oils_i18n_gettext( 384,
1257 'Allows a user to capture booking reservations', 'ppl', 'description' )),
1258 ( 385, 'UPDATE_RECORD', oils_i18n_gettext( 385,
1259 'UPDATE_RECORD', 'ppl', 'description' )),
1260 ( 386, 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', oils_i18n_gettext( 386,
1261 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', 'ppl', 'description' )),
1262 ( 387, 'MERGE_USERS', oils_i18n_gettext( 387,
1263 'Allows user records to be merged', 'ppl', 'description' )),
1264 ( 388, 'ISSUANCE_HOLDS', oils_i18n_gettext( 388,
1265 'Allow a user to place holds on serials issuances', 'ppl', 'description' )),
1266 ( 389, 'VIEW_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 389,
1267 'View org unit settings related to credit card processing', 'ppl', 'description' )),
1268 ( 390, 'ADMIN_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 390,
1269 'Update org unit settings related to credit card processing', 'ppl', 'description' )),
1270 ( 391, 'ADMIN_ACQ_CLAIM', oils_i18n_gettext( 391,
1271 'ADMIN_ACQ_CLAIM', 'ppl', 'description' )),
1272 ( 392, 'ADMIN_ACQ_CLAIM_EVENT_TYPE', oils_i18n_gettext( 392,
1273 'ADMIN_ACQ_CLAIM_EVENT_TYPE', 'ppl', 'description' )),
1274 ( 393, 'ADMIN_ACQ_CLAIM_TYPE', oils_i18n_gettext( 393,
1275 'ADMIN_ACQ_CLAIM_TYPE', 'ppl', 'description' )),
1276 ( 394, 'ADMIN_ACQ_DISTRIB_FORMULA', oils_i18n_gettext( 394,
1277 'ADMIN_ACQ_DISTRIB_FORMULA', 'ppl', 'description' )),
1278 ( 395, 'ADMIN_ACQ_FISCAL_YEAR', oils_i18n_gettext( 395,
1279 'ADMIN_ACQ_FISCAL_YEAR', 'ppl', 'description' )),
1280 ( 396, 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 396,
1281 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1282 ( 397, 'ADMIN_ACQ_FUND_TAG', oils_i18n_gettext( 397,
1283 'ADMIN_ACQ_FUND_TAG', 'ppl', 'description' )),
1284 ( 398, 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', oils_i18n_gettext( 398,
1285 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', 'ppl', 'description' )),
1286 ( 399, 'ADMIN_AGE_PROTECT_RULE', oils_i18n_gettext( 399,
1287 'ADMIN_AGE_PROTECT_RULE', 'ppl', 'description' )),
1288 ( 400, 'ADMIN_ASSET_COPY_TEMPLATE', oils_i18n_gettext( 400,
1289 'ADMIN_ASSET_COPY_TEMPLATE', 'ppl', 'description' )),
1290 ( 401, 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', oils_i18n_gettext( 401,
1291 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', 'ppl', 'description' )),
1292 ( 402, 'ADMIN_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 402,
1293 'ADMIN_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1294 ( 403, 'ADMIN_CIRC_MOD', oils_i18n_gettext( 403,
1295 'ADMIN_CIRC_MOD', 'ppl', 'description' )),
1296 ( 404, 'ADMIN_CLAIM_POLICY', oils_i18n_gettext( 404,
1297 'ADMIN_CLAIM_POLICY', 'ppl', 'description' )),
1298 ( 405, 'ADMIN_CONFIG_REMOTE_ACCOUNT', oils_i18n_gettext( 405,
1299 'ADMIN_CONFIG_REMOTE_ACCOUNT', 'ppl', 'description' )),
1300 ( 406, 'ADMIN_FIELD_DOC', oils_i18n_gettext( 406,
1301 'ADMIN_FIELD_DOC', 'ppl', 'description' )),
1302 ( 407, 'ADMIN_GLOBAL_FLAG', oils_i18n_gettext( 407,
1303 'ADMIN_GLOBAL_FLAG', 'ppl', 'description' )),
1304 ( 408, 'ADMIN_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 408,
1305 'ADMIN_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1306 ( 409, 'ADMIN_HOLD_CANCEL_CAUSE', oils_i18n_gettext( 409,
1307 'ADMIN_HOLD_CANCEL_CAUSE', 'ppl', 'description' )),
1308 ( 410, 'ADMIN_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 410,
1309 'ADMIN_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1310 ( 411, 'ADMIN_IDENT_TYPE', oils_i18n_gettext( 411,
1311 'ADMIN_IDENT_TYPE', 'ppl', 'description' )),
1312 ( 412, 'ADMIN_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 412,
1313 'ADMIN_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1314 ( 413, 'ADMIN_INDEX_NORMALIZER', oils_i18n_gettext( 413,
1315 'ADMIN_INDEX_NORMALIZER', 'ppl', 'description' )),
1316 ( 414, 'ADMIN_INVOICE', oils_i18n_gettext( 414,
1317 'ADMIN_INVOICE', 'ppl', 'description' )),
1318 ( 415, 'ADMIN_INVOICE_METHOD', oils_i18n_gettext( 415,
1319 'ADMIN_INVOICE_METHOD', 'ppl', 'description' )),
1320 ( 416, 'ADMIN_INVOICE_PAYMENT_METHOD', oils_i18n_gettext( 416,
1321 'ADMIN_INVOICE_PAYMENT_METHOD', 'ppl', 'description' )),
1322 ( 417, 'ADMIN_LINEITEM_MARC_ATTR_DEF', oils_i18n_gettext( 417,
1323 'ADMIN_LINEITEM_MARC_ATTR_DEF', 'ppl', 'description' )),
1324 ( 418, 'ADMIN_MARC_CODE', oils_i18n_gettext( 418,
1325 'ADMIN_MARC_CODE', 'ppl', 'description' )),
1326 ( 419, 'ADMIN_MAX_FINE_RULE', oils_i18n_gettext( 419,
1327 'ADMIN_MAX_FINE_RULE', 'ppl', 'description' )),
1328 ( 420, 'ADMIN_MERGE_PROFILE', oils_i18n_gettext( 420,
1329 'ADMIN_MERGE_PROFILE', 'ppl', 'description' )),
1330 ( 421, 'ADMIN_ORG_UNIT_SETTING_TYPE', oils_i18n_gettext( 421,
1331 'ADMIN_ORG_UNIT_SETTING_TYPE', 'ppl', 'description' )),
1332 ( 422, 'ADMIN_RECURRING_FINE_RULE', oils_i18n_gettext( 422,
1333 'ADMIN_RECURRING_FINE_RULE', 'ppl', 'description' )),
1334 ( 423, 'ADMIN_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 423,
1335 'ADMIN_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1336 ( 424, 'ADMIN_STANDING_PENALTY', oils_i18n_gettext( 424,
1337 'ADMIN_STANDING_PENALTY', 'ppl', 'description' )),
1338 ( 425, 'ADMIN_SURVEY', oils_i18n_gettext( 425,
1339 'ADMIN_SURVEY', 'ppl', 'description' )),
1340 ( 426, 'ADMIN_USER_REQUEST_TYPE', oils_i18n_gettext( 426,
1341 'ADMIN_USER_REQUEST_TYPE', 'ppl', 'description' )),
1342 ( 427, 'ADMIN_USER_SETTING_GROUP', oils_i18n_gettext( 427,
1343 'ADMIN_USER_SETTING_GROUP', 'ppl', 'description' )),
1344 ( 428, 'ADMIN_USER_SETTING_TYPE', oils_i18n_gettext( 428,
1345 'ADMIN_USER_SETTING_TYPE', 'ppl', 'description' )),
1346 ( 429, 'ADMIN_Z3950_SOURCE', oils_i18n_gettext( 429,
1347 'ADMIN_Z3950_SOURCE', 'ppl', 'description' )),
1348 ( 430, 'CREATE_BIB_BTYPE', oils_i18n_gettext( 430,
1349 'CREATE_BIB_BTYPE', 'ppl', 'description' )),
1350 ( 431, 'CREATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 431,
1351 'CREATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1352 ( 432, 'CREATE_BIB_SOURCE', oils_i18n_gettext( 432,
1353 'CREATE_BIB_SOURCE', 'ppl', 'description' )),
1354 ( 433, 'CREATE_BILLING_TYPE', oils_i18n_gettext( 433,
1355 'CREATE_BILLING_TYPE', 'ppl', 'description' )),
1356 ( 434, 'CREATE_CN_BTYPE', oils_i18n_gettext( 434,
1357 'CREATE_CN_BTYPE', 'ppl', 'description' )),
1358 ( 435, 'CREATE_COPY_BTYPE', oils_i18n_gettext( 435,
1359 'CREATE_COPY_BTYPE', 'ppl', 'description' )),
1360 ( 436, 'CREATE_INVOICE', oils_i18n_gettext( 436,
1361 'CREATE_INVOICE', 'ppl', 'description' )),
1362 ( 437, 'CREATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 437,
1363 'CREATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1364 ( 438, 'CREATE_INVOICE_METHOD', oils_i18n_gettext( 438,
1365 'CREATE_INVOICE_METHOD', 'ppl', 'description' )),
1366 ( 439, 'CREATE_MERGE_PROFILE', oils_i18n_gettext( 439,
1367 'CREATE_MERGE_PROFILE', 'ppl', 'description' )),
1368 ( 440, 'CREATE_METABIB_CLASS', oils_i18n_gettext( 440,
1369 'CREATE_METABIB_CLASS', 'ppl', 'description' )),
1370 ( 441, 'CREATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 441,
1371 'CREATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1372 ( 442, 'CREATE_USER_BTYPE', oils_i18n_gettext( 442,
1373 'CREATE_USER_BTYPE', 'ppl', 'description' )),
1374 ( 443, 'DELETE_BIB_BTYPE', oils_i18n_gettext( 443,
1375 'DELETE_BIB_BTYPE', 'ppl', 'description' )),
1376 ( 444, 'DELETE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 444,
1377 'DELETE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1378 ( 445, 'DELETE_BIB_SOURCE', oils_i18n_gettext( 445,
1379 'DELETE_BIB_SOURCE', 'ppl', 'description' )),
1380 ( 446, 'DELETE_BILLING_TYPE', oils_i18n_gettext( 446,
1381 'DELETE_BILLING_TYPE', 'ppl', 'description' )),
1382 ( 447, 'DELETE_CN_BTYPE', oils_i18n_gettext( 447,
1383 'DELETE_CN_BTYPE', 'ppl', 'description' )),
1384 ( 448, 'DELETE_COPY_BTYPE', oils_i18n_gettext( 448,
1385 'DELETE_COPY_BTYPE', 'ppl', 'description' )),
1386 ( 449, 'DELETE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 449,
1387 'DELETE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1388 ( 450, 'DELETE_INVOICE_METHOD', oils_i18n_gettext( 450,
1389 'DELETE_INVOICE_METHOD', 'ppl', 'description' )),
1390 ( 451, 'DELETE_MERGE_PROFILE', oils_i18n_gettext( 451,
1391 'DELETE_MERGE_PROFILE', 'ppl', 'description' )),
1392 ( 452, 'DELETE_METABIB_CLASS', oils_i18n_gettext( 452,
1393 'DELETE_METABIB_CLASS', 'ppl', 'description' )),
1394 ( 453, 'DELETE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 453,
1395 'DELETE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1396 ( 454, 'DELETE_USER_BTYPE', oils_i18n_gettext( 454,
1397 'DELETE_USER_BTYPE', 'ppl', 'description' )),
1398 ( 455, 'MANAGE_CLAIM', oils_i18n_gettext( 455,
1399 'MANAGE_CLAIM', 'ppl', 'description' )),
1400 ( 456, 'UPDATE_BIB_BTYPE', oils_i18n_gettext( 456,
1401 'UPDATE_BIB_BTYPE', 'ppl', 'description' )),
1402 ( 457, 'UPDATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 457,
1403 'UPDATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1404 ( 458, 'UPDATE_BIB_SOURCE', oils_i18n_gettext( 458,
1405 'UPDATE_BIB_SOURCE', 'ppl', 'description' )),
1406 ( 459, 'UPDATE_BILLING_TYPE', oils_i18n_gettext( 459,
1407 'UPDATE_BILLING_TYPE', 'ppl', 'description' )),
1408 ( 460, 'UPDATE_CN_BTYPE', oils_i18n_gettext( 460,
1409 'UPDATE_CN_BTYPE', 'ppl', 'description' )),
1410 ( 461, 'UPDATE_COPY_BTYPE', oils_i18n_gettext( 461,
1411 'UPDATE_COPY_BTYPE', 'ppl', 'description' )),
1412 ( 462, 'UPDATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 462,
1413 'UPDATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1414 ( 463, 'UPDATE_INVOICE_METHOD', oils_i18n_gettext( 463,
1415 'UPDATE_INVOICE_METHOD', 'ppl', 'description' )),
1416 ( 464, 'UPDATE_MERGE_PROFILE', oils_i18n_gettext( 464,
1417 'UPDATE_MERGE_PROFILE', 'ppl', 'description' )),
1418 ( 465, 'UPDATE_METABIB_CLASS', oils_i18n_gettext( 465,
1419 'UPDATE_METABIB_CLASS', 'ppl', 'description' )),
1420 ( 466, 'UPDATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 466,
1421 'UPDATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1422 ( 467, 'UPDATE_USER_BTYPE', oils_i18n_gettext( 467,
1423 'UPDATE_USER_BTYPE', 'ppl', 'description' )),
1424 ( 468, 'user_request.create', oils_i18n_gettext( 468,
1425 'user_request.create', 'ppl', 'description' )),
1426 ( 469, 'user_request.delete', oils_i18n_gettext( 469,
1427 'user_request.delete', 'ppl', 'description' )),
1428 ( 470, 'user_request.update', oils_i18n_gettext( 470,
1429 'user_request.update', 'ppl', 'description' )),
1430 ( 471, 'user_request.view', oils_i18n_gettext( 471,
1431 'user_request.view', 'ppl', 'description' )),
1432 ( 472, 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 472,
1433 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1434 ( 473, 'VIEW_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 473,
1435 'VIEW_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1436 ( 474, 'VIEW_CLAIM', oils_i18n_gettext( 474,
1437 'VIEW_CLAIM', 'ppl', 'description' )),
1438 ( 475, 'VIEW_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 475,
1439 'VIEW_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1440 ( 476, 'VIEW_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 476,
1441 'VIEW_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1442 ( 477, 'VIEW_INVOICE', oils_i18n_gettext( 477,
1443 'VIEW_INVOICE', 'ppl', 'description' )),
1444 ( 478, 'VIEW_MERGE_PROFILE', oils_i18n_gettext( 478,
1445 'VIEW_MERGE_PROFILE', 'ppl', 'description' )),
1446 ( 479, 'VIEW_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 479,
1447 'VIEW_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1448 ( 480, 'VIEW_STANDING_PENALTY', oils_i18n_gettext( 480,
1449 'VIEW_STANDING_PENALTY', 'ppl', 'description' )),
1450 ( 481, 'ADMIN_SERIAL_CAPTION_PATTERN', oils_i18n_gettext( 481,
1451 'ADMIN_SERIAL_CAPTION_PATTERN', 'ppl', 'description' )),
1452 ( 482, 'ADMIN_SERIAL_DISTRIBUTION', oils_i18n_gettext( 482,
1453 'ADMIN_SERIAL_DISTRIBUTION', 'ppl', 'description' )),
1454 ( 483, 'ADMIN_SERIAL_STREAM', oils_i18n_gettext( 483,
1455 'ADMIN_SERIAL_STREAM', 'ppl', 'description' )),
1456 ( 484, 'RECEIVE_SERIAL', oils_i18n_gettext(484,
1457 'Receive serial items', 'ppl', 'description')),
1458 ( 485, 'CREATE_VOLUME_SUFFIX', oils_i18n_gettext(485,
1459 'Create suffix label definition.', 'ppl', 'description')),
1460 ( 486, 'UPDATE_VOLUME_SUFFIX', oils_i18n_gettext(486,
1461 'Update suffix label definition.', 'ppl', 'description')),
1462 ( 487, 'DELETE_VOLUME_SUFFIX', oils_i18n_gettext(487,
1463 'Delete suffix label definition.', 'ppl', 'description')),
1464 ( 488, 'CREATE_VOLUME_PREFIX', oils_i18n_gettext(488,
1465 'Create prefix label definition.', 'ppl', 'description')),
1466 ( 489, 'UPDATE_VOLUME_PREFIX', oils_i18n_gettext(489,
1467 'Update prefix label definition.', 'ppl', 'description')),
1468 ( 490, 'DELETE_VOLUME_PREFIX', oils_i18n_gettext(490,
1469 'Delete prefix label definition.', 'ppl', 'description')),
1470 ( 491, 'CREATE_MONOGRAPH_PART', oils_i18n_gettext(491,
1471 'Create monograph part definition.', 'ppl', 'description')),
1472 ( 492, 'UPDATE_MONOGRAPH_PART', oils_i18n_gettext(492,
1473 'Update monograph part definition.', 'ppl', 'description')),
1474 ( 493, 'DELETE_MONOGRAPH_PART', oils_i18n_gettext(493,
1475 'Delete monograph part definition.', 'ppl', 'description')),
1476 ( 494, 'ADMIN_CODED_VALUE', oils_i18n_gettext(494,
1477 'Create/Update/Delete SVF Record Attribute Coded Value Map', 'ppl', 'description')),
1478 ( 495, 'ADMIN_SERIAL_ITEM', oils_i18n_gettext(495,
1479 'Create/Retrieve/Update/Delete Serial Item', 'ppl', 'description')),
1480 ( 496, 'ADMIN_SVF', oils_i18n_gettext(496,
1481 'Create/Update/Delete SVF Record Attribute Defintion', 'ppl', 'description')),
1482 ( 497, 'CREATE_BIB_PTYPE', oils_i18n_gettext(497,
1483 'Create Bibliographic Record Peer Type', 'ppl', 'description')),
1484 ( 498, 'CREATE_PURCHASE_REQUEST', oils_i18n_gettext(498,
1485 'Create User Purchase Request', 'ppl', 'description')),
1486 ( 499, 'DELETE_BIB_PTYPE', oils_i18n_gettext(499,
1487 'Delete Bibliographic Record Peer Type', 'ppl', 'description')),
1488 ( 500, 'MAP_MONOGRAPH_PART', oils_i18n_gettext(500,
1489 'Create/Update/Delete Copy Monograph Part Map', 'ppl', 'description')),
1490 ( 501, 'MARK_ITEM_MISSING_PIECES', oils_i18n_gettext(501,
1491 'Allows the Mark Item Missing Pieces action.', 'ppl', 'description')),
1492 ( 502, 'UPDATE_BIB_PTYPE', oils_i18n_gettext(502,
1493 'Update Bibliographic Record Peer Type', 'ppl', 'description')),
1494 ( 503, 'UPDATE_HOLD_REQUEST_TIME', oils_i18n_gettext(503,
1495 'Allows editing of a hold''s request time, and/or its Cut-in-line/Top-of-queue flag.', 'ppl', 'description')),
1496 ( 504, 'UPDATE_PICKLIST', oils_i18n_gettext(504,
1497 'Allows update/re-use of an acquisitions pick/selection list.', 'ppl', 'description')),
1498 ( 505, 'UPDATE_WORKSTATION', oils_i18n_gettext(505,
1499 'Allows update of a workstation during workstation registration override.', 'ppl', 'description')),
1500 ( 506, 'VIEW_USER_SETTING_TYPE', oils_i18n_gettext(506,
1501 'Allows viewing of configurable user setting types.', 'ppl', 'description')),
1502 ( 507, 'ABORT_TRANSIT_ON_LOST', oils_i18n_gettext(507,
1503 'Allows a user to abort a transit on a copy with status of LOST', 'ppl', 'description')),
1504 ( 508, 'ABORT_TRANSIT_ON_MISSING', oils_i18n_gettext(508,
1505 'Allows a user to abort a transit on a copy with status of MISSING', 'ppl', 'description')),
1506 ( 509, 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override', oils_i18n_gettext(509,
1507 'Allows a user to override the TRANSIT_CHECKIN_INTERVAL_BLOCK event', 'ppl', 'description')),
1508 ( 510, 'UPDATE_PATRON_COLLECTIONS_EXEMPT', oils_i18n_gettext(510,
1509 'Allows a user to indicate that a patron is exempt from collections processing', 'ppl', 'description')),
1510 ( 511, 'PERSISTENT_LOGIN', oils_i18n_gettext( 511,
1511 'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', 'ppl', 'description' )),
1512 ( 512, 'ACQ_INVOICE_REOPEN', oils_i18n_gettext( 512,
1513 'Allows a user to reopen an Acquisitions invoice', 'ppl', 'description' )),
1514 ( 513, 'DEBUG_CLIENT', oils_i18n_gettext( 513,
1515 'Allows a user to use debug functions in the staff client', 'ppl', 'description' )),
1516 ( 514, 'UPDATE_PATRON_ACTIVE_CARD', oils_i18n_gettext( 514,
1517 'Allows a user to manually adjust a patron''s active cards', 'ppl', 'description')),
1518 ( 515, 'UPDATE_PATRON_PRIMARY_CARD', oils_i18n_gettext( 515,
1519 'Allows a user to manually adjust a patron''s primary card', 'ppl', 'description')),
1520 ( 516, 'CREATE_REPORT_TEMPLATE', oils_i18n_gettext( 516,
1521 'Allows a user to create report templates', 'ppl', 'description' )),
1522 ( 517, 'COPY_HOLDS_FORCE', oils_i18n_gettext( 517,
1523 'Allow a user to place a force hold on a specific copy', 'ppl', 'description' )),
1524 ( 518, 'COPY_HOLDS_RECALL', oils_i18n_gettext( 518,
1525 'Allow a user to place a cataloging recall on a specific copy', 'ppl', 'description' )),
1526 ( 519, 'ADMIN_SMS_CARRIER', oils_i18n_gettext( 519,
1527 'Allows a user to add/create/delete SMS Carrier entries.', 'ppl', 'description' )),
1528 ( 520, 'COPY_DELETE_WARNING.override', oils_i18n_gettext( 520,
1529 'Allow a user to override warnings about deleting copies in problematic situations.', 'ppl', 'description' )),
1530 ( 521, 'IMPORT_ACQ_LINEITEM_BIB_RECORD_UPLOAD', oils_i18n_gettext( 521,
1531 'Allows a user to create new bibs directly from an ACQ MARC file upload', 'ppl', 'description' )),
1532 ( 522, 'IMPORT_AUTHORITY_MARC', oils_i18n_gettext( 522,
1533 'Allows a user to create new authority records', 'ppl', 'description' )),
1534 ( 523, 'ADMIN_TOOLBAR', oils_i18n_gettext( 523,
1535 'Allows a user to create, edit, and delete custom toolbars', 'ppl', 'description' )),
1536 ( 524, 'PLACE_UNFILLABLE_HOLD', oils_i18n_gettext( 524,
1537 'Allows a user to place a hold that cannot currently be filled.', 'ppl', 'description' )),
1538 ( 525, 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 525,
1539 'User may set a default entry in a patron statistical category', 'ppl', 'description' )),
1540 ( 526, 'UPDATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 526,
1541 'User may reset a default entry in a patron statistical category', 'ppl', 'description' )),
1542 ( 527, 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 527,
1543 'User may unset a default entry in a patron statistical category', 'ppl', 'description' )),
1544 ( 528, 'ADMIN_ORG_UNIT_CUSTOM_TREE', oils_i18n_gettext( 528,
1545 'User may update custom org unit trees', 'ppl', 'description' )),
1546 ( 529, 'ADMIN_IMPORT_MATCH_SET', oils_i18n_gettext( 529,
1547 'Allows a user to create/retrieve/update/delete vandelay match sets', 'ppl', 'description' )),
1548 ( 530, 'VIEW_IMPORT_MATCH_SET', oils_i18n_gettext( 530,
1549 'Allows a user to view vandelay match sets', 'ppl', 'description' )),
1550 ( 531, 'ADMIN_ADDRESS_ALERT', oils_i18n_gettext( 531,
1551 'Allows a user to create/retrieve/update/delete address alerts', 'ppl', 'description' )),
1552 ( 532, 'VIEW_ADDRESS_ALERT', oils_i18n_gettext( 532,
1553 'Allows a user to view address alerts', 'ppl', 'description' )),
1554 ( 533, 'ADMIN_COPY_LOCATION_GROUP', oils_i18n_gettext( 533,
1555 'Allows a user to create/retrieve/update/delete copy location groups', 'ppl', 'description' )),
1556 ( 534, 'ADMIN_USER_ACTIVITY_TYPE', oils_i18n_gettext( 534,
1557 'Allows a user to create/retrieve/update/delete user activity types', 'ppl', 'description' )),
1558 ( 535, 'VIEW_TRIGGER_EVENT', oils_i18n_gettext( 535,
1559 'Allows a user to view circ- and hold-related action/trigger events', 'ppl', 'description')),
1560 ( 536, 'IMPORT_OVERLAY_COPY', oils_i18n_gettext( 536,
1561 'Allows a user to overlay copy data in MARC import', 'ppl', 'description')),
1562 ( 537, 'ADMIN_SEARCH_FILTER_GROUP', oils_i18n_gettext( 537,
1563 'Allows staff to manage search filter groups and entries', 'ppl', 'description' )),
1564 ( 538, 'VIEW_SEARCH_FILTER_GROUP', oils_i18n_gettext( 538,
1565 'Allows staff to view search filter groups and entries', 'ppl', 'description' )),
1566 ( 539, 'UPDATE_ORG_UNIT_SETTING.ui.hide_copy_editor_fields', oils_i18n_gettext( 539,
1567 'Allows staff to edit displayed copy editor fields', 'ppl', 'description' )),
1568 ( 540, 'ADMIN_TOOLBAR_FOR_ORG', oils_i18n_gettext( 540,
1569 'Allows a user to create, edit, and delete custom toolbars for org units', 'ppl', 'description')),
1570 ( 541, 'ADMIN_TOOLBAR_FOR_WORKSTATION', oils_i18n_gettext( 541,
1571 'Allows a user to create, edit, and delete custom toolbars for workstations', 'ppl', 'description')),
1572 ( 542, 'ADMIN_TOOLBAR_FOR_USER', oils_i18n_gettext( 542,
1573 'Allows a user to create, edit, and delete custom toolbars for users', 'ppl', 'description')),
1574 ( 543, 'URL_VERIFY', oils_i18n_gettext( 543,
1575 'Allows a user to process and verify ULSs', 'ppl', 'description')),
1576 ( 544, 'URL_VERIFY_UPDATE_SETTINGS', oils_i18n_gettext( 544,
1577 'Allows a user to configure URL verification org unit settings', 'ppl', 'description')),
1578 ( 545, 'SAVED_FILTER_DIALOG_FILTERS', oils_i18n_gettext( 545,
1579 'Allows users to save and load sets of filters for filter dialogs, available in certain staff interfaces', 'ppl', 'description')),
1580 ( 546, 'ADMIN_HOLD_CAPTURE_SORT', oils_i18n_gettext( 546,
1581 'Allows a user to make changes to best-hold selection sort order', 'ppl', 'description')),
1582 ( 547, 'ACQ_ADD_LINEITEM_IDENTIFIER', oils_i18n_gettext(547,
1583 'When granted, newly added lineitem identifiers will propagate to linked bib records', 'ppl', 'description')),
1584 ( 548, 'ACQ_SET_LINEITEM_IDENTIFIER', oils_i18n_gettext(548,
1585 'Allows staff to change the lineitem identifier', 'ppl', 'description')),
1586 ( 549, 'COPY_STATUS_LONGOVERDUE.override', oils_i18n_gettext(549,
1587 'Allows the user to check-in long-overdue items, prompting ' ||
1588 'long-overdue check-in processing', 'ppl', 'code')),
1589 ( 550, 'SET_CIRC_LONG_OVERDUE', oils_i18n_gettext(550,
1590 'Allows the user to mark a circulation as long-overdue', 'ppl', 'code')),
1591 ( 551, 'ADMIN_SERVER_ADDON_FOR_WORKSTATION', oils_i18n_gettext( 551,
1592 'Allows a user to specify which Server Add-ons get invoked at the current workstation', 'ppl', 'description')),
1593 ( 552, 'ADMIN_FLOAT_GROUPS', oils_i18n_gettext( 552,
1594 'Allows administration of floating groups', 'ppl', 'description' )),
1595 ( 553, 'UPDATE_ORG_UNIT_SETTING.circ.min_item_price', oils_i18n_gettext( 553,
1596 'UPDATE_ORG_UNIT_SETTING.circ.min_item_price', 'ppl', 'description' )),
1597 ( 554, 'UPDATE_ORG_UNIT_SETTING.circ.max_item_price', oils_i18n_gettext( 554,
1598 'UPDATE_ORG_UNIT_SETTING.circ.max_item_price', 'ppl', 'description' ))
1601 SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000);
1603 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1604 (1, oils_i18n_gettext(1, 'Users', 'pgt', 'name'), NULL, NULL, '3 years', FALSE, 'group_application.user');
1605 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1606 (2, oils_i18n_gettext(2, 'Patrons', 'pgt', 'name'), 1, NULL, '3 years', TRUE, 'group_application.user.patron');
1607 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1608 (3, oils_i18n_gettext(3, 'Staff', 'pgt', 'name'), 1, NULL, '3 years', FALSE, 'group_application.user.staff');
1609 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1610 (4, oils_i18n_gettext(4, 'Catalogers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat');
1611 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1612 (5, oils_i18n_gettext(5, 'Circulators', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ');
1613 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1614 (6, oils_i18n_gettext(6, 'Acquisitions', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq');
1615 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1616 (7, oils_i18n_gettext(7, 'Acquisitions Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq_admin');
1617 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1618 (8, oils_i18n_gettext(8, 'Cataloging Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat_admin');
1619 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1620 (9, oils_i18n_gettext(9, 'Circulation Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ_admin');
1621 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1622 (10, oils_i18n_gettext(10, 'Local Administrator', 'pgt', 'name'), 3,
1623 oils_i18n_gettext(10, 'Can do anything at the Branch level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.local_admin');
1624 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1625 (11, oils_i18n_gettext(11, 'Serials', 'pgt', 'name'), 3,
1626 oils_i18n_gettext(11, 'Serials (includes admin features)', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.serials');
1627 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1628 (12, oils_i18n_gettext(12, 'System Administrator', 'pgt', 'name'), 3,
1629 oils_i18n_gettext(12, 'Can do anything at the System level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.system_admin');
1630 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1631 (13, oils_i18n_gettext(13, 'Global Administrator', 'pgt', 'name'), 3,
1632 oils_i18n_gettext(13, 'Can do anything at the Consortium level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.global_admin');
1633 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1634 (14, oils_i18n_gettext(14, 'Data Review', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.data_review');
1635 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1636 (15, oils_i18n_gettext(15, 'Volunteers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.volunteers');
1638 SELECT SETVAL('permission.grp_tree_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_tree));
1640 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1641 VALUES (1,1,1,10.0);
1642 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1643 VALUES (1,1,2,10.0);
1644 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1645 VALUES (1,1,3,10.0);
1646 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1647 VALUES (1,1,5,10.0);
1649 SELECT SETVAL('permission.grp_penalty_threshold_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_penalty_threshold));
1652 -- Add basic user permissions to the Users group
1654 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1656 pgt.id, perm.id, aout.depth, FALSE
1658 permission.grp_tree pgt,
1659 permission.perm_list perm,
1660 actor.org_unit_type aout
1662 pgt.name = 'Users' AND
1663 aout.name = 'Consortium' AND
1666 'CREATE_MY_CONTAINER',
1667 'CREATE_PURCHASE_REQUEST',
1673 'user_request.create'
1677 -- Add basic user permissions to the Data Review group
1679 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1681 pgt.id, perm.id, aout.depth, FALSE
1683 permission.grp_tree pgt,
1684 permission.perm_list perm,
1685 actor.org_unit_type aout
1687 pgt.name = 'Data Review' AND
1688 aout.name = 'Consortium' AND
1690 'CREATE_COPY_TRANSIT',
1691 'VIEW_BILLING_TYPE',
1692 'VIEW_CIRCULATIONS',
1695 'VIEW_ORG_SETTINGS',
1699 'VIEW_USER_FINES_SUMMARY',
1700 'VIEW_USER_TRANSACTIONS',
1701 'VIEW_VOLUME_NOTES',
1704 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1706 pgt.id, perm.id, aout.depth, FALSE
1708 permission.grp_tree pgt,
1709 permission.perm_list perm,
1710 actor.org_unit_type aout
1712 pgt.name = 'Data Review' AND
1713 aout.name = 'System' AND
1717 'CREATE_IN_HOUSE_USE',
1718 'CREATE_TRANSACTION',
1725 -- Add basic staff permissions to the Staff group
1727 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1729 pgt.id, perm.id, aout.depth, FALSE
1731 permission.grp_tree pgt,
1732 permission.perm_list perm,
1733 actor.org_unit_type aout
1735 pgt.name = 'Staff' AND
1736 aout.name = 'Consortium' AND
1739 'CREATE_CONTAINER_ITEM',
1740 'CREATE_COPY_TRANSIT',
1741 'CREATE_HOLD_NOTIFICATION',
1742 'CREATE_TRANSACTION',
1745 'DELETE_CONTAINER_ITEM',
1746 'group_application.user',
1747 'group_application.user.patron',
1748 'REGISTER_WORKSTATION',
1749 'REMOTE_Z3950_QUERY',
1755 'VIEW_COPY_CHECKOUT_HISTORY',
1758 'VIEW_HOLD_NOTIFICATION',
1764 'VIEW_USER_SETTING_TYPE',
1768 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1770 pgt.id, perm.id, aout.depth, FALSE
1772 permission.grp_tree pgt,
1773 permission.perm_list perm,
1774 actor.org_unit_type aout
1776 pgt.name = 'Staff' AND
1777 aout.name = 'System' AND
1781 'VIEW_BILLING_TYPE',
1782 'VIEW_CIRCULATIONS',
1783 'VIEW_ORG_SETTINGS',
1784 'VIEW_PERMIT_CHECKOUT',
1786 'VIEW_USER_FINES_SUMMARY',
1787 'VIEW_USER_TRANSACTIONS');
1789 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1791 pgt.id, perm.id, aout.depth, FALSE
1793 permission.grp_tree pgt,
1794 permission.perm_list perm,
1795 actor.org_unit_type aout
1797 pgt.name = 'Staff' AND
1798 aout.name = 'Branch' AND
1803 'COPY_TRANSIT_RECEIVE',
1805 'CREATE_IN_HOUSE_USE',
1807 'RENEW_HOLD_OVERRIDE',
1814 -- Add basic cataloguing permissions to the Catalogers group
1816 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1818 pgt.id, perm.id, aout.depth, FALSE
1820 permission.grp_tree pgt,
1821 permission.perm_list perm,
1822 actor.org_unit_type aout
1824 pgt.name = 'Catalogers' AND
1825 aout.name = 'Consortium' AND
1828 'CREATE_BIB_IMPORT_QUEUE',
1829 'CREATE_IMPORT_ITEM',
1831 'CREATE_TITLE_NOTE',
1832 'DELETE_BIB_IMPORT_QUEUE',
1833 'DELETE_IMPORT_ITEM',
1835 'DELETE_TITLE_NOTE',
1836 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
1838 'IMPORT_AUTHORITY_MARC',
1839 'MERGE_AUTH_RECORDS',
1840 'MERGE_BIB_RECORDS',
1841 'UPDATE_AUTHORITY_IMPORT_QUEUE',
1842 'UPDATE_AUTHORITY_RECORD_NOTE',
1843 'UPDATE_BIB_IMPORT_QUEUE',
1846 'user_request.view',
1847 'VIEW_AUTHORITY_RECORD_NOTES');
1849 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1851 pgt.id, perm.id, aout.depth, FALSE
1853 permission.grp_tree pgt,
1854 permission.perm_list perm,
1855 actor.org_unit_type aout
1857 pgt.name = 'Catalogers' AND
1858 aout.name = 'System' AND
1862 'CREATE_MFHD_RECORD',
1864 'CREATE_VOLUME_NOTE',
1867 'DELETE_MFHD_RECORD',
1869 'DELETE_VOLUME_NOTE',
1870 'MAP_MONOGRAPH_PART',
1871 'MARK_ITEM_AVAILABLE',
1872 'MARK_ITEM_BINDERY',
1873 'MARK_ITEM_CHECKED_OUT',
1875 'MARK_ITEM_IN_PROCESS',
1876 'MARK_ITEM_IN_TRANSIT',
1878 'MARK_ITEM_MISSING',
1879 'MARK_ITEM_ON_HOLDS_SHELF',
1880 'MARK_ITEM_ON_ORDER',
1881 'MARK_ITEM_RESHELVING',
1884 'UPDATE_IMPORT_ITEM',
1885 'UPDATE_MFHD_RECORD',
1887 'UPDATE_VOLUME_NOTE',
1888 'VIEW_SERIAL_SUBSCRIPTION');
1891 -- Add advanced cataloguing permissions to the Cataloging Admin group
1893 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1895 pgt.id, perm.id, aout.depth, TRUE
1897 permission.grp_tree pgt,
1898 permission.perm_list perm,
1899 actor.org_unit_type aout
1901 pgt.name = 'Cataloging Administrator' AND
1902 aout.name = 'Consortium' AND
1904 'ADMIN_IMPORT_ITEM_ATTR_DEF',
1905 'ADMIN_MERGE_PROFILE',
1906 'CREATE_AUTHORITY_IMPORT_IMPORT_DEF',
1907 'CREATE_BIB_IMPORT_FIELD_DEF',
1909 'CREATE_BIB_SOURCE',
1910 'CREATE_IMPORT_ITEM_ATTR_DEF',
1911 'CREATE_IMPORT_TRASH_FIELD',
1912 'CREATE_MERGE_PROFILE',
1913 'CREATE_MONOGRAPH_PART',
1914 'CREATE_VOLUME_PREFIX',
1915 'CREATE_VOLUME_SUFFIX',
1916 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1918 'DELETE_BIB_SOURCE',
1919 'DELETE_IMPORT_ITEM_ATTR_DEF',
1920 'DELETE_IMPORT_TRASH_FIELD',
1921 'DELETE_MERGE_PROFILE',
1922 'DELETE_MONOGRAPH_PART',
1923 'DELETE_VOLUME_PREFIX',
1924 'DELETE_VOLUME_SUFFIX',
1925 'MAP_MONOGRAPH_PART',
1926 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1927 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF',
1929 'UPDATE_IMPORT_ITEM_ATTR_DEF',
1930 'UPDATE_IMPORT_TRASH_FIELD',
1931 'UPDATE_MERGE_PROFILE',
1932 'UPDATE_MONOGRAPH_PART',
1933 'UPDATE_VOLUME_PREFIX',
1934 'UPDATE_VOLUME_SUFFIX'
1937 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1939 pgt.id, perm.id, aout.depth, TRUE
1941 permission.grp_tree pgt,
1942 permission.perm_list perm,
1943 actor.org_unit_type aout
1945 pgt.name = 'Cataloging Administrator' AND
1946 aout.name = 'System' AND
1948 'CREATE_COPY_STAT_CAT',
1949 'CREATE_COPY_STAT_CAT_ENTRY',
1950 'CREATE_COPY_STAT_CAT_ENTRY_MAP',
1952 'CREATE_REPORT_TEMPLATE',
1953 'SHARE_REPORT_FOLDER',
1954 'UPDATE_COPY_LOCATION',
1955 'UPDATE_COPY_STAT_CAT',
1956 'UPDATE_COPY_STAT_CAT_ENTRY',
1957 'VIEW_REPORT_OUTPUT');
1960 -- Add basic circulation permissions to the Circulators group
1962 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1964 pgt.id, perm.id, aout.depth, FALSE
1966 permission.grp_tree pgt,
1967 permission.perm_list perm,
1968 actor.org_unit_type aout
1970 pgt.name = 'Circulators' AND
1971 aout.name = 'Branch' AND
1973 'ADMIN_BOOKING_RESERVATION',
1974 'ADMIN_BOOKING_RESOURCE',
1975 'ADMIN_BOOKING_RESOURCE_ATTR',
1976 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
1977 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
1978 'ADMIN_BOOKING_RESOURCE_TYPE',
1979 'ASSIGN_GROUP_PERM',
1980 'MARK_ITEM_AVAILABLE',
1981 'MARK_ITEM_BINDERY',
1982 'MARK_ITEM_CHECKED_OUT',
1984 'MARK_ITEM_IN_PROCESS',
1985 'MARK_ITEM_IN_TRANSIT',
1987 'MARK_ITEM_MISSING',
1988 'MARK_ITEM_MISSING_PIECES',
1989 'MARK_ITEM_ON_HOLDS_SHELF',
1990 'MARK_ITEM_ON_ORDER',
1991 'MARK_ITEM_RESHELVING',
1994 'REMOVE_USER_GROUP_LINK',
1995 'SET_CIRC_CLAIMS_RETURNED',
1996 'SET_CIRC_CLAIMS_RETURNED.override',
2000 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
2001 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
2002 'UPDATE_PAYMENT_NOTE',
2003 'UPDATE_PICKUP_LIB FROM_TRANSIT',
2004 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
2005 'VIEW_GROUP_PENALTY_THRESHOLD',
2006 'VIEW_STANDING_PENALTY',
2010 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2012 pgt.id, perm.id, aout.depth, FALSE
2014 permission.grp_tree pgt,
2015 permission.perm_list perm,
2016 actor.org_unit_type aout
2018 pgt.name = 'Circulators' AND
2019 aout.name = 'System' AND
2021 'ABORT_REMOTE_TRANSIT',
2023 'CAPTURE_RESERVATION',
2024 'CIRC_CLAIMS_RETURNED.override',
2025 'CIRC_EXCEEDS_COPY_RANGE.override',
2026 'CIRC_OVERRIDE_DUE_DATE',
2027 'CIRC_PERMIT_OVERRIDE',
2028 'COPY_ALERT_MESSAGE.override',
2029 'COPY_BAD_STATUS.override',
2030 'COPY_CIRC_NOT_ALLOWED.override',
2031 'COPY_IS_REFERENCE.override',
2032 'COPY_NEEDED_FOR_HOLD.override',
2033 'COPY_NOT_AVAILABLE.override',
2034 'COPY_STATUS_LOST.override',
2035 'COPY_STATUS_MISSING.override',
2036 'CREATE_DUPLICATE_HOLDS',
2037 'CREATE_USER_GROUP_LINK',
2039 'HOLD_EXISTS.override',
2040 'HOLD_ITEM_CHECKED_OUT.override',
2042 'ITEM_AGE_PROTECTED.override',
2043 'ITEM_ON_HOLDS_SHELF.override',
2044 'MAX_RENEWALS_REACHED.override',
2045 'OVERRIDE_HOLD_HAS_LOCAL_COPY',
2046 'PATRON_EXCEEDS_CHECKOUT_COUNT.override',
2047 'PATRON_EXCEEDS_FINES.override',
2048 'PATRON_EXCEEDS_OVERDUE_COUNT.override',
2049 'RETRIEVE_RESERVATION_PULL_LIST',
2053 -- Add advanced circulation permissions to the Circulation Admin group
2055 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2057 pgt.id, perm.id, aout.depth, TRUE
2059 permission.grp_tree pgt,
2060 permission.perm_list perm,
2061 actor.org_unit_type aout
2063 pgt.name = 'Circulation Administrator' AND
2064 aout.name = 'Branch' AND
2068 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2070 pgt.id, perm.id, aout.depth, TRUE
2072 permission.grp_tree pgt,
2073 permission.perm_list perm,
2074 actor.org_unit_type aout
2076 pgt.name = 'Circulation Administrator' AND
2077 aout.name = 'Consortium' AND
2079 'ADMIN_MAX_FINE_RULE',
2080 'CREATE_CIRC_DURATION',
2081 'DELETE_CIRC_DURATION',
2082 'MARK_ITEM_MISSING_PIECES',
2083 'UPDATE_CIRC_DURATION',
2084 'UPDATE_HOLD_REQUEST_TIME',
2085 'UPDATE_NET_ACCESS_LEVEL',
2086 'VIEW_CIRC_MATRIX_MATCHPOINT',
2087 'ABORT_TRANSIT_ON_LOST',
2088 'ABORT_TRANSIT_ON_MISSING',
2089 'UPDATE_PATRON_COLLECTIONS_EXEMPT',
2090 'VIEW_HOLD_MATRIX_MATCHPOINT');
2092 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2094 pgt.id, perm.id, aout.depth, TRUE
2096 permission.grp_tree pgt,
2097 permission.perm_list perm,
2098 actor.org_unit_type aout
2100 pgt.name = 'Circulation Administrator' AND
2101 aout.name = 'System' AND
2103 'ADMIN_BOOKING_RESERVATION',
2104 'ADMIN_BOOKING_RESERVATION_ATTR_MAP',
2105 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP',
2106 'ADMIN_BOOKING_RESOURCE',
2107 'ADMIN_BOOKING_RESOURCE_ATTR',
2108 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
2109 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
2110 'ADMIN_BOOKING_RESOURCE_TYPE',
2111 'ADMIN_COPY_LOCATION_ORDER',
2112 'ADMIN_HOLD_CANCEL_CAUSE',
2113 'ASSIGN_GROUP_PERM',
2116 'COPY_TRANSIT_RECEIVE',
2118 'CREATE_BILLING_TYPE',
2119 'CREATE_NON_CAT_TYPE',
2120 'CREATE_PATRON_STAT_CAT',
2121 'CREATE_PATRON_STAT_CAT_ENTRY',
2122 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2123 'CREATE_PATRON_STAT_CAT_ENTRY_MAP',
2124 'CREATE_USER_GROUP_LINK',
2125 'DELETE_BILLING_TYPE',
2126 'DELETE_NON_CAT_TYPE',
2127 'DELETE_PATRON_STAT_CAT',
2128 'DELETE_PATRON_STAT_CAT_ENTRY',
2129 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2130 'DELETE_PATRON_STAT_CAT_ENTRY_MAP',
2132 'group_application.user.staff',
2134 'MARK_ITEM_AVAILABLE',
2135 'MARK_ITEM_BINDERY',
2136 'MARK_ITEM_CHECKED_OUT',
2138 'MARK_ITEM_IN_PROCESS',
2139 'MARK_ITEM_IN_TRANSIT',
2141 'MARK_ITEM_MISSING',
2142 'MARK_ITEM_ON_HOLDS_SHELF',
2143 'MARK_ITEM_ON_ORDER',
2144 'MARK_ITEM_RESHELVING',
2146 'money.collections_tracker.create',
2147 'money.collections_tracker.delete',
2151 'REMOVE_USER_GROUP_LINK',
2152 'SET_CIRC_CLAIMS_RETURNED',
2153 'SET_CIRC_CLAIMS_RETURNED.override',
2158 'UPDATE_NON_CAT_TYPE',
2159 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
2160 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
2161 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
2162 'UPDATE_PICKUP_LIB_FROM_TRANSIT',
2164 'VIEW_REPORT_OUTPUT',
2165 'VIEW_STANDING_PENALTY',
2167 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override',
2171 -- Add basic sys admin permissions to the Local Administrator group
2173 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2175 pgt.id, perm.id, aout.depth, TRUE
2177 permission.grp_tree pgt,
2178 permission.perm_list perm,
2179 actor.org_unit_type aout
2181 pgt.name = 'Local Administrator' AND
2182 aout.name = 'Branch' AND
2187 -- Add administration permissions to the System Administrator group
2189 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2191 pgt.id, perm.id, aout.depth, TRUE
2193 permission.grp_tree pgt,
2194 permission.perm_list perm,
2195 actor.org_unit_type aout
2197 pgt.name = 'System Administrator' AND
2198 aout.name = 'System' AND
2202 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2204 pgt.id, perm.id, aout.depth, FALSE
2206 permission.grp_tree pgt,
2207 permission.perm_list perm,
2208 actor.org_unit_type aout
2210 pgt.name = 'System Administrator' AND
2211 aout.name = 'Consortium' AND
2212 perm.code ~ '^VIEW_TRIGGER';
2215 -- Add administration permissions to the Global Administrator group
2217 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2219 pgt.id, perm.id, aout.depth, TRUE
2221 permission.grp_tree pgt,
2222 permission.perm_list perm,
2223 actor.org_unit_type aout
2225 pgt.name = 'Global Administrator' AND
2226 aout.name = 'Consortium' AND
2231 -- Add basic acquisitions permissions to the Acquisitions group
2233 SELECT SETVAL('permission.grp_perm_map_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_perm_map));
2235 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2237 pgt.id, perm.id, aout.depth, FALSE
2239 permission.grp_tree pgt,
2240 permission.perm_list perm,
2241 actor.org_unit_type aout
2243 pgt.name = 'Acquisitions' AND
2244 aout.name = 'Consortium' AND
2247 'CREATE_BIB_IMPORT_QUEUE',
2248 'CREATE_IMPORT_ITEM',
2252 'CREATE_PURCHASE_ORDER',
2253 'DELETE_BIB_IMPORT_QUEUE',
2254 'DELETE_IMPORT_ITEM',
2257 'DELETE_VOLUME_NOTE',
2259 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
2263 'MANAGE_FUNDING_SOURCE',
2265 'MARK_ITEM_AVAILABLE',
2266 'MARK_ITEM_BINDERY',
2267 'MARK_ITEM_CHECKED_OUT',
2269 'MARK_ITEM_IN_PROCESS',
2270 'MARK_ITEM_IN_TRANSIT',
2272 'MARK_ITEM_MISSING',
2273 'MARK_ITEM_ON_HOLDS_SHELF',
2274 'MARK_ITEM_ON_ORDER',
2275 'MARK_ITEM_RESHELVING',
2276 'RECEIVE_PURCHASE_ORDER',
2277 'UPDATE_BATCH_COPY',
2278 'UPDATE_BIB_IMPORT_QUEUE',
2281 'UPDATE_FUND_ALLOCATION',
2282 'UPDATE_FUNDING_SOURCE',
2283 'UPDATE_IMPORT_ITEM',
2288 'user_request.delete',
2289 'user_request.update',
2290 'user_request.view',
2291 'VIEW_ACQ_FUND_ALLOCATION_PERCENT',
2292 'VIEW_ACQ_FUNDING_SOURCE',
2294 'VIEW_FUND_ALLOCATION',
2295 'VIEW_FUNDING_SOURCE',
2298 'VIEW_ORG_SETTINGS',
2301 'VIEW_PURCHASE_ORDER',
2302 'VIEW_REPORT_OUTPUT');
2305 -- Add acquisitions administration permissions to the Acquisitions Admin group
2307 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2309 pgt.id, perm.id, aout.depth, TRUE
2311 permission.grp_tree pgt,
2312 permission.perm_list perm,
2313 actor.org_unit_type aout
2315 pgt.name = 'Acquisitions Administrator' AND
2316 aout.name = 'Consortium' AND
2318 'ACQ_INVOICE_REOPEN',
2319 'ACQ_XFER_MANUAL_DFUND_AMOUNT',
2320 'ADMIN_ACQ_CANCEL_CAUSE',
2322 'ADMIN_ACQ_CLAIM_EVENT_TYPE',
2323 'ADMIN_ACQ_CLAIM_TYPE',
2324 'ADMIN_ACQ_DISTRIB_FORMULA',
2325 'ADMIN_ACQ_FISCAL_YEAR',
2327 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT',
2328 'ADMIN_ACQ_FUND_TAG',
2329 'ADMIN_ACQ_LINE_ITEM_ALERT_TEXT',
2330 'ADMIN_CLAIM_POLICY',
2331 'ADMIN_CURRENCY_TYPE',
2333 'ADMIN_FUNDING_SOURCE',
2335 'ADMIN_INVOICE_METHOD',
2336 'ADMIN_INVOICE_PAYMENT_METHOD',
2337 'ADMIN_LINEITEM_MARC_ATTR_DEF',
2339 'ADMIN_USER_REQUEST_TYPE',
2340 'CREATE_ACQ_FUNDING_SOURCE',
2342 'CREATE_FUND_ALLOCATION',
2343 'CREATE_FUNDING_SOURCE',
2344 'CREATE_INVOICE_ITEM_TYPE',
2345 'CREATE_INVOICE_METHOD',
2347 'DELETE_ACQ_FUNDING_SOURCE',
2349 'DELETE_FUND_ALLOCATION',
2350 'DELETE_FUNDING_SOURCE',
2351 'DELETE_INVOICE_ITEM_TYPE',
2352 'DELETE_INVOICE_METHOD',
2355 'CREATE_REPORT_TEMPLATE',
2356 'SHARE_REPORT_FOLDER',
2357 'UPDATE_ACQ_FUNDING_SOURCE',
2358 'UPDATE_INVOICE_ITEM_TYPE',
2359 'UPDATE_INVOICE_METHOD',
2363 -- Add serials permissions to the Serials group
2365 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2367 pgt.id, perm.id, aout.depth, FALSE
2369 permission.grp_tree pgt,
2370 permission.perm_list perm,
2371 actor.org_unit_type aout
2373 pgt.name = 'Serials' AND
2374 aout.name = 'System' AND
2376 'ADMIN_ASSET_COPY_TEMPLATE',
2377 'ADMIN_SERIAL_CAPTION_PATTERN',
2378 'ADMIN_SERIAL_DISTRIBUTION',
2379 'ADMIN_SERIAL_ITEM',
2380 'ADMIN_SERIAL_STREAM',
2381 'ADMIN_SERIAL_SUBSCRIPTION',
2386 -- Add basic staff permissions to the Volunteers group
2388 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2390 pgt.id, perm.id, aout.depth, FALSE
2392 permission.grp_tree pgt,
2393 permission.perm_list perm,
2394 actor.org_unit_type aout
2396 pgt.name = 'Volunteers' AND
2397 aout.name = 'Branch' AND
2401 'CREATE_IN_HOUSE_USE',
2403 'VIEW_BILLING_TYPE',
2405 'VIEW_COPY_CHECKOUT',
2410 'VIEW_USER_FINES_SUMMARY',
2411 'VIEW_USER_TRANSACTIONS');
2413 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2415 pgt.id, perm.id, aout.depth, FALSE
2417 permission.grp_tree pgt,
2418 permission.perm_list perm,
2419 actor.org_unit_type aout
2421 pgt.name = 'Volunteers' AND
2422 aout.name = 'Consortium' AND
2424 'CREATE_COPY_TRANSIT',
2425 'CREATE_TRANSACTION',
2429 'VIEW_ORG_SETTINGS');
2432 -- Admin user account
2433 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 );
2435 -- Admin user barcode
2436 INSERT INTO actor.card (usr, barcode) VALUES (1,md5(random()::text));
2437 UPDATE actor.usr SET card = (SELECT currval('actor.card_id_seq')) WHERE id = 1;
2439 -- Admin user permissions
2440 INSERT INTO permission.usr_perm_map (usr,perm,depth) VALUES (1,-1,0);
2442 -- Set a work_ou for the Administrator user
2443 INSERT INTO permission.usr_work_ou_map (usr, work_ou) VALUES (1, 1);
2445 --010.schema.biblio.sql:
2446 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');
2448 --040.schema.asset.sql:
2449 INSERT INTO asset.copy_location (id, name,owning_lib) VALUES (1, oils_i18n_gettext(1, 'Stacks', 'acpl', 'name'),1);
2450 SELECT SETVAL('asset.copy_location_id_seq'::TEXT, 100);
2452 INSERT INTO asset.call_number_suffix (id, owning_lib, label) VALUES (-1, 1, '');
2453 INSERT INTO asset.call_number_prefix (id, owning_lib, label) VALUES (-1, 1, '');
2454 INSERT INTO asset.call_number VALUES (-1,1,NOW(),1,NOW(),-1,1,'UNCATALOGED');
2456 --090.schema.action.sql
2457 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (1, oils_i18n_gettext(1, 'Untargeted expiration', 'ahrcc', 'label'));
2458 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (2, oils_i18n_gettext(2, 'Hold Shelf expiration', 'ahrcc', 'label'));
2459 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (3, oils_i18n_gettext(3, 'Patron via phone', 'ahrcc', 'label'));
2460 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (4, oils_i18n_gettext(4, 'Patron in person', 'ahrcc', 'label'));
2461 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (5, oils_i18n_gettext(5, 'Staff forced', 'ahrcc', 'label'));
2462 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (6, oils_i18n_gettext(6, 'Patron via OPAC', 'ahrcc', 'label'));
2463 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (7, oils_i18n_gettext(7, 'Patron via SIP', 'ahrcc', 'label'));
2464 SELECT SETVAL('action.hold_request_cancel_cause_id_seq', 100);
2468 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);
2470 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
2471 ('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),
2472 ('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),
2473 ('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),
2474 ('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);
2476 -- hold matrix - 110.hold_matrix.sql:
2477 INSERT INTO config.hold_matrix_matchpoint (requestor_grp) VALUES (1);
2479 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
2480 ('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),
2481 ('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),
2482 ('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),
2483 ('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);
2485 -- dynamic weight associations
2486 INSERT INTO config.weight_assoc(active, org_unit, circ_weights, hold_weights) VALUES
2489 -- User setting types
2490 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2491 VALUES ('opac.default_font', TRUE,
2492 oils_i18n_gettext('opac.default_font', 'OPAC Font Size', 'cust', 'label'),
2493 oils_i18n_gettext('opac.default_font', 'OPAC Font Size', 'cust', 'description'),
2496 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2497 VALUES ('opac.default_search_depth', TRUE,
2498 oils_i18n_gettext('opac.default_search_depth', 'OPAC Search Depth', 'cust', 'label'),
2499 oils_i18n_gettext('opac.default_search_depth', 'OPAC Search Depth', 'cust', 'description'),
2502 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2503 VALUES ('opac.default_search_location', TRUE,
2504 oils_i18n_gettext('opac.default_search_location', 'OPAC Search Location', 'cust', 'label'),
2505 oils_i18n_gettext('opac.default_search_location', 'OPAC Search Location', 'cust', 'description'),
2508 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2509 VALUES ('opac.hits_per_page', TRUE,
2510 oils_i18n_gettext('opac.hits_per_page', 'Hits per Page', 'cust', 'label'),
2511 oils_i18n_gettext('opac.hits_per_page', 'Hits per Page', 'cust', 'description'),
2514 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2515 VALUES ('opac.hold_notify', TRUE,
2516 oils_i18n_gettext('opac.hold_notify', 'Hold Notification Format', 'cust', 'label'),
2517 oils_i18n_gettext('opac.hold_notify', 'Hold Notification Format', 'cust', 'description'),
2520 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2521 VALUES ('staff_client.catalog.record_view.default', TRUE,
2522 oils_i18n_gettext('staff_client.catalog.record_view.default', 'Default Record View', 'cust', 'label'),
2523 oils_i18n_gettext('staff_client.catalog.record_view.default', 'Default Record View', 'cust', 'description'),
2526 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2527 VALUES ('staff_client.copy_editor.templates', TRUE,
2528 oils_i18n_gettext('staff_client.copy_editor.templates', 'Copy Editor Template', 'cust', 'label'),
2529 oils_i18n_gettext('staff_client.copy_editor.templates', 'Copy Editor Template', 'cust', 'description'),
2532 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2533 VALUES ('circ.holds_behind_desk', FALSE,
2534 oils_i18n_gettext('circ.holds_behind_desk', 'Hold is behind Circ Desk', 'cust', 'label'),
2535 oils_i18n_gettext('circ.holds_behind_desk', 'Hold is behind Circ Desk', 'cust', 'description'),
2538 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2539 VALUES ('opac.default_pickup_location', TRUE,
2540 oils_i18n_gettext('opac.default_pickup_location', 'Default Hold Pickup Location', 'cust', 'label'),
2541 oils_i18n_gettext('opac.default_pickup_location', 'Default location for holds pickup', 'cust', 'description'),
2544 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2546 'opac.lists_per_page',
2549 'opac.lists_per_page',
2555 'opac.lists_per_page',
2556 'A number designating the amount of lists displayed per page.',
2563 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2565 'opac.list_items_per_page',
2568 'opac.list_items_per_page',
2569 'List Items per Page',
2574 'opac.list_items_per_page',
2575 'A number designating the amount of list items displayed per page of a selected list.',
2582 -- Add groups for org_unit settings
2583 INSERT INTO config.settings_group (name, label) VALUES
2584 ('acq', oils_i18n_gettext('config.settings_group.system', 'Acquisitions', 'coust', 'label')),
2585 ('sys', oils_i18n_gettext('config.settings_group.system', 'System', 'coust', 'label')),
2586 ('gui', oils_i18n_gettext('config.settings_group.gui', 'GUI', 'coust', 'label')),
2587 ('lib', oils_i18n_gettext('config.settings_group.lib', 'Library', 'coust', 'label')),
2588 ('sec', oils_i18n_gettext('config.settings_group.sec', 'Security', 'coust', 'label')),
2589 ('cat', oils_i18n_gettext('config.settings_group.cat', 'Cataloging', 'coust', 'label')),
2590 ('holds', oils_i18n_gettext('config.settings_group.holds', 'Holds', 'coust', 'label')),
2591 ('circ', oils_i18n_gettext('config.settings_group.circulation', 'Circulation', 'coust', 'label')),
2592 ('self', oils_i18n_gettext('config.settings_group.self', 'Self Check', 'coust', 'label')),
2593 ('opac', oils_i18n_gettext('config.settings_group.opac', 'OPAC', 'coust', 'label')),
2594 ('prog', oils_i18n_gettext('config.settings_group.program', 'Program', 'coust', 'label')),
2595 ('glob', oils_i18n_gettext('config.settings_group.global', 'Global', 'coust', 'label')),
2596 ('finance', oils_i18n_gettext('config.settings_group.finances', 'Finances', 'coust', 'label')),
2597 ('credit', oils_i18n_gettext('config.settings_group.ccp', 'Credit Card Processing', 'coust', 'label')),
2598 ('serial', oils_i18n_gettext('config.settings_group.serial', 'Serials', 'coust', 'label')),
2599 ('recall', oils_i18n_gettext('config.settings_group.recall', 'Recalls', 'coust', 'label')),
2600 ('booking', oils_i18n_gettext('config.settings_group.booking', 'Booking', 'coust', 'label')),
2601 ('offline', oils_i18n_gettext('config.settings_group.offline', 'Offline', 'coust', 'label')),
2602 ('receipt_template', oils_i18n_gettext('config.settings_group.receipt_template', 'Receipt Template', 'coust', 'label')),
2603 ('sms', oils_i18n_gettext('sms','SMS Text Messages','csg','label')),
2604 ('vandelay', oils_i18n_gettext('vandelay','Vandelay','coust','label'))
2608 INSERT INTO acq.user_request_type (id,label) VALUES (1, oils_i18n_gettext('1', 'Books', 'aurt', 'label'));
2609 INSERT INTO acq.user_request_type (id,label) VALUES (2, oils_i18n_gettext('2', 'Journal/Magazine & Newspaper Articles', 'aurt', 'label'));
2610 INSERT INTO acq.user_request_type (id,label) VALUES (3, oils_i18n_gettext('3', 'Audiobooks', 'aurt', 'label'));
2611 INSERT INTO acq.user_request_type (id,label) VALUES (4, oils_i18n_gettext('4', 'Music', 'aurt', 'label'));
2612 INSERT INTO acq.user_request_type (id,label) VALUES (5, oils_i18n_gettext('5', 'DVDs', 'aurt', 'label'));
2614 SELECT SETVAL('acq.user_request_type_id_seq'::TEXT, 6);
2617 -- org_unit setting types
2618 INSERT into config.org_unit_setting_type
2619 ( name, grp, label, description, datatype, fm_class ) VALUES
2621 ( 'acq.copy_creator_uses_receiver', 'acq',
2622 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2623 'Set copy creator as receiver',
2625 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2626 'When receiving a copy in acquisitions, set the copy "creator" to be the staff that received the copy',
2627 'coust', 'description'),
2630 ,( 'acq.default_circ_modifier', 'acq',
2631 oils_i18n_gettext('acq.default_circ_modifier',
2632 'Default circulation modifier',
2634 oils_i18n_gettext('acq.default_circ_modifier',
2635 'Default circulation modifier',
2636 'coust', 'description'),
2639 ,( 'acq.default_copy_location', 'acq',
2640 oils_i18n_gettext('acq.default_copy_location',
2641 'Default copy location',
2643 oils_i18n_gettext('acq.default_copy_location',
2644 'Default copy location',
2645 'coust', 'description'),
2648 ,( 'acq.fund.balance_limit.block', 'acq',
2649 oils_i18n_gettext('acq.fund.balance_limit.block',
2650 'Fund Spending Limit for Block',
2652 oils_i18n_gettext('acq.fund.balance_limit.block',
2653 '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.',
2654 'coust', 'description'),
2657 ,( 'acq.fund.balance_limit.warn', 'acq',
2658 oils_i18n_gettext('acq.fund.balance_limit.warn',
2659 'Fund Spending Limit for Warning',
2661 oils_i18n_gettext('acq.fund.balance_limit.warn',
2662 '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.',
2663 'coust', 'description'),
2666 ,( 'acq.holds.allow_holds_from_purchase_request', 'acq',
2667 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2668 'Allows patrons to create automatic holds from purchase requests.',
2670 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2671 'Allows patrons to create automatic holds from purchase requests.',
2672 'coust', 'description'),
2675 ,( 'acq.tmp_barcode_prefix', 'acq',
2676 oils_i18n_gettext('acq.tmp_barcode_prefix',
2677 'Temporary barcode prefix',
2679 oils_i18n_gettext('acq.tmp_barcode_prefix',
2680 'Temporary barcode prefix',
2681 'coust', 'description'),
2684 ,( 'acq.tmp_callnumber_prefix', 'acq',
2685 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2686 'Temporary call number prefix',
2688 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2689 'Temporary call number prefix',
2690 'coust', 'description'),
2693 ,( 'auth.opac_timeout', 'sec',
2694 oils_i18n_gettext('auth.opac_timeout',
2695 'OPAC Inactivity Timeout (in seconds)',
2697 oils_i18n_gettext('auth.opac_timeout',
2698 'OPAC Inactivity Timeout (in seconds)',
2699 'coust', 'description'),
2702 ,( 'auth.persistent_login_interval', 'sec',
2703 oils_i18n_gettext('auth.persistent_login_interval',
2704 'Persistent Login Duration',
2706 oils_i18n_gettext('auth.persistent_login_interval',
2707 'How long a persistent login lasts. E.g. ''2 weeks''',
2708 'coust', 'description'),
2711 ,( 'auth.staff_timeout', 'sec',
2712 oils_i18n_gettext('auth.staff_timeout',
2713 'Staff Login Inactivity Timeout (in seconds)',
2715 oils_i18n_gettext('auth.staff_timeout',
2716 'Staff Login Inactivity Timeout (in seconds)',
2717 'coust', 'description'),
2720 ,( 'booking.allow_email_notify', 'booking',
2721 oils_i18n_gettext('booking.allow_email_notify',
2722 'Allow Email Notify',
2724 oils_i18n_gettext('booking.allow_email_notify',
2725 'Permit email notification when a reservation is ready for pickup.',
2726 'coust', 'description'),
2729 ,( 'cat.bib.alert_on_empty', 'gui',
2730 oils_i18n_gettext('cat.bib.alert_on_empty',
2731 'Alert on empty bib records',
2733 oils_i18n_gettext('cat.bib.alert_on_empty',
2734 'Alert staff when the last copy for a record is being deleted',
2735 'coust', 'description'),
2738 ,( 'cat.bib.delete_on_no_copy_via_acq_lineitem_cancel', 'cat',
2739 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2740 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2742 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2743 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2744 'coust', 'description'),
2747 ,( 'cat.bib.keep_on_empty', 'prog',
2748 oils_i18n_gettext('cat.bib.keep_on_empty',
2749 'Retain empty bib records',
2751 oils_i18n_gettext('cat.bib.keep_on_empty',
2752 'Retain a bib record even when all attached copies are deleted',
2753 'coust', 'description'),
2756 ,( 'cat.default_classification_scheme', 'cat',
2757 oils_i18n_gettext('cat.default_classification_scheme',
2758 'Default Classification Scheme',
2760 oils_i18n_gettext('cat.default_classification_scheme',
2761 'Defines the default classification scheme for new call numbers: 1 = Generic; 2 = Dewey; 3 = LC',
2762 'coust', 'description'),
2765 ,( 'cat.default_copy_status_fast', 'cat',
2766 oils_i18n_gettext('cat.default_copy_status_fast',
2767 'Default copy status (fast add)',
2769 oils_i18n_gettext('cat.default_copy_status_fast',
2770 'Default status when a copy is created using the "Fast Add" interface.',
2771 'coust', 'description'),
2774 ,( 'cat.default_copy_status_normal', 'cat',
2775 oils_i18n_gettext('cat.default_copy_status_normal',
2776 'Default copy status (normal)',
2778 oils_i18n_gettext('cat.default_copy_status_normal',
2779 'Default status when a copy is created using the normal volume/copy creator interface.',
2780 'coust', 'description'),
2783 ,( 'cat.default_item_price', 'finance',
2784 oils_i18n_gettext('cat.default_item_price',
2785 'Default Item Price',
2787 oils_i18n_gettext('cat.default_item_price',
2788 'Default Item Price',
2789 'coust', 'description'),
2792 ,( 'circ.min_item_price', 'finance',
2793 oils_i18n_gettext('circ.min_item_price',
2794 'Minimum Item Price',
2796 oils_i18n_gettext('circ.min_item_price',
2797 'When charging for lost items, charge this amount as a minimum.',
2798 'coust', 'description'),
2801 ,( 'circ.max_item_price', 'finance',
2802 oils_i18n_gettext('circ.max_item_price',
2803 'Maximum Item Price',
2805 oils_i18n_gettext('circ.max_item_price',
2806 'When charging for lost items, limit the charge to this as a maximum.',
2807 'coust', 'description'),
2810 ,( 'cat.label.font.family', 'cat',
2811 oils_i18n_gettext('cat.label.font.family',
2812 'Spine and pocket label font family',
2814 oils_i18n_gettext('cat.label.font.family',
2815 '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".',
2816 'coust', 'description'),
2819 ,( 'cat.label.font.size', 'cat',
2820 oils_i18n_gettext('cat.label.font.size',
2821 'Spine and pocket label font size',
2823 oils_i18n_gettext('cat.label.font.size',
2824 'Set the default font size for spine and pocket labels',
2825 'coust', 'description'),
2828 ,( 'cat.label.font.weight', 'cat',
2829 oils_i18n_gettext('cat.label.font.weight',
2830 'Spine and pocket label font weight',
2832 oils_i18n_gettext('cat.label.font.weight',
2833 'Set the preferred font weight for spine and pocket labels. You can specify "normal", "bold", "bolder", or "lighter".',
2834 'coust', 'description'),
2837 ,( 'cat.marc_control_number_identifier', 'cat',
2838 oils_i18n_gettext('cat.marc_control_number_identifier',
2839 'Defines the control number identifier used in 003 and 035 fields.',
2841 oils_i18n_gettext('cat.marc_control_number_identifier',
2842 'Cat: Defines the control number identifier used in 003 and 035 fields.',
2843 'coust', 'description'),
2846 ,( 'cat.spine.line.height', 'cat',
2847 oils_i18n_gettext('cat.spine.line.height',
2848 'Spine label maximum lines',
2850 oils_i18n_gettext('cat.spine.line.height',
2851 'Set the default maximum number of lines for spine labels.',
2852 'coust', 'description'),
2855 ,( 'cat.spine.line.margin', 'cat',
2856 oils_i18n_gettext('cat.spine.line.margin',
2857 'Spine label left margin',
2859 oils_i18n_gettext('cat.spine.line.margin',
2860 'Set the left margin for spine labels in number of characters.',
2861 'coust', 'description'),
2864 ,( 'cat.spine.line.width', 'cat',
2865 oils_i18n_gettext('cat.spine.line.width',
2866 'Spine label line width',
2868 oils_i18n_gettext('cat.spine.line.width',
2869 'Set the default line width for spine labels in number of characters. This specifies the boundary at which lines must be wrapped.',
2870 'coust', 'description'),
2873 ,( 'cat.volume.delete_on_empty', 'cat',
2874 oils_i18n_gettext('cat.volume.delete_on_empty',
2875 'Delete volume with last copy',
2877 oils_i18n_gettext('cat.volume.delete_on_empty',
2878 'Automatically delete a volume when the last linked copy is deleted',
2879 'coust', 'description'),
2882 ,( 'circ.auto_hide_patron_summary', 'gui',
2883 oils_i18n_gettext('circ.auto_hide_patron_summary',
2884 'Toggle off the patron summary sidebar after first view.',
2886 oils_i18n_gettext('circ.auto_hide_patron_summary',
2887 'When true, the patron summary sidebar will collapse after a new patron sub-interface is selected.',
2888 'coust', 'description'),
2891 ,( 'circ.block_renews_for_holds', 'holds',
2892 oils_i18n_gettext('circ.block_renews_for_holds',
2893 'Block Renewal of Items Needed for Holds',
2895 oils_i18n_gettext('circ.block_renews_for_holds',
2896 'When an item could fulfill a hold, do not allow the current patron to renew',
2897 'coust', 'description'),
2900 ,( 'circ.booking_reservation.default_elbow_room', 'booking',
2901 oils_i18n_gettext('circ.booking_reservation.default_elbow_room',
2902 'Booking elbow room',
2904 oils_i18n_gettext('circ.booking_reservation.default_elbow_room',
2905 '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.',
2906 'coust', 'description'),
2909 ,( 'circ.charge_lost_on_zero', 'finance',
2910 oils_i18n_gettext('circ.charge_lost_on_zero',
2911 'Charge lost on zero',
2913 oils_i18n_gettext('circ.charge_lost_on_zero',
2914 'Charge lost on zero',
2915 'coust', 'description'),
2918 ,( 'circ.charge_on_damaged', 'finance',
2919 oils_i18n_gettext('circ.charge_on_damaged',
2920 'Charge item price when marked damaged',
2922 oils_i18n_gettext('circ.charge_on_damaged',
2923 'Charge item price when marked damaged',
2924 'coust', 'description'),
2927 ,( 'circ.checkout_auto_renew_age', 'circ',
2928 oils_i18n_gettext('circ.checkout_auto_renew_age',
2929 'Checkout auto renew age',
2931 oils_i18n_gettext('circ.checkout_auto_renew_age',
2932 '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',
2933 'coust', 'description'),
2936 ,( 'circ.checkout_fills_related_hold', 'circ',
2937 oils_i18n_gettext('circ.checkout_fills_related_hold',
2938 'Checkout Fills Related Hold',
2940 oils_i18n_gettext('circ.checkout_fills_related_hold',
2941 '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',
2942 'coust', 'description'),
2945 ,( 'circ.checkout_fills_related_hold_exact_match_only', 'circ',
2946 oils_i18n_gettext('circ.checkout_fills_related_hold_exact_match_only',
2947 'Checkout Fills Related Hold On Valid Copy Only',
2949 oils_i18n_gettext('circ.checkout_fills_related_hold_exact_match_only',
2950 'When filling related holds on checkout only match on items that are valid for opportunistic capture for the hold. Without this set a Title or Volume hold could match when the item is not holdable. With this set only holdable items will match.',
2951 'coust', 'description'),
2954 ,( 'circ.claim_never_checked_out.mark_missing', 'lib',
2955 oils_i18n_gettext('circ.claim_never_checked_out.mark_missing',
2956 'Claim Never Checked Out: Mark copy as missing',
2958 oils_i18n_gettext('circ.claim_never_checked_out.mark_missing',
2959 'When a circ is marked as claims-never-checked-out, mark the copy as missing',
2960 'coust', 'description'),
2963 ,( 'circ.claim_return.copy_status', 'lib',
2964 oils_i18n_gettext('circ.claim_return.copy_status',
2965 'Claim Return Copy Status',
2967 oils_i18n_gettext('circ.claim_return.copy_status',
2968 'Claims returned copies are put into this status. Default is to leave the copy in the Checked Out status',
2969 'coust', 'description'),
2972 ,( 'circ.damaged.void_ovedue', 'lib',
2973 oils_i18n_gettext('circ.damaged.void_ovedue',
2974 'Mark item damaged voids overdues',
2976 oils_i18n_gettext('circ.damaged.void_ovedue',
2977 'When an item is marked damaged, overdue fines on the most recent circulation are voided.',
2978 'coust', 'description'),
2981 ,( 'circ.damaged_item_processing_fee', 'finance',
2982 oils_i18n_gettext('circ.damaged_item_processing_fee',
2983 'Charge processing fee for damaged items',
2985 oils_i18n_gettext('circ.damaged_item_processing_fee',
2986 'Charge processing fee for damaged items',
2987 'coust', 'description'),
2990 ,( 'circ.do_not_tally_claims_returned', 'circ',
2991 oils_i18n_gettext('circ.do_not_tally_claims_returned',
2992 'Do not include outstanding Claims Returned circulations in lump sum tallies in Patron Display.',
2994 oils_i18n_gettext('circ.do_not_tally_claims_returned',
2995 'In the Patron Display interface, the number of total active circulations for a given patron is presented in the Summary sidebar and underneath the Items Out navigation button. This setting will prevent Claims Returned circulations from counting toward these tallies.',
2996 'coust', 'description'),
2999 ,('circ.tally_lost', 'circ',
3002 'Include Lost circulations in lump sum tallies in Patron Display.',
3007 'In the Patron Display interface, the number of total active circulations for a given patron is presented in the Summary sidebar and underneath the Items Out navigation button. This setting will include Lost circulations as counting toward these tallies.',
3012 ,( 'circ.grace.extend', 'circ',
3013 oils_i18n_gettext('circ.grace.extend',
3014 'Auto-Extend Grace Periods',
3016 oils_i18n_gettext('circ.grace.extend',
3017 'When enabled grace periods will auto-extend. By default this will be only when they are a full day or more and end on a closed date, though other options can alter this.',
3018 'coust', 'description'),
3021 ,( 'circ.grace.extend.all', 'circ',
3022 oils_i18n_gettext('circ.grace.extend.all',
3023 'Auto-Extending Grace Periods extend for all closed dates',
3025 oils_i18n_gettext('circ.grace.extend.all',
3026 'If enabled and Grace Periods auto-extending is turned on grace periods will extend past all closed dates they intersect, within hard-coded limits. This basically becomes "grace periods can only be consumed by closed dates".',
3027 'coust', 'description'),
3030 ,( 'circ.grace.extend.into_closed', 'circ',
3031 oils_i18n_gettext('circ.grace.extend.into_closed',
3032 'Auto-Extending Grace Periods include trailing closed dates',
3034 oils_i18n_gettext('circ.grace.extend.into_closed',
3035 'If enabled and Grace Periods auto-extending is turned on grace periods will include closed dates that directly follow the last day of the grace period, to allow a backdate into the closed dates to assume "returned after hours on the last day of the grace period, and thus still within it" automatically.',
3036 'coust', 'description'),
3039 ,( 'circ.hold_boundary.hard', 'holds',
3040 oils_i18n_gettext('circ.hold_boundary.hard',
3043 oils_i18n_gettext('circ.hold_boundary.hard',
3044 'Holds: Hard boundary',
3045 'coust', 'description'),
3048 ,( 'circ.hold_boundary.soft', 'holds',
3049 oils_i18n_gettext('circ.hold_boundary.soft',
3052 oils_i18n_gettext('circ.hold_boundary.soft',
3053 'Holds: Soft boundary',
3054 'coust', 'description'),
3057 ,( 'circ.hold_expire_alert_interval', 'holds',
3058 oils_i18n_gettext('circ.hold_expire_alert_interval',
3059 'Expire Alert Interval',
3061 oils_i18n_gettext('circ.hold_expire_alert_interval',
3062 'Amount of time before a hold expires at which point the patron should be alerted. Examples: "5 days", "1 hour"',
3063 'coust', 'description'),
3066 ,( 'circ.hold_expire_interval', 'holds',
3067 oils_i18n_gettext('circ.hold_expire_interval',
3070 oils_i18n_gettext('circ.hold_expire_interval',
3071 'Amount of time after a hold is placed before the hold expires. Example "100 days"',
3072 'coust', 'description'),
3075 ,( 'circ.hold_shelf_status_delay', 'circ',
3076 oils_i18n_gettext('circ.hold_shelf_status_delay',
3077 'Hold Shelf Status Delay',
3079 oils_i18n_gettext('circ.hold_shelf_status_delay',
3080 'The purpose is to provide an interval of time after an item goes into the on-holds-shelf status before it appears to patrons that it is actually on the holds shelf. This gives staff time to process the item before it shows as ready-for-pickup. Examples: "5 days", "1 hour"',
3081 'coust', 'description'),
3084 ,( 'circ.hold_stalling.soft', 'holds',
3085 oils_i18n_gettext('circ.hold_stalling.soft',
3086 'Soft stalling interval',
3088 oils_i18n_gettext('circ.hold_stalling.soft',
3089 'How long to wait before allowing remote items to be opportunistically captured for a hold. Example "5 days"',
3090 'coust', 'description'),
3093 ,( 'circ.hold_stalling_hard', 'holds',
3094 oils_i18n_gettext('circ.hold_stalling_hard',
3095 'Hard stalling interval',
3097 oils_i18n_gettext('circ.hold_stalling_hard',
3098 'Holds: Hard stalling interval',
3099 'coust', 'description'),
3102 ,( 'circ.holds.age_protect.active_date', 'holds',
3103 oils_i18n_gettext('circ.holds.age_protect.active_date',
3104 'Use Active Date for Age Protection',
3106 oils_i18n_gettext('circ.holds.age_protect.active_date',
3107 'When calculating age protection rules use the active date instead of the creation date.',
3108 'coust', 'description'),
3111 ,( 'circ.holds.behind_desk_pickup_supported', 'holds',
3112 oils_i18n_gettext('circ.holds.behind_desk_pickup_supported',
3113 'Behind Desk Pickup Supported',
3115 oils_i18n_gettext('circ.holds.behind_desk_pickup_supported',
3116 'If a branch supports both a public holds shelf and behind-the-desk pickups, set this value to true. This gives the patron the option to enable behind-the-desk pickups for their holds',
3117 'coust', 'description'),
3120 ,( 'circ.holds.canceled.display_age', 'holds',
3121 oils_i18n_gettext('circ.holds.canceled.display_age',
3122 'Canceled holds display age',
3124 oils_i18n_gettext('circ.holds.canceled.display_age',
3125 'Show all canceled holds that were canceled within this amount of time',
3126 'coust', 'description'),
3129 ,( 'circ.holds.canceled.display_count', 'holds',
3130 oils_i18n_gettext('circ.holds.canceled.display_count',
3131 'Canceled holds display count',
3133 oils_i18n_gettext('circ.holds.canceled.display_count',
3134 'How many canceled holds to show in patron holds interfaces',
3135 'coust', 'description'),
3138 ,( 'circ.holds.clear_shelf.copy_status', 'holds',
3139 oils_i18n_gettext('circ.holds.clear_shelf.copy_status',
3140 'Clear shelf copy status',
3142 oils_i18n_gettext('circ.holds.clear_shelf.copy_status',
3143 'Any copies that have not been put into reshelving, in-transit, or on-holds-shelf (for a new hold) during the clear shelf process will be put into this status. This is basically a purgatory status for copies waiting to be pulled from the shelf and processed by hand',
3144 'coust', 'description'),
3147 ,( 'circ.holds.default_estimated_wait_interval', 'holds',
3148 oils_i18n_gettext('circ.holds.default_estimated_wait_interval',
3149 'Default Estimated Wait',
3151 oils_i18n_gettext('circ.holds.default_estimated_wait_interval',
3152 'When predicting the amount of time a patron will be waiting for a hold to be fulfilled, this is the default estimated length of time to assume an item will be checked out. Examples: "3 weeks", "7 days"',
3153 'coust', 'description'),
3156 ,( 'circ.holds.default_shelf_expire_interval', 'holds',
3157 oils_i18n_gettext('circ.holds.default_shelf_expire_interval',
3158 'Default hold shelf expire interval',
3160 oils_i18n_gettext('circ.holds.default_shelf_expire_interval',
3161 'The amount of time an item will be held on the shelf before the hold expires. For example: "2 weeks" or "5 days"',
3162 'coust', 'description'),
3165 ,( 'circ.holds.expired_patron_block', 'circ',
3166 oils_i18n_gettext('circ.holds.expired_patron_block',
3167 'Block hold request if hold recipient privileges have expired',
3169 oils_i18n_gettext('circ.holds.expired_patron_block',
3170 'Block hold request if hold recipient privileges have expired',
3171 'coust', 'description'),
3174 ,( 'circ.holds.hold_has_copy_at.alert', 'holds',
3175 oils_i18n_gettext('circ.holds.hold_has_copy_at.alert',
3176 'Has Local Copy Alert',
3178 oils_i18n_gettext('circ.holds.hold_has_copy_at.alert',
3179 'If there is an available copy at the requesting library that could fulfill a hold during hold placement time, alert the patron',
3180 'coust', 'description'),
3183 ,( 'circ.holds.hold_has_copy_at.block', 'holds',
3184 oils_i18n_gettext('circ.holds.hold_has_copy_at.block',
3185 'Has Local Copy Block',
3187 oils_i18n_gettext('circ.holds.hold_has_copy_at.block',
3188 'If there is an available copy at the requesting library that could fulfill a hold during hold placement time, do not allow the hold to be placed',
3189 'coust', 'description'),
3192 ,( 'circ.holds.max_org_unit_target_loops', 'holds',
3193 oils_i18n_gettext('circ.holds.max_org_unit_target_loops',
3194 'Maximum library target attempts',
3196 oils_i18n_gettext('circ.holds.max_org_unit_target_loops',
3197 'When this value is set and greater than 0, the system will only attempt to find a copy at each possible branch the configured number of times',
3198 'coust', 'description'),
3201 ,( 'circ.holds.min_estimated_wait_interval', 'holds',
3202 oils_i18n_gettext('circ.holds.min_estimated_wait_interval',
3203 'Minimum Estimated Wait',
3205 oils_i18n_gettext('circ.holds.min_estimated_wait_interval',
3206 'When predicting the amount of time a patron will be waiting for a hold to be fulfilled, this is the minimum estimated length of time to assume an item will be checked out. Examples: "2 weeks", "5 days"',
3207 'coust', 'description'),
3210 ,( 'circ.holds.org_unit_target_weight', 'holds',
3211 oils_i18n_gettext('circ.holds.org_unit_target_weight',
3212 'Org Unit Target Weight',
3214 oils_i18n_gettext('circ.holds.org_unit_target_weight',
3215 'Org Units can be organized into hold target groups based on a weight. Potential copies from org units with the same weight are chosen at random.',
3216 'coust', 'description'),
3219 ,( 'circ.holds.recall_fine_rules', 'recall',
3220 oils_i18n_gettext('circ.holds.recall_fine_rules',
3221 'An array of fine amount, fine interval, and maximum fine.',
3223 oils_i18n_gettext('circ.holds.recall_fine_rules',
3224 'Recalls: An array of fine amount, fine interval, and maximum fine. For example, to specify a new fine rule of $5.00 per day, with a maximum fine of $50.00, use: [5.00,"1 day",50.00]',
3225 'coust', 'description'),
3228 ,( 'circ.holds.recall_return_interval', 'recall',
3229 oils_i18n_gettext('circ.holds.recall_return_interval',
3230 'Truncated loan period.',
3232 oils_i18n_gettext('circ.holds.recall_return_interval',
3233 'Recalls: When a recall is triggered, this defines the adjusted loan period for the item. For example, "4 days" or "1 week".',
3234 'coust', 'description'),
3237 ,( 'circ.holds.recall_threshold', 'recall',
3238 oils_i18n_gettext('circ.holds.recall_threshold',
3239 'Circulation duration that triggers a recall.',
3241 oils_i18n_gettext('circ.holds.recall_threshold',
3242 'Recalls: A hold placed on an item with a circulation duration longer than this will trigger a recall. For example, "14 days" or "3 weeks".',
3243 'coust', 'description'),
3246 ,( 'circ.holds.target_holds_by_org_unit_weight', 'holds',
3247 oils_i18n_gettext('circ.holds.target_holds_by_org_unit_weight',
3248 'Use weight-based hold targeting',
3250 oils_i18n_gettext('circ.holds.target_holds_by_org_unit_weight',
3251 'Use library weight based hold targeting',
3252 'coust', 'description'),