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 -- enable combined search for only the subject class by default
105 UPDATE config.metabib_class SET combined = TRUE WHERE name = 'subject';
107 -- some more from 002.schema.config.sql:
108 INSERT INTO config.xml_transform VALUES ( 'marcxml', 'http://www.loc.gov/MARC21/slim', 'marc', '---' );
109 INSERT INTO config.xml_transform VALUES ( 'mods', 'http://www.loc.gov/mods/', 'mods', '');
110 INSERT INTO config.xml_transform VALUES ( 'mods3', 'http://www.loc.gov/mods/v3', 'mods3', '');
111 INSERT INTO config.xml_transform VALUES ( 'mods32', 'http://www.loc.gov/mods/v3', 'mods32', '');
112 INSERT INTO config.xml_transform VALUES ( 'mods33', 'http://www.loc.gov/mods/v3', 'mods33', '');
113 INSERT INTO config.xml_transform VALUES ( 'marc21expand880', 'http://www.loc.gov/MARC21/slim', 'marc', '' );
116 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath, browse_field ) VALUES
117 (1, 'series', 'seriestitle', oils_i18n_gettext(1, 'Series Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:relatedItem[@type="series"]/mods32:titleInfo[not(@type="nfi")]$$, TRUE, '//@xlink:href', FALSE );
119 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath ) VALUES
120 (2, 'title', 'abbreviated', oils_i18n_gettext(2, 'Abbreviated Title', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleInfo[mods32:title and (@type='abbreviated')]$$, '//@xlink:href' );
121 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
122 (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"]$$ );
123 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
124 (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"]$$ );
125 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_sort_xpath ) VALUES
126 (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"]$$ );
127 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, authority_xpath, browse_field ) VALUES
128 (6, 'title', 'proper', oils_i18n_gettext(6, 'Title Proper', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleNonfiling[mods32:title and not (@type)]$$, '//@xlink:href', FALSE );
130 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field , authority_xpath, browse_xpath) VALUES
131 (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 */;
132 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
133 (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 */;
134 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
135 (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 */;
136 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath, browse_xpath ) VALUES
137 (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 */;
139 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
140 (11, 'subject', 'geographic', oils_i18n_gettext(11, 'Geographic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:geographic$$, TRUE, '//@xlink:href' );
141 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_xpath, facet_field, authority_xpath ) VALUES
142 (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 */;
143 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
144 (13, 'subject', 'temporal', oils_i18n_gettext(13, 'Temporal Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:temporal$$, TRUE, '//@xlink:href' );
145 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath ) VALUES
146 (14, 'subject', 'topic', oils_i18n_gettext(14, 'Topic Subject', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject/mods32:topic$$, TRUE, '//@xlink:href' );
147 --INSERT INTO config.metabib_field ( id, field_class, name, format, xpath ) VALUES
148 -- ( id, field_class, name, xpath ) VALUES ( 'subject', 'genre', 'mods32', $$//mods32:mods/mods32:genre$$ );
149 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
150 (15, 'keyword', 'keyword', oils_i18n_gettext(15, 'General Keywords', 'cmf', 'label'), 'mods32', $$//mods32:mods/*[not(local-name()='originInfo')]$$, FALSE ); -- /* to fool vim */;
151 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
152 (16, 'subject', 'complete', oils_i18n_gettext(16, 'All Subjects', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:subject$$, FALSE );
154 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
155 (17, 'identifier', 'accession', oils_i18n_gettext(17, 'Accession Number', 'cmf', 'label'), 'marcxml', $$//marc:controlfield[@tag='001']$$, FALSE );
156 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
157 (18, 'identifier', 'isbn', oils_i18n_gettext(18, 'ISBN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='020']/marc:subfield[@code='a' or @code='z']$$, FALSE );
158 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
159 (19, 'identifier', 'issn', oils_i18n_gettext(19, 'ISSN', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='022']/marc:subfield[@code='a' or @code='z']$$, FALSE );
160 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
161 (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 );
162 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
163 (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 );
164 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
165 (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 );
166 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
167 (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 );
168 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
169 (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 );
170 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
171 (25, 'identifier', 'bibcn', oils_i18n_gettext(25, 'Local Free-Text Call Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='099']$$, FALSE );
172 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
173 (26, 'identifier', 'tcn', oils_i18n_gettext(26, 'Title Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='a']$$, FALSE );
174 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field ) VALUES
175 (27, 'identifier', 'bibid', oils_i18n_gettext(27, 'Internal ID', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='901']/marc:subfield[@code='c']$$, FALSE );
176 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, facet_field, browse_field) VALUES
177 (28, 'identifier', 'authority_id', oils_i18n_gettext(28, 'Authority Record ID', 'cmf', 'label'), 'marcxml', '//marc:datafield/marc:subfield[@code="0"]', FALSE, TRUE, FALSE);
178 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
179 (29, 'identifier', 'scn', oils_i18n_gettext(29, 'System Control Number', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='035']/marc:subfield[@code="a"]$$, FALSE);
180 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field) VALUES
181 (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);
182 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, authority_xpath, browse_field, browse_sort_xpath ) VALUES
183 (31, 'title', 'browse', oils_i18n_gettext(31, 'Title Proper (Browse)', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:titleBrowse$$, FALSE, '//@xlink:href', TRUE, $$*[local-name() != "nonSort"]$$ );
184 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, search_field, authority_xpath, browse_field, browse_sort_xpath ) VALUES
185 (32, 'series', 'browse', oils_i18n_gettext(32, 'Series Title (Browse)', 'cmf', 'label'), 'mods32', $$//mods32:mods/mods32:relatedItem[@type="series"]/mods32:titleInfo[@type="nfi"]$$, FALSE, '//@xlink:href', TRUE, $$*[local-name() != "nonSort"]$$ );
187 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, browse_field, facet_field, facet_xpath, joiner ) VALUES
188 (33, 'identifier', 'genre', oils_i18n_gettext(33, 'Genre', 'cmf', 'label'), 'marcxml', $$//marc:datafield[@tag='655']$$, FALSE, TRUE, $$//*[local-name()='subfield' and contains('abvxyz',@code)]$$, ' -- ' ); -- /* to fool vim */;
190 UPDATE config.metabib_field SET joiner = ' -- ' WHERE field_class = 'subject' AND name NOT IN ('name', 'complete');
192 SELECT SETVAL('config.metabib_field_id_seq', GREATEST(1000, (SELECT MAX(id) FROM config.metabib_field)));
194 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('kw','keyword');
195 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.keyword','keyword');
196 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.publisher','keyword');
197 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.subjecttitle','keyword');
198 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.genre','keyword');
199 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.edition','keyword');
200 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('srw.serverchoice','keyword');
202 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('id','identifier');
203 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.identifier','identifier');
204 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.isbn','identifier', 18);
205 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.issn','identifier', 19);
206 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.upc','identifier', 20);
207 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.callnumber','identifier', 25);
208 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.tcn','identifier', 26);
209 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('eg.bibid','identifier', 27);
211 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('au','author');
212 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('name','author');
213 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('creator','author');
214 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.author','author');
215 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.name','author');
216 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.creator','author');
217 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.contributor','author');
218 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('bib.name','author');
219 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonal','author',8);
220 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalfamily','author',8);
221 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namepersonalgiven','author',8);
222 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.namecorporate','author',7);
223 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.nameconference','author',9);
225 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('ti','title');
226 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.title','title');
227 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.title','title');
228 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleabbreviated','title',2);
229 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleuniform','title',5);
230 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titletranslated','title',3);
231 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titlealternative','title',4);
232 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.title','title',2);
234 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('su','subject');
235 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.subject','subject');
236 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('dc.subject','subject');
237 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectplace','subject',11);
238 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectname','subject',12);
239 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.subjectoccupation','subject',16);
241 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('se','series');
242 INSERT INTO config.metabib_search_alias (alias,field_class) VALUES ('eg.series','series');
243 INSERT INTO config.metabib_search_alias (alias,field_class,field) VALUES ('bib.titleseries','series',1);
246 INSERT INTO config.non_cataloged_type ( id, owning_lib, name ) VALUES ( 1, 1, oils_i18n_gettext(1, 'Paperback Book', 'cnct', 'name') );
247 SELECT SETVAL('config.non_cataloged_type_id_seq'::TEXT, 100);
249 INSERT INTO config.identification_type ( id, name ) VALUES
250 ( 1, oils_i18n_gettext(1, 'Drivers License', 'cit', 'name') );
251 INSERT INTO config.identification_type ( id, name ) VALUES
252 ( 3, oils_i18n_gettext(3, 'Other', 'cit', 'name') );
253 SELECT SETVAL('config.identification_type_id_seq'::TEXT, 100);
255 INSERT INTO config.rule_circ_duration VALUES
256 (1, oils_i18n_gettext(1, '7_days_0_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 0);
257 INSERT INTO config.rule_circ_duration VALUES
258 (2, oils_i18n_gettext(2, '28_days_2_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 2);
259 INSERT INTO config.rule_circ_duration VALUES
260 (3, oils_i18n_gettext(3, '3_months_0_renew', 'crcd', 'name'), '3 months', '3 months', '3 months', 0);
261 INSERT INTO config.rule_circ_duration VALUES
262 (4, oils_i18n_gettext(4, '3_days_1_renew', 'crcd', 'name'), '3 days', '3 days', '3 days', 1);
263 INSERT INTO config.rule_circ_duration VALUES
264 (5, oils_i18n_gettext(5, '2_months_2_renew', 'crcd', 'name'), '2 months', '2 months', '2 months', 2);
265 INSERT INTO config.rule_circ_duration VALUES
266 (6, oils_i18n_gettext(6, '35_days_1_renew', 'crcd', 'name'), '35 days', '35 days', '35 days', 1);
267 INSERT INTO config.rule_circ_duration VALUES
268 (7, oils_i18n_gettext(7, '7_days_2_renew', 'crcd', 'name'), '7 days', '7 days', '7 days', 2);
269 INSERT INTO config.rule_circ_duration VALUES
270 (8, oils_i18n_gettext(8, '1_hour_2_renew', 'crcd', 'name'), '1 hour', '1 hour', '1 hour', 2);
271 INSERT INTO config.rule_circ_duration VALUES
272 (9, oils_i18n_gettext(9, '28_days_0_renew', 'crcd', 'name'), '28 days', '28 days', '28 days', 0);
273 INSERT INTO config.rule_circ_duration VALUES
274 (10, oils_i18n_gettext(10, '14_days_2_renew', 'crcd', 'name'), '14 days', '14 days', '14 days', 2);
275 INSERT INTO config.rule_circ_duration VALUES
276 (11, oils_i18n_gettext(11, 'default', 'crcd', 'name'), '21 days', '14 days', '7 days', 2);
277 SELECT SETVAL('config.rule_circ_duration_id_seq'::TEXT, 100);
279 INSERT INTO config.rule_max_fine VALUES
280 (1, oils_i18n_gettext(1, 'default', 'crmf', 'name'), 5.00);
281 INSERT INTO config.rule_max_fine VALUES
282 (2, oils_i18n_gettext(2, 'overdue_min', 'crmf', 'name'), 5.00);
283 INSERT INTO config.rule_max_fine VALUES
284 (3, oils_i18n_gettext(3, 'overdue_mid', 'crmf', 'name'), 10.00);
285 INSERT INTO config.rule_max_fine VALUES
286 (4, oils_i18n_gettext(4, 'overdue_max', 'crmf', 'name'), 100.00);
287 INSERT INTO config.rule_max_fine VALUES
288 (5, oils_i18n_gettext(5, 'overdue_equip_min', 'crmf', 'name'), 25.00);
289 INSERT INTO config.rule_max_fine VALUES
290 (6, oils_i18n_gettext(6, 'overdue_equip_mid', 'crmf', 'name'), 25.00);
291 INSERT INTO config.rule_max_fine VALUES
292 (7, oils_i18n_gettext(7, 'overdue_equip_max', 'crmf', 'name'), 100.00);
293 SELECT SETVAL('config.rule_max_fine_id_seq'::TEXT, 100);
295 INSERT INTO config.rule_recurring_fine VALUES
296 (1, oils_i18n_gettext(1, 'default', 'crrf', 'name'), 0.50, 0.10, 0.05, '1 day', '1 day');
297 INSERT INTO config.rule_recurring_fine VALUES
298 (2, oils_i18n_gettext(2, '10_cent_per_day', 'crrf', 'name'), 0.50, 0.10, 0.10, '1 day', '1 day');
299 INSERT INTO config.rule_recurring_fine VALUES
300 (3, oils_i18n_gettext(3, '50_cent_per_day', 'crrf', 'name'), 0.50, 0.50, 0.50, '1 day', '1 day');
301 SELECT SETVAL('config.rule_recurring_fine_id_seq'::TEXT, 100);
303 INSERT INTO config.rule_age_hold_protect VALUES
304 (1, oils_i18n_gettext(1, '3month', 'crahp', 'name'), '3 months', 0);
305 INSERT INTO config.rule_age_hold_protect VALUES
306 (2, oils_i18n_gettext(2, '6month', 'crahp', 'name'), '6 months', 2);
307 SELECT SETVAL('config.rule_age_hold_protect_id_seq'::TEXT, 100);
309 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active,is_available) VALUES (0,oils_i18n_gettext(0, 'Available', 'ccs', 'name'),'t','t','t','t');
310 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');
311 INSERT INTO config.copy_status (id,name) VALUES (2,oils_i18n_gettext(2, 'Bindery', 'ccs', 'name'));
312 INSERT INTO config.copy_status (id,name,restrict_copy_delete) VALUES (3,oils_i18n_gettext(3, 'Lost', 'ccs', 'name'),'t');
313 INSERT INTO config.copy_status (id,name) VALUES (4,oils_i18n_gettext(4, 'Missing', 'ccs', 'name'));
314 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (5,oils_i18n_gettext(5, 'In process', 'ccs', 'name'),'t','t');
315 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');
316 INSERT INTO config.copy_status (id,name,holdable,opac_visible,copy_active,is_available) VALUES (7,oils_i18n_gettext(7, 'Reshelving', 'ccs', 'name'),'t','t','t','t');
317 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');
318 INSERT INTO config.copy_status (id,name,holdable,opac_visible) VALUES (9,oils_i18n_gettext(9, 'On order', 'ccs', 'name'),'t','t');
319 INSERT INTO config.copy_status (id,name,copy_active) VALUES (10,oils_i18n_gettext(10, 'ILL', 'ccs', 'name'),'t');
320 INSERT INTO config.copy_status (id,name) VALUES (11,oils_i18n_gettext(11, 'Cataloging', 'ccs', 'name'));
321 INSERT INTO config.copy_status (id,name,opac_visible,copy_active) VALUES (12,oils_i18n_gettext(12, 'Reserves', 'ccs', 'name'),'t','t');
322 INSERT INTO config.copy_status (id,name) VALUES (13,oils_i18n_gettext(13, 'Discard/Weed', 'ccs', 'name'));
323 INSERT INTO config.copy_status (id,name) VALUES (14,oils_i18n_gettext(14, 'Damaged', 'ccs', 'name'));
324 INSERT INTO config.copy_status (id,name,copy_active) VALUES (15,oils_i18n_gettext(15, 'On reservation shelf', 'ccs', 'name'),'t');
325 INSERT INTO config.copy_status
326 (id, name, holdable, opac_visible, copy_active, restrict_copy_delete)
327 VALUES (16, oils_i18n_gettext(16, 'Long Overdue', 'ccs', 'name'), 'f', 'f', 'f', 't');
328 INSERT INTO config.copy_status
329 (id, name, holdable, opac_visible, copy_active, restrict_copy_delete)
330 VALUES (17, 'Lost and Paid', FALSE, FALSE, FALSE, TRUE);
331 INSERT INTO config.copy_status(id,name,holdable,opac_visible) VALUES (18,oils_i18n_gettext(18, 'Canceled Transit', 'ccs', 'name'),'t','t');
334 SELECT SETVAL('config.copy_status_id_seq'::TEXT, 100);
336 INSERT INTO config.net_access_level (id, name) VALUES
337 (1, oils_i18n_gettext(1, 'Filtered', 'cnal', 'name'));
338 INSERT INTO config.net_access_level (id, name) VALUES
339 (2, oils_i18n_gettext(2, 'Unfiltered', 'cnal', 'name'));
340 INSERT INTO config.net_access_level (id, name) VALUES
341 (3, oils_i18n_gettext(3, 'No Access', 'cnal', 'name'));
342 SELECT SETVAL('config.net_access_level_id_seq'::TEXT, 100);
345 INSERT INTO config.i18n_locale (code,marc_code,name,description)
346 VALUES ('en-US', 'eng', oils_i18n_gettext('en-US', 'English (US)', 'i18n_l', 'name'),
347 oils_i18n_gettext('en-US', 'American English', 'i18n_l', 'description'));
348 INSERT INTO config.i18n_locale (code,marc_code,name,description)
349 VALUES ('cs-CZ', 'cze', oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'name'),
350 oils_i18n_gettext('cs-CZ', 'Czech', 'i18n_l', 'description'));
351 INSERT INTO config.i18n_locale (code,marc_code,name,description)
352 VALUES ('en-CA', 'eng', oils_i18n_gettext('en-CA', 'English (Canada)', 'i18n_l', 'name'),
353 oils_i18n_gettext('en-CA', 'Canadian English', 'i18n_l', 'description'));
354 INSERT INTO config.i18n_locale (code,marc_code,name,description)
355 VALUES ('fi-FI', 'fin', oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'name'),
356 oils_i18n_gettext('fi-FI', 'Finnish', 'i18n_l', 'description'));
357 INSERT INTO config.i18n_locale (code,marc_code,name,description)
358 VALUES ('fr-CA', 'fre', oils_i18n_gettext('fr-CA', 'French (Canada)', 'i18n_l', 'name'),
359 oils_i18n_gettext('fr-CA', 'Canadian French', 'i18n_l', 'description'));
360 INSERT INTO config.i18n_locale (code,marc_code,name,description)
361 VALUES ('hy-AM', 'arm', oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'name'),
362 oils_i18n_gettext('hy-AM', 'Armenian', 'i18n_l', 'description'));
363 INSERT INTO config.i18n_locale (code,marc_code,name,description)
364 VALUES ('es-ES', 'spa', oils_i18n_gettext('es-ES', 'Spanish', 'i18n_l', 'name'),
365 oils_i18n_gettext('es-ES', 'Spanish', 'i18n_l', 'description'));
366 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
367 -- VALUES ('es-US', 'spa', oils_i18n_gettext('es-US', 'Spanish (US)', 'i18n_l', 'name'),
368 -- oils_i18n_gettext('es-US', 'American Spanish', 'i18n_l', 'description'));
369 --INSERT INTO config.i18n_locale (code,marc_code,name,description)
370 -- VALUES ('es-MX', 'spa', oils_i18n_gettext('es-MX', 'Spanish (Mexico)', 'i18n_l', 'name'),
371 -- oils_i18n_gettext('es-MX', 'Mexican Spanish', 'i18n_l', 'description'));
372 INSERT INTO config.i18n_locale (code,marc_code,name,description)
373 VALUES ('ru-RU', 'rus', oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'name'),
374 oils_i18n_gettext('ru-RU', 'Russian', 'i18n_l', 'description'));
376 -- Z39.50 server attributes
378 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
379 VALUES ('loc', oils_i18n_gettext('loc', 'Library of Congress', 'czs', 'label'), 'lx2.loc.gov', 210, 'LCDB', FALSE);
380 INSERT INTO config.z3950_source (name, label, host, port, db, auth)
381 VALUES ('oclc', oils_i18n_gettext('oclc', 'OCLC', 'czs', 'label'), 'zcat.oclc.org', 210, 'OLUCWorldCat', TRUE);
383 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
384 VALUES (1, 'loc','tcn', oils_i18n_gettext(1, 'Title Control Number', 'cza', 'label'), 12, 1);
385 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
386 VALUES (2, 'loc', 'isbn', oils_i18n_gettext(2, 'ISBN', 'cza', 'label'), 7, 6);
387 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
388 VALUES (3, 'loc', 'lccn', oils_i18n_gettext(3, 'LCCN', 'cza', 'label'), 9, 6);
389 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
390 VALUES (4, 'loc', 'author', oils_i18n_gettext(4, 'Author', 'cza', 'label'), 1003, 6);
391 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
392 VALUES (5, 'loc', 'title', oils_i18n_gettext(5, 'Title', 'cza', 'label'), 4, 6);
393 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
394 VALUES (6, 'loc', 'issn', oils_i18n_gettext(6, 'ISSN', 'cza', 'label'), 8, 1);
395 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
396 VALUES (7, 'loc', 'publisher', oils_i18n_gettext(7, 'Publisher', 'cza', 'label'), 1018, 6);
397 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
398 VALUES (8, 'loc', 'pubdate', oils_i18n_gettext(8, 'Publication Date', 'cza', 'label'), 31, 1);
399 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
400 VALUES (9, 'loc', 'item_type', oils_i18n_gettext(9, 'Item Type', 'cza', 'label'), 1001, 1);
402 UPDATE config.z3950_attr SET truncation = 1 WHERE source = 'loc';
404 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
405 VALUES (10, 'oclc', 'tcn', oils_i18n_gettext(10, 'Title Control Number', 'cza', 'label'), 12, 1);
406 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
407 VALUES (11, 'oclc', 'isbn', oils_i18n_gettext(11, 'ISBN', 'cza', 'label'), 7, 6);
408 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
409 VALUES (12, 'oclc', 'lccn', oils_i18n_gettext(12, 'LCCN', 'cza', 'label'), 9, 1);
410 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
411 VALUES (13, 'oclc', 'author', oils_i18n_gettext(13, 'Author', 'cza', 'label'), 1003, 6);
412 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
413 VALUES (14, 'oclc', 'title', oils_i18n_gettext(14, 'Title', 'cza', 'label'), 4, 6);
414 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
415 VALUES (15, 'oclc', 'issn', oils_i18n_gettext(15, 'ISSN', 'cza', 'label'), 8, 1);
416 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
417 VALUES (16, 'oclc', 'publisher', oils_i18n_gettext(16, 'Publisher', 'cza', 'label'), 1018, 6);
418 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
419 VALUES (17, 'oclc', 'pubdate', oils_i18n_gettext(17, 'Publication Date', 'cza', 'label'), 31, 1);
420 INSERT INTO config.z3950_attr (id, source, name, label, code, format)
421 VALUES (18, 'oclc', 'item_type', oils_i18n_gettext(18, 'Item Type', 'cza', 'label'), 1001, 1);
423 SELECT SETVAL('config.z3950_attr_id_seq'::TEXT, 100);
425 --005.schema.actors.sql:
428 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
429 ( 1, oils_i18n_gettext(1, 'Consortium', 'aout', 'name'),
430 oils_i18n_gettext(1, 'Everywhere', 'aout', 'opac_label'), 0, NULL, FALSE, FALSE );
431 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent, can_have_users, can_have_vols) VALUES
432 ( 2, oils_i18n_gettext(2, 'System', 'aout', 'name'),
433 oils_i18n_gettext(2, 'Local Library System', 'aout', 'opac_label'), 1, 1, FALSE, FALSE );
434 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
435 ( 3, oils_i18n_gettext(3, 'Branch', 'aout', 'name'),
436 oils_i18n_gettext(3, 'This Branch', 'aout', 'opac_label'), 2, 2 );
437 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
438 ( 4, oils_i18n_gettext(4, 'Sub-library', 'aout', 'name'),
439 oils_i18n_gettext(4, 'This Specialized Library', 'aout', 'opac_label'), 3, 3 );
440 INSERT INTO actor.org_unit_type (id, name, opac_label, depth, parent) VALUES
441 ( 5, oils_i18n_gettext(5, 'Bookmobile', 'aout', 'name'),
442 oils_i18n_gettext(5, 'Your Bookmobile', 'aout', 'opac_label'), 3, 3 );
443 SELECT SETVAL('actor.org_unit_type_id_seq'::TEXT, 100);
445 -- We need one actor.org_unit to own many things
446 INSERT INTO actor.org_unit (id, parent_ou, ou_type, shortname, name) VALUES
447 (1, NULL, 1, 'CONS', oils_i18n_gettext(1, 'Example Consortium', 'aou', 'name'));
448 SELECT SETVAL('actor.org_unit_id_seq'::TEXT, 100);
450 INSERT INTO config.billing_type (id, name, owner) VALUES
451 ( 1, oils_i18n_gettext(1, 'Overdue Materials', 'cbt', 'name'), 1);
452 INSERT INTO config.billing_type (id, name, owner) VALUES
453 ( 2, oils_i18n_gettext(2, 'Long Overdue Collection Fee', 'cbt', 'name'), 1);
454 INSERT INTO config.billing_type (id, name, owner) VALUES
455 ( 3, oils_i18n_gettext(3, 'Lost Materials', 'cbt', 'name'), 1);
456 INSERT INTO config.billing_type (id, name, owner) VALUES
457 ( 4, oils_i18n_gettext(4, 'Lost Materials Processing Fee', 'cbt', 'name'), 1);
458 INSERT INTO config.billing_type (id, name, owner) VALUES
459 ( 5, oils_i18n_gettext(5, 'System: Deposit', 'cbt', 'name'), 1);
460 INSERT INTO config.billing_type (id, name, owner) VALUES
461 ( 6, oils_i18n_gettext(6, 'System: Rental', 'cbt', 'name'), 1);
462 INSERT INTO config.billing_type (id, name, owner) VALUES
463 ( 7, oils_i18n_gettext(7, 'Damaged Item', 'cbt', 'name'), 1);
464 INSERT INTO config.billing_type (id, name, owner) VALUES
465 ( 8, oils_i18n_gettext(8, 'Damaged Item Processing Fee', 'cbt', 'name'), 1);
466 INSERT INTO config.billing_type (id, name, owner) VALUES
467 ( 9, oils_i18n_gettext(9, 'Notification Fee', 'cbt', 'name'), 1);
468 INSERT INTO config.billing_type (id, owner, name) VALUES
469 (10, 1, oils_i18n_gettext(10, 'Long-Overdue Materials', 'cbt', 'name'));
470 INSERT INTO config.billing_type (id, owner, name) VALUES
471 (11, 1, oils_i18n_gettext(11, 'Long-Overdue Materials Processing Fee', 'cbt', 'name'));
474 INSERT INTO config.billing_type (id, name, owner) VALUES ( 101, oils_i18n_gettext(101, 'Misc', 'cbt', 'name'), 1);
476 SELECT SETVAL('config.billing_type_id_seq'::TEXT, 101);
478 --006.data.permissions.sql:
479 INSERT INTO permission.perm_list ( id, code, description ) VALUES
480 ( -1, 'EVERYTHING', oils_i18n_gettext( -1,
481 'EVERYTHING', 'ppl', 'description' )),
482 ( 1, 'OPAC_LOGIN', oils_i18n_gettext( 1,
483 'Allow a user to log in to the OPAC', 'ppl', 'description' )),
484 ( 2, 'STAFF_LOGIN', oils_i18n_gettext( 2,
485 'Allow a user to log in to the staff client', 'ppl', 'description' )),
486 ( 3, 'MR_HOLDS', oils_i18n_gettext( 3,
487 'Allow a user to create a metarecord holds', 'ppl', 'description' )),
488 ( 4, 'TITLE_HOLDS', oils_i18n_gettext( 4,
489 'Allow a user to place a hold at the title level', 'ppl', 'description' )),
490 ( 5, 'VOLUME_HOLDS', oils_i18n_gettext( 5,
491 'Allow a user to place a volume level hold', 'ppl', 'description' )),
492 ( 6, 'COPY_HOLDS', oils_i18n_gettext( 6,
493 'Allow a user to place a hold on a specific copy', 'ppl', 'description' )),
494 ( 7, 'REQUEST_HOLDS', oils_i18n_gettext( 7,
495 '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' )),
496 ( 8, 'REQUEST_HOLDS_OVERRIDE', oils_i18n_gettext( 8,
497 '* no longer applicable', 'ppl', 'description' )),
498 ( 9, 'VIEW_HOLD', oils_i18n_gettext( 9,
499 'Allow a user to view another user''s holds', 'ppl', 'description' )),
500 ( 10, 'DELETE_HOLDS', oils_i18n_gettext( 10,
501 '* no longer applicable', 'ppl', 'description' )),
502 ( 11, 'UPDATE_HOLD', oils_i18n_gettext( 11,
503 'Allow a user to update another user''s hold', 'ppl', 'description' )),
504 ( 12, 'RENEW_CIRC', oils_i18n_gettext( 12,
505 'Allow a user to renew items', 'ppl', 'description' )),
506 ( 13, 'VIEW_USER_FINES_SUMMARY', oils_i18n_gettext( 13,
507 'Allow a user to view bill details', 'ppl', 'description' )),
508 ( 14, 'VIEW_USER_TRANSACTIONS', oils_i18n_gettext( 14,
509 'Allow a user to see another user''s grocery or circulation transactions in the Bills Interface; duplicate of VIEW_TRANSACTION', 'ppl', 'description' )),
510 ( 15, 'UPDATE_MARC', oils_i18n_gettext( 15,
511 'Allow a user to edit a MARC record', 'ppl', 'description' )),
512 ( 16, 'CREATE_MARC', oils_i18n_gettext( 16,
513 'Allow a user to create new MARC records', 'ppl', 'description' )),
514 ( 17, 'IMPORT_MARC', oils_i18n_gettext( 17,
515 'Allow a user to import a MARC record via the Z39.50 interface', 'ppl', 'description' )),
516 ( 18, 'CREATE_VOLUME', oils_i18n_gettext( 18,
517 'Allow a user to create a volume', 'ppl', 'description' )),
518 ( 19, 'UPDATE_VOLUME', oils_i18n_gettext( 19,
519 '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' )),
520 ( 20, 'DELETE_VOLUME', oils_i18n_gettext( 20,
521 'Allow a user to delete a volume', 'ppl', 'description' )),
522 ( 21, 'CREATE_COPY', oils_i18n_gettext( 21,
523 'Allow a user to create a new copy object', 'ppl', 'description' )),
524 ( 22, 'UPDATE_COPY', oils_i18n_gettext( 22,
525 'Allow a user to edit a copy', 'ppl', 'description' )),
526 ( 23, 'DELETE_COPY', oils_i18n_gettext( 23,
527 'Allow a user to delete a copy', 'ppl', 'description' )),
528 ( 24, 'RENEW_HOLD_OVERRIDE', oils_i18n_gettext( 24,
529 'Allow a user to continue to renew an item even if it is required for a hold', 'ppl', 'description' )),
530 ( 25, 'CREATE_USER', oils_i18n_gettext( 25,
531 'Allow a user to create another user', 'ppl', 'description' )),
532 ( 26, 'UPDATE_USER', oils_i18n_gettext( 26,
533 'Allow a user to edit a user''s record', 'ppl', 'description' )),
534 ( 27, 'DELETE_USER', oils_i18n_gettext( 27,
535 'Allow a user to mark a user as deleted', 'ppl', 'description' )),
536 ( 28, 'VIEW_USER', oils_i18n_gettext( 28,
537 'Allow a user to view another user''s Patron Record', 'ppl', 'description' )),
538 ( 29, 'COPY_CHECKIN', oils_i18n_gettext( 29,
539 'Allow a user to check in a copy', 'ppl', 'description' )),
540 ( 30, 'CREATE_TRANSIT', oils_i18n_gettext( 30,
541 'Allow a user to place an item in transit', 'ppl', 'description' )),
542 ( 31, 'VIEW_PERMISSION', oils_i18n_gettext( 31,
543 'Allow a user to view user permissions within the user permissions editor', 'ppl', 'description' )),
544 ( 32, 'CHECKIN_BYPASS_HOLD_FULFILL', oils_i18n_gettext( 32,
545 '* no longer applicable', 'ppl', 'description' )),
546 ( 33, 'CREATE_PAYMENT', oils_i18n_gettext( 33,
547 'Allow a user to record payments in the Billing Interface', 'ppl', 'description' )),
548 ( 34, 'SET_CIRC_LOST', oils_i18n_gettext( 34,
549 'Allow a user to mark an item as ''lost''', 'ppl', 'description' )),
550 ( 35, 'SET_CIRC_MISSING', oils_i18n_gettext( 35,
551 'Allow a user to mark an item as ''missing''', 'ppl', 'description' )),
552 ( 36, 'SET_CIRC_CLAIMS_RETURNED', oils_i18n_gettext( 36,
553 'Allow a user to mark an item as ''claims returned''', 'ppl', 'description' )),
554 ( 37, 'CREATE_TRANSACTION', oils_i18n_gettext( 37,
555 'Allow a user to create a new billable transaction', 'ppl', 'description' )),
556 ( 38, 'VIEW_TRANSACTION', oils_i18n_gettext( 38,
557 'Allow a user may view another user''s transactions', 'ppl', 'description' )),
558 ( 39, 'CREATE_BILL', oils_i18n_gettext( 39,
559 'Allow a user to create a new bill on a transaction', 'ppl', 'description' )),
560 ( 40, 'VIEW_CONTAINER', oils_i18n_gettext( 40,
561 'Allow a user to view another user''s containers (buckets)', 'ppl', 'description' )),
562 ( 41, 'CREATE_CONTAINER', oils_i18n_gettext( 41,
563 'Allow a user to create a new container for another user', 'ppl', 'description' )),
564 ( 42, 'UPDATE_ORG_UNIT', oils_i18n_gettext( 42,
565 'Allow a user to change the settings for an organization unit', 'ppl', 'description' )),
566 ( 43, 'VIEW_CIRCULATIONS', oils_i18n_gettext( 43,
567 'Allow a user to see what another user has checked out', 'ppl', 'description' )),
568 ( 44, 'DELETE_CONTAINER', oils_i18n_gettext( 44,
569 'Allow a user to delete another user''s container', 'ppl', 'description' )),
570 ( 45, 'CREATE_CONTAINER_ITEM', oils_i18n_gettext( 45,
571 'Allow a user to create a container item for another user', 'ppl', 'description' )),
572 ( 46, 'CREATE_USER_GROUP_LINK', oils_i18n_gettext( 46,
573 'Allow a user to add other users to permission groups', 'ppl', 'description' )),
574 ( 47, 'REMOVE_USER_GROUP_LINK', oils_i18n_gettext( 47,
575 'Allow a user to remove other users from permission groups', 'ppl', 'description' )),
576 ( 48, 'VIEW_PERM_GROUPS', oils_i18n_gettext( 48,
577 'Allow a user to view other users'' permission groups', 'ppl', 'description' )),
578 ( 49, 'VIEW_PERMIT_CHECKOUT', oils_i18n_gettext( 49,
579 'Allow a user to determine whether another user can check out an item', 'ppl', 'description' )),
580 ( 50, 'UPDATE_BATCH_COPY', oils_i18n_gettext( 50,
581 'Allow a user to edit copies in batch', 'ppl', 'description' )),
582 ( 51, 'CREATE_PATRON_STAT_CAT', oils_i18n_gettext( 51,
583 'User may create a new patron statistical category', 'ppl', 'description' )),
584 ( 52, 'CREATE_COPY_STAT_CAT', oils_i18n_gettext( 52,
585 'User may create a copy statistical category', 'ppl', 'description' )),
586 ( 53, 'CREATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 53,
587 'User may create an entry in a patron statistical category', 'ppl', 'description' )),
588 ( 54, 'CREATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 54,
589 'User may create an entry in a copy statistical category', 'ppl', 'description' )),
590 ( 55, 'UPDATE_PATRON_STAT_CAT', oils_i18n_gettext( 55,
591 'User may update a patron statistical category', 'ppl', 'description' )),
592 ( 56, 'UPDATE_COPY_STAT_CAT', oils_i18n_gettext( 56,
593 'User may update a copy statistical category', 'ppl', 'description' )),
594 ( 57, 'UPDATE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 57,
595 'User may update an entry in a patron statistical category', 'ppl', 'description' )),
596 ( 58, 'UPDATE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 58,
597 'User may update an entry in a copy statistical category', 'ppl', 'description' )),
598 ( 59, 'CREATE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 59,
599 'User may link another user to an entry in a statistical category', 'ppl', 'description' )),
600 ( 60, 'CREATE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 60,
601 'User may link a copy to an entry in a statistical category', 'ppl', 'description' )),
602 ( 61, 'DELETE_PATRON_STAT_CAT', oils_i18n_gettext( 61,
603 'User may delete a patron statistical category', 'ppl', 'description' )),
604 ( 62, 'DELETE_COPY_STAT_CAT', oils_i18n_gettext( 62,
605 'User may delete a copy statistical category', 'ppl', 'description' )),
606 ( 63, 'DELETE_PATRON_STAT_CAT_ENTRY', oils_i18n_gettext( 63,
607 'User may delete an entry from a patron statistical category', 'ppl', 'description' )),
608 ( 64, 'DELETE_COPY_STAT_CAT_ENTRY', oils_i18n_gettext( 64,
609 'User may delete an entry from a copy statistical category', 'ppl', 'description' )),
610 ( 65, 'DELETE_PATRON_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 65,
611 'User may delete a patron statistical category entry map', 'ppl', 'description' )),
612 ( 66, 'DELETE_COPY_STAT_CAT_ENTRY_MAP', oils_i18n_gettext( 66,
613 'User may delete a copy statistical category entry map', 'ppl', 'description' )),
614 ( 67, 'CREATE_NON_CAT_TYPE', oils_i18n_gettext( 67,
615 'Allow a user to create a new non-cataloged item type', 'ppl', 'description' )),
616 ( 68, 'UPDATE_NON_CAT_TYPE', oils_i18n_gettext( 68,
617 'Allow a user to update a non-cataloged item type', 'ppl', 'description' )),
618 ( 69, 'CREATE_IN_HOUSE_USE', oils_i18n_gettext( 69,
619 'Allow a user to create a new in-house-use ', 'ppl', 'description' )),
620 ( 70, 'COPY_CHECKOUT', oils_i18n_gettext( 70,
621 'Allow a user to check out a copy', 'ppl', 'description' )),
622 ( 71, 'CREATE_COPY_LOCATION', oils_i18n_gettext( 71,
623 'Allow a user to create a new copy location', 'ppl', 'description' )),
624 ( 72, 'UPDATE_COPY_LOCATION', oils_i18n_gettext( 72,
625 'Allow a user to update a copy location', 'ppl', 'description' )),
626 ( 73, 'DELETE_COPY_LOCATION', oils_i18n_gettext( 73,
627 'Allow a user to delete a copy location', 'ppl', 'description' )),
628 ( 74, 'CREATE_COPY_TRANSIT', oils_i18n_gettext( 74,
629 'Allow a user to create a transit_copy object for transiting a copy', 'ppl', 'description' )),
630 ( 75, 'COPY_TRANSIT_RECEIVE', oils_i18n_gettext( 75,
631 'Allow a user to close out a transit on a copy', 'ppl', 'description' )),
632 ( 76, 'VIEW_HOLD_PERMIT', oils_i18n_gettext( 76,
633 'Allow a user to see if another user has permission to place a hold on a given copy', 'ppl', 'description' )),
634 ( 77, 'VIEW_COPY_CHECKOUT_HISTORY', oils_i18n_gettext( 77,
635 'Allow a user to view which users have checked out a given copy', 'ppl', 'description' )),
636 ( 78, 'REMOTE_Z3950_QUERY', oils_i18n_gettext( 78,
637 'Allow a user to perform Z39.50 queries against remote servers', 'ppl', 'description' )),
638 ( 79, 'REGISTER_WORKSTATION', oils_i18n_gettext( 79,
639 'Allow a user to register a new workstation', 'ppl', 'description' )),
640 ( 80, 'VIEW_COPY_NOTES', oils_i18n_gettext( 80,
641 'Allow a user to view all notes attached to a copy', 'ppl', 'description' )),
642 ( 81, 'VIEW_VOLUME_NOTES', oils_i18n_gettext( 81,
643 'Allow a user to view all notes attached to a volume', 'ppl', 'description' )),
644 ( 82, 'VIEW_TITLE_NOTES', oils_i18n_gettext( 82,
645 'Allow a user to view all notes attached to a title', 'ppl', 'description' )),
646 ( 83, 'CREATE_COPY_NOTE', oils_i18n_gettext( 83,
647 'Allow a user to create a new copy note', 'ppl', 'description' )),
648 ( 84, 'CREATE_VOLUME_NOTE', oils_i18n_gettext( 84,
649 'Allow a user to create a new volume note', 'ppl', 'description' )),
650 ( 85, 'CREATE_TITLE_NOTE', oils_i18n_gettext( 85,
651 'Allow a user to create a new title note', 'ppl', 'description' )),
652 ( 86, 'DELETE_COPY_NOTE', oils_i18n_gettext( 86,
653 'Allow a user to delete another user''s copy notes', 'ppl', 'description' )),
654 ( 87, 'DELETE_VOLUME_NOTE', oils_i18n_gettext( 87,
655 'Allow a user to delete another user''s volume note', 'ppl', 'description' )),
656 ( 88, 'DELETE_TITLE_NOTE', oils_i18n_gettext( 88,
657 'Allow a user to delete another user''s title note', 'ppl', 'description' )),
658 ( 89, 'UPDATE_CONTAINER', oils_i18n_gettext( 89,
659 'Allow a user to update another user''s container', 'ppl', 'description' )),
660 ( 90, 'CREATE_MY_CONTAINER', oils_i18n_gettext( 90,
661 'Allow a user to create a container for themselves', 'ppl', 'description' )),
662 ( 91, 'VIEW_HOLD_NOTIFICATION', oils_i18n_gettext( 91,
663 'Allow a user to view notifications attached to a hold', 'ppl', 'description' )),
664 ( 92, 'CREATE_HOLD_NOTIFICATION', oils_i18n_gettext( 92,
665 'Allow a user to create new hold notifications', 'ppl', 'description' )),
666 ( 93, 'UPDATE_ORG_SETTING', oils_i18n_gettext( 93,
667 'Allow a user to update an organization unit setting', 'ppl', 'description' )),
668 ( 94, 'OFFLINE_UPLOAD', oils_i18n_gettext( 94,
669 'Allow a user to upload an offline script', 'ppl', 'description' )),
670 ( 95, 'OFFLINE_VIEW', oils_i18n_gettext( 95,
671 'Allow a user to view uploaded offline script information', 'ppl', 'description' )),
672 ( 96, 'OFFLINE_EXECUTE', oils_i18n_gettext( 96,
673 'Allow a user to execute an offline script batch', 'ppl', 'description' )),
674 ( 97, 'CIRC_OVERRIDE_DUE_DATE', oils_i18n_gettext( 97,
675 'Allow a user to change the due date on an item to any date', 'ppl', 'description' )),
676 ( 98, 'CIRC_PERMIT_OVERRIDE', oils_i18n_gettext( 98,
677 'Allow a user to bypass the circulation permit call for check out', 'ppl', 'description' )),
678 ( 99, 'COPY_IS_REFERENCE.override', oils_i18n_gettext( 99,
679 'Allow a user to override the copy_is_reference event', 'ppl', 'description' )),
680 ( 100, 'VOID_BILLING', oils_i18n_gettext( 100,
681 'Allow a user to void a bill', 'ppl', 'description' )),
682 ( 101, 'CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 101,
683 'Allow a user to check in or check out an item that has a status of ''claims returned''', 'ppl', 'description' )),
684 ( 102, 'COPY_BAD_STATUS.override', oils_i18n_gettext( 102,
685 'Allow a user to check out an item in a non-circulatable status', 'ppl', 'description' )),
686 ( 103, 'COPY_ALERT_MESSAGE.override', oils_i18n_gettext( 103,
687 'Allow a user to check in/out an item that has an alert message', 'ppl', 'description' )),
688 ( 104, 'COPY_STATUS_LOST.override', oils_i18n_gettext( 104,
689 'Allow a user to remove the lost status from a copy', 'ppl', 'description' )),
690 ( 105, 'COPY_STATUS_MISSING.override', oils_i18n_gettext( 105,
691 'Allow a user to change the missing status on a copy', 'ppl', 'description' )),
692 ( 106, 'ABORT_TRANSIT', oils_i18n_gettext( 106,
693 'Allow a user to abort a copy transit if the user is at the transit destination or source', 'ppl', 'description' )),
694 ( 107, 'ABORT_REMOTE_TRANSIT', oils_i18n_gettext( 107,
695 'Allow a user to abort a copy transit if the user is not at the transit source or dest', 'ppl', 'description' )),
696 ( 108, 'VIEW_ZIP_DATA', oils_i18n_gettext( 108,
697 'Allow a user to query the ZIP code data method', 'ppl', 'description' )),
698 ( 109, 'CANCEL_HOLDS', oils_i18n_gettext( 109,
699 'Allow a user to cancel holds', 'ppl', 'description' )),
700 ( 110, 'CREATE_DUPLICATE_HOLDS', oils_i18n_gettext( 110,
701 'Allow a user to create duplicate holds (two or more holds on the same title)', 'ppl', 'description' )),
702 ( 111, 'actor.org_unit.closed_date.delete', oils_i18n_gettext( 111,
703 'Allow a user to remove a closed date interval for a given location', 'ppl', 'description' )),
704 ( 112, 'actor.org_unit.closed_date.update', oils_i18n_gettext( 112,
705 'Allow a user to update a closed date interval for a given location', 'ppl', 'description' )),
706 ( 113, 'actor.org_unit.closed_date.create', oils_i18n_gettext( 113,
707 'Allow a user to create a new closed date for a location', 'ppl', 'description' )),
708 ( 114, 'DELETE_NON_CAT_TYPE', oils_i18n_gettext( 114,
709 'Allow a user to delete a non cataloged type', 'ppl', 'description' )),
710 ( 115, 'money.collections_tracker.create', oils_i18n_gettext( 115,
711 'Allow a user to put someone into collections', 'ppl', 'description' )),
712 ( 116, 'money.collections_tracker.delete', oils_i18n_gettext( 116,
713 'Allow a user to remove someone from collections', 'ppl', 'description' )),
714 ( 117, 'BAR_PATRON', oils_i18n_gettext( 117,
715 'Allow a user to bar a patron', 'ppl', 'description' )),
716 ( 118, 'UNBAR_PATRON', oils_i18n_gettext( 118,
717 'Allow a user to un-bar a patron', 'ppl', 'description' )),
718 ( 119, 'DELETE_WORKSTATION', oils_i18n_gettext( 119,
719 'Allow a user to remove an existing workstation so a new one can replace it', 'ppl', 'description' )),
720 ( 120, 'group_application.user', oils_i18n_gettext( 120,
721 'Allow a user to add/remove users to/from the "User" group', 'ppl', 'description' )),
722 ( 121, 'group_application.user.patron', oils_i18n_gettext( 121,
723 'Allow a user to add/remove users to/from the "Patron" group', 'ppl', 'description' )),
724 ( 122, 'group_application.user.staff', oils_i18n_gettext( 122,
725 'Allow a user to add/remove users to/from the "Staff" group', 'ppl', 'description' )),
726 ( 123, 'group_application.user.staff.circ', oils_i18n_gettext( 123,
727 'Allow a user to add/remove users to/from the "Circulator" group', 'ppl', 'description' )),
728 ( 124, 'group_application.user.staff.cat', oils_i18n_gettext( 124,
729 'Allow a user to add/remove users to/from the "Cataloger" group', 'ppl', 'description' )),
730 ( 125, 'group_application.user.staff.admin.global_admin', oils_i18n_gettext( 125,
731 'Allow a user to add/remove users to/from the "GlobalAdmin" group', 'ppl', 'description' )),
732 ( 126, 'group_application.user.staff.admin.local_admin', oils_i18n_gettext( 126,
733 'Allow a user to add/remove users to/from the "LocalAdmin" group', 'ppl', 'description' )),
734 ( 127, 'group_application.user.staff.admin.lib_manager', oils_i18n_gettext( 127,
735 'Allow a user to add/remove users to/from the "LibraryManager" group', 'ppl', 'description' )),
736 ( 128, 'group_application.user.staff.cat.cat1', oils_i18n_gettext( 128,
737 'Allow a user to add/remove users to/from the "Cat1" group', 'ppl', 'description' )),
738 ( 129, 'group_application.user.staff.supercat', oils_i18n_gettext( 129,
739 'Allow a user to add/remove users to/from the "Supercat" group', 'ppl', 'description' )),
740 ( 130, 'group_application.user.sip_client', oils_i18n_gettext( 130,
741 'Allow a user to add/remove users to/from the "SIP-Client" group', 'ppl', 'description' )),
742 ( 131, 'group_application.user.vendor', oils_i18n_gettext( 131,
743 'Allow a user to add/remove users to/from the "Vendor" group', 'ppl', 'description' )),
744 ( 132, 'ITEM_AGE_PROTECTED.override', oils_i18n_gettext( 132,
745 'Allow a user to place a hold on an age-protected item', 'ppl', 'description' )),
746 ( 133, 'MAX_RENEWALS_REACHED.override', oils_i18n_gettext( 133,
747 'Allow a user to renew an item past the maximum renewal count', 'ppl', 'description' )),
748 ( 134, 'PATRON_EXCEEDS_CHECKOUT_COUNT.override', oils_i18n_gettext( 134,
749 'Allow staff to override checkout count failure', 'ppl', 'description' )),
750 ( 135, 'PATRON_EXCEEDS_OVERDUE_COUNT.override', oils_i18n_gettext( 135,
751 'Allow staff to override overdue count failure', 'ppl', 'description' )),
752 ( 136, 'PATRON_EXCEEDS_FINES.override', oils_i18n_gettext( 136,
753 'Allow staff to override fine amount checkout failure', 'ppl', 'description' )),
754 ( 137, 'CIRC_EXCEEDS_COPY_RANGE.override', oils_i18n_gettext( 137,
755 'Allow staff to override circulation copy range failure', 'ppl', 'description' )),
756 ( 138, 'ITEM_ON_HOLDS_SHELF.override', oils_i18n_gettext( 138,
757 'Allow staff to override item on holds shelf failure', 'ppl', 'description' )),
758 ( 139, 'COPY_NOT_AVAILABLE.override', oils_i18n_gettext( 139,
759 'Allow staff to force checkout of Missing/Lost type items', 'ppl', 'description' )),
760 ( 140, 'HOLD_EXISTS.override', oils_i18n_gettext( 140,
761 'Allow a user to place multiple holds on a single title', 'ppl', 'description' )),
762 ( 141, 'RUN_REPORTS', oils_i18n_gettext( 141,
763 'Allow a user to run reports', 'ppl', 'description' )),
764 ( 142, 'SHARE_REPORT_FOLDER', oils_i18n_gettext( 142,
765 'Allow a user to share report his own folders', 'ppl', 'description' )),
766 ( 143, 'VIEW_REPORT_OUTPUT', oils_i18n_gettext( 143,
767 'Allow a user to view report output', 'ppl', 'description' )),
768 ( 144, 'COPY_CIRC_NOT_ALLOWED.override', oils_i18n_gettext( 144,
769 'Allow a user to checkout an item that is marked as non-circ', 'ppl', 'description' )),
770 ( 145, 'DELETE_CONTAINER_ITEM', oils_i18n_gettext( 145,
771 'Allow a user to delete an item out of another user''s container', 'ppl', 'description' )),
772 ( 146, 'ASSIGN_WORK_ORG_UNIT', oils_i18n_gettext( 146,
773 'Allow a staff member to define where another staff member has their permissions', 'ppl', 'description' )),
774 ( 147, 'CREATE_FUNDING_SOURCE', oils_i18n_gettext( 147,
775 'Allow a user to create a new funding source', 'ppl', 'description' )),
776 ( 148, 'DELETE_FUNDING_SOURCE', oils_i18n_gettext( 148,
777 'Allow a user to delete a funding source', 'ppl', 'description' )),
778 ( 149, 'VIEW_FUNDING_SOURCE', oils_i18n_gettext( 149,
779 'Allow a user to view a funding source', 'ppl', 'description' )),
780 ( 150, 'UPDATE_FUNDING_SOURCE', oils_i18n_gettext( 150,
781 'Allow a user to update a funding source', 'ppl', 'description' )),
782 ( 151, 'CREATE_FUND', oils_i18n_gettext( 151,
783 'Allow a user to create a new fund', 'ppl', 'description' )),
784 ( 152, 'DELETE_FUND', oils_i18n_gettext( 152,
785 'Allow a user to delete a fund', 'ppl', 'description' )),
786 ( 153, 'VIEW_FUND', oils_i18n_gettext( 153,
787 'Allow a user to view a fund', 'ppl', 'description' )),
788 ( 154, 'UPDATE_FUND', oils_i18n_gettext( 154,
789 'Allow a user to update a fund', 'ppl', 'description' )),
790 ( 155, 'CREATE_FUND_ALLOCATION', oils_i18n_gettext( 155,
791 'Allow a user to create a new fund allocation', 'ppl', 'description' )),
792 ( 156, 'DELETE_FUND_ALLOCATION', oils_i18n_gettext( 156,
793 'Allow a user to delete a fund allocation', 'ppl', 'description' )),
794 ( 157, 'VIEW_FUND_ALLOCATION', oils_i18n_gettext( 157,
795 'Allow a user to view a fund allocation', 'ppl', 'description' )),
796 ( 158, 'UPDATE_FUND_ALLOCATION', oils_i18n_gettext( 158,
797 'Allow a user to update a fund allocation', 'ppl', 'description' )),
798 ( 159, 'GENERAL_ACQ', oils_i18n_gettext( 159,
799 'Lowest level permission required to access the ACQ interface', 'ppl', 'description' )),
800 ( 160, 'CREATE_PROVIDER', oils_i18n_gettext( 160,
801 'Allow a user to create a new provider', 'ppl', 'description' )),
802 ( 161, 'DELETE_PROVIDER', oils_i18n_gettext( 161,
803 'Allow a user to delete a provider', 'ppl', 'description' )),
804 ( 162, 'VIEW_PROVIDER', oils_i18n_gettext( 162,
805 'Allow a user to view a provider', 'ppl', 'description' )),
806 ( 163, 'UPDATE_PROVIDER', oils_i18n_gettext( 163,
807 'Allow a user to update a provider', 'ppl', 'description' )),
808 ( 164, 'ADMIN_FUNDING_SOURCE', oils_i18n_gettext( 164,
809 'Allow a user to create/view/update/delete a funding source', 'ppl', 'description' )),
810 ( 165, 'ADMIN_FUND', oils_i18n_gettext( 165,
811 '(Deprecated) Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
812 ( 166, 'MANAGE_FUNDING_SOURCE', oils_i18n_gettext( 166,
813 'Allow a user to view/credit/debit a funding source', 'ppl', 'description' )),
814 ( 167, 'MANAGE_FUND', oils_i18n_gettext( 167,
815 'Allow a user to view/credit/debit a fund', 'ppl', 'description' )),
816 ( 168, 'CREATE_PICKLIST', oils_i18n_gettext( 168,
817 'Allows a user to create a picklist', 'ppl', 'description' )),
818 ( 169, 'ADMIN_PROVIDER', oils_i18n_gettext( 169,
819 'Allow a user to create/view/update/delete a provider', 'ppl', 'description' )),
820 ( 170, 'MANAGE_PROVIDER', oils_i18n_gettext( 170,
821 'Allow a user to view and purchase from a provider', 'ppl', 'description' )),
822 ( 171, 'VIEW_PICKLIST', oils_i18n_gettext( 171,
823 'Allow a user to view another users picklist', 'ppl', 'description' )),
824 ( 172, 'DELETE_RECORD', oils_i18n_gettext( 172,
825 'Allow a staff member to directly remove a bibliographic record', 'ppl', 'description' )),
826 ( 173, 'ADMIN_CURRENCY_TYPE', oils_i18n_gettext( 173,
827 'Allow a user to create/view/update/delete a currency_type', 'ppl', 'description' )),
828 ( 174, 'MARK_BAD_DEBT', oils_i18n_gettext( 174,
829 'Allow a user to mark a transaction as bad (unrecoverable) debt', 'ppl', 'description' )),
830 ( 175, 'VIEW_BILLING_TYPE', oils_i18n_gettext( 175,
831 'Allow a user to view billing types', 'ppl', 'description' )),
832 ( 176, 'MARK_ITEM_AVAILABLE', oils_i18n_gettext( 176,
833 'Allow a user to mark an item status as ''available''', 'ppl', 'description' )),
834 ( 177, 'MARK_ITEM_CHECKED_OUT', oils_i18n_gettext( 177,
835 'Allow a user to mark an item status as ''checked out''', 'ppl', 'description' )),
836 ( 178, 'MARK_ITEM_BINDERY', oils_i18n_gettext( 178,
837 'Allow a user to mark an item status as ''bindery''', 'ppl', 'description' )),
838 ( 179, 'MARK_ITEM_LOST', oils_i18n_gettext( 179,
839 'Allow a user to mark an item status as ''lost''', 'ppl', 'description' )),
840 ( 180, 'MARK_ITEM_MISSING', oils_i18n_gettext( 180,
841 'Allow a user to mark an item status as ''missing''', 'ppl', 'description' )),
842 ( 181, 'MARK_ITEM_IN_PROCESS', oils_i18n_gettext( 181,
843 'Allow a user to mark an item status as ''in process''', 'ppl', 'description' )),
844 ( 182, 'MARK_ITEM_IN_TRANSIT', oils_i18n_gettext( 182,
845 'Allow a user to mark an item status as ''in transit''', 'ppl', 'description' )),
846 ( 183, 'MARK_ITEM_RESHELVING', oils_i18n_gettext( 183,
847 'Allow a user to mark an item status as ''reshelving''', 'ppl', 'description' )),
848 ( 184, 'MARK_ITEM_ON_HOLDS_SHELF', oils_i18n_gettext( 184,
849 'Allow a user to mark an item status as ''on holds shelf''', 'ppl', 'description' )),
850 ( 185, 'MARK_ITEM_ON_ORDER', oils_i18n_gettext( 185,
851 'Allow a user to mark an item status as ''on order''', 'ppl', 'description' )),
852 ( 186, 'MARK_ITEM_ILL', oils_i18n_gettext( 186,
853 'Allow a user to mark an item status as ''inter-library loan''', 'ppl', 'description' )),
854 ( 187, 'group_application.user.staff.acq', oils_i18n_gettext( 187,
855 'Allows a user to add/remove/edit users in the "ACQ" group', 'ppl', 'description' )),
856 ( 188, 'CREATE_PURCHASE_ORDER', oils_i18n_gettext( 188,
857 'Allows a user to create a purchase order', 'ppl', 'description' )),
858 ( 189, 'VIEW_PURCHASE_ORDER', oils_i18n_gettext( 189,
859 'Allows a user to view a purchase order', 'ppl', 'description' )),
860 ( 190, 'IMPORT_ACQ_LINEITEM_BIB_RECORD', oils_i18n_gettext( 190,
861 'Allows a user to import a bib record from the acq staging area (on-order record) into the ILS bib data set', 'ppl', 'description' )),
862 ( 191, 'RECEIVE_PURCHASE_ORDER', oils_i18n_gettext( 191,
863 'Allows a user to mark a purchase order, lineitem, or individual copy as received', 'ppl', 'description' )),
864 ( 192, 'VIEW_ORG_SETTINGS', oils_i18n_gettext( 192,
865 'Allows a user to view all org settings at the specified level', 'ppl', 'description' )),
866 ( 193, 'CREATE_MFHD_RECORD', oils_i18n_gettext( 193,
867 'Allows a user to create a new MFHD record', 'ppl', 'description' )),
868 ( 194, 'UPDATE_MFHD_RECORD', oils_i18n_gettext( 194,
869 'Allows a user to update an MFHD record', 'ppl', 'description' )),
870 ( 195, 'DELETE_MFHD_RECORD', oils_i18n_gettext( 195,
871 'Allows a user to delete an MFHD record', 'ppl', 'description' )),
872 ( 196, 'ADMIN_ACQ_FUND', oils_i18n_gettext( 196,
873 'Allow a user to create/view/update/delete a fund', 'ppl', 'description' )),
874 ( 197, 'group_application.user.staff.acq_admin', oils_i18n_gettext( 197,
875 'Allows a user to add/remove/edit users in the "Acquisitions Administrators" group', 'ppl', 'description' )),
876 ( 198, 'SET_CIRC_CLAIMS_RETURNED.override', oils_i18n_gettext( 198,
877 'Allows staff to override the max claims returned value for a patron', 'ppl', 'description' )),
878 ( 199, 'UPDATE_PATRON_CLAIM_RETURN_COUNT', oils_i18n_gettext( 199,
879 'Allows staff to manually change a patron''s claims returned count', 'ppl', 'description' )),
880 ( 200, 'UPDATE_BILL_NOTE', oils_i18n_gettext( 200,
881 'Allows staff to edit the note for a bill on a transaction', 'ppl', 'description' )),
882 ( 201, 'UPDATE_PAYMENT_NOTE', oils_i18n_gettext( 201,
883 'Allows staff to edit the note for a payment on a transaction', 'ppl', 'description' )),
884 ( 202, 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT', oils_i18n_gettext( 202,
885 'Allows staff to manually change a patron''s claims never checkout out count', 'ppl', 'description' )),
886 ( 203, 'ADMIN_COPY_LOCATION_ORDER', oils_i18n_gettext( 203,
887 'Allow a user to create/view/update/delete a copy location order', 'ppl', 'description' )),
888 ( 204, 'ASSIGN_GROUP_PERM', oils_i18n_gettext( 204,
889 'ASSIGN_GROUP_PERM', 'ppl', 'description' )),
890 ( 205, 'CREATE_AUDIENCE', oils_i18n_gettext( 205,
891 'CREATE_AUDIENCE', 'ppl', 'description' )),
892 ( 206, 'CREATE_BIB_LEVEL', oils_i18n_gettext( 206,
893 'CREATE_BIB_LEVEL', 'ppl', 'description' )),
894 ( 207, 'CREATE_CIRC_DURATION', oils_i18n_gettext( 207,
895 'CREATE_CIRC_DURATION', 'ppl', 'description' )),
896 ( 208, 'CREATE_CIRC_MOD', oils_i18n_gettext( 208,
897 'CREATE_CIRC_MOD', 'ppl', 'description' )),
898 ( 209, 'CREATE_COPY_STATUS', oils_i18n_gettext( 209,
899 'CREATE_COPY_STATUS', 'ppl', 'description' )),
900 ( 210, 'CREATE_HOURS_OF_OPERATION', oils_i18n_gettext( 210,
901 'CREATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
902 ( 211, 'CREATE_ITEM_FORM', oils_i18n_gettext( 211,
903 'CREATE_ITEM_FORM', 'ppl', 'description' )),
904 ( 212, 'CREATE_ITEM_TYPE', oils_i18n_gettext( 212,
905 'CREATE_ITEM_TYPE', 'ppl', 'description' )),
906 ( 213, 'CREATE_LANGUAGE', oils_i18n_gettext( 213,
907 'CREATE_LANGUAGE', 'ppl', 'description' )),
908 ( 214, 'CREATE_LASSO', oils_i18n_gettext( 214,
909 'CREATE_LASSO', 'ppl', 'description' )),
910 ( 215, 'CREATE_LASSO_MAP', oils_i18n_gettext( 215,
911 'CREATE_LASSO_MAP', 'ppl', 'description' )),
912 ( 216, 'CREATE_LIT_FORM', oils_i18n_gettext( 216,
913 'CREATE_LIT_FORM', 'ppl', 'description' )),
914 ( 217, 'CREATE_METABIB_FIELD', oils_i18n_gettext( 217,
915 'CREATE_METABIB_FIELD', 'ppl', 'description' )),
916 ( 218, 'CREATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 218,
917 'CREATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
918 ( 219, 'CREATE_ORG_ADDRESS', oils_i18n_gettext( 219,
919 'CREATE_ORG_ADDRESS', 'ppl', 'description' )),
920 ( 220, 'CREATE_ORG_TYPE', oils_i18n_gettext( 220,
921 'CREATE_ORG_TYPE', 'ppl', 'description' )),
922 ( 221, 'CREATE_ORG_UNIT', oils_i18n_gettext( 221,
923 'CREATE_ORG_UNIT', 'ppl', 'description' )),
924 ( 222, 'CREATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 222,
925 'CREATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
926 ( 223, 'CREATE_PERM', oils_i18n_gettext( 223,
927 'CREATE_PERM', 'ppl', 'description' )),
928 ( 224, 'CREATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 224,
929 'CREATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
930 ( 225, 'CREATE_SURVEY', oils_i18n_gettext( 225,
931 'CREATE_SURVEY', 'ppl', 'description' )),
932 ( 226, 'CREATE_VR_FORMAT', oils_i18n_gettext( 226,
933 'CREATE_VR_FORMAT', 'ppl', 'description' )),
934 ( 227, 'CREATE_XML_TRANSFORM', oils_i18n_gettext( 227,
935 'CREATE_XML_TRANSFORM', 'ppl', 'description' )),
936 ( 228, 'DELETE_AUDIENCE', oils_i18n_gettext( 228,
937 'DELETE_AUDIENCE', 'ppl', 'description' )),
938 ( 229, 'DELETE_BIB_LEVEL', oils_i18n_gettext( 229,
939 'DELETE_BIB_LEVEL', 'ppl', 'description' )),
940 ( 230, 'DELETE_CIRC_DURATION', oils_i18n_gettext( 230,
941 'DELETE_CIRC_DURATION', 'ppl', 'description' )),
942 ( 231, 'DELETE_CIRC_MOD', oils_i18n_gettext( 231,
943 'DELETE_CIRC_MOD', 'ppl', 'description' )),
944 ( 232, 'DELETE_COPY_STATUS', oils_i18n_gettext( 232,
945 'DELETE_COPY_STATUS', 'ppl', 'description' )),
946 ( 233, 'DELETE_HOURS_OF_OPERATION', oils_i18n_gettext( 233,
947 'DELETE_HOURS_OF_OPERATION', 'ppl', 'description' )),
948 ( 234, 'DELETE_ITEM_FORM', oils_i18n_gettext( 234,
949 'DELETE_ITEM_FORM', 'ppl', 'description' )),
950 ( 235, 'DELETE_ITEM_TYPE', oils_i18n_gettext( 235,
951 'DELETE_ITEM_TYPE', 'ppl', 'description' )),
952 ( 236, 'DELETE_LANGUAGE', oils_i18n_gettext( 236,
953 'DELETE_LANGUAGE', 'ppl', 'description' )),
954 ( 237, 'DELETE_LASSO', oils_i18n_gettext( 237,
955 'DELETE_LASSO', 'ppl', 'description' )),
956 ( 238, 'DELETE_LASSO_MAP', oils_i18n_gettext( 238,
957 'DELETE_LASSO_MAP', 'ppl', 'description' )),
958 ( 239, 'DELETE_LIT_FORM', oils_i18n_gettext( 239,
959 'DELETE_LIT_FORM', 'ppl', 'description' )),
960 ( 240, 'DELETE_METABIB_FIELD', oils_i18n_gettext( 240,
961 'DELETE_METABIB_FIELD', 'ppl', 'description' )),
962 ( 241, 'DELETE_NET_ACCESS_LEVEL', oils_i18n_gettext( 241,
963 'DELETE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
964 ( 242, 'DELETE_ORG_ADDRESS', oils_i18n_gettext( 242,
965 'DELETE_ORG_ADDRESS', 'ppl', 'description' )),
966 ( 243, 'DELETE_ORG_TYPE', oils_i18n_gettext( 243,
967 'DELETE_ORG_TYPE', 'ppl', 'description' )),
968 ( 244, 'DELETE_ORG_UNIT', oils_i18n_gettext( 244,
969 'DELETE_ORG_UNIT', 'ppl', 'description' )),
970 ( 245, 'DELETE_ORG_UNIT_CLOSING', oils_i18n_gettext( 245,
971 'DELETE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
972 ( 246, 'DELETE_PERM', oils_i18n_gettext( 246,
973 'DELETE_PERM', 'ppl', 'description' )),
974 ( 247, 'DELETE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 247,
975 'DELETE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
976 ( 248, 'DELETE_SURVEY', oils_i18n_gettext( 248,
977 'DELETE_SURVEY', 'ppl', 'description' )),
978 ( 249, 'DELETE_TRANSIT', oils_i18n_gettext( 249,
979 'DELETE_TRANSIT', 'ppl', 'description' )),
980 ( 250, 'DELETE_VR_FORMAT', oils_i18n_gettext( 250,
981 'DELETE_VR_FORMAT', 'ppl', 'description' )),
982 ( 251, 'DELETE_XML_TRANSFORM', oils_i18n_gettext( 251,
983 'DELETE_XML_TRANSFORM', 'ppl', 'description' )),
984 ( 252, 'REMOVE_GROUP_PERM', oils_i18n_gettext( 252,
985 'REMOVE_GROUP_PERM', 'ppl', 'description' )),
986 ( 253, 'TRANSIT_COPY', oils_i18n_gettext( 253,
987 'TRANSIT_COPY', 'ppl', 'description' )),
988 ( 254, 'UPDATE_AUDIENCE', oils_i18n_gettext( 254,
989 'UPDATE_AUDIENCE', 'ppl', 'description' )),
990 ( 255, 'UPDATE_BIB_LEVEL', oils_i18n_gettext( 255,
991 'UPDATE_BIB_LEVEL', 'ppl', 'description' )),
992 ( 256, 'UPDATE_CIRC_DURATION', oils_i18n_gettext( 256,
993 'UPDATE_CIRC_DURATION', 'ppl', 'description' )),
994 ( 257, 'UPDATE_CIRC_MOD', oils_i18n_gettext( 257,
995 'UPDATE_CIRC_MOD', 'ppl', 'description' )),
996 ( 258, 'UPDATE_COPY_NOTE', oils_i18n_gettext( 258,
997 'UPDATE_COPY_NOTE', 'ppl', 'description' )),
998 ( 259, 'UPDATE_COPY_STATUS', oils_i18n_gettext( 259,
999 'UPDATE_COPY_STATUS', 'ppl', 'description' )),
1000 ( 260, 'UPDATE_GROUP_PERM', oils_i18n_gettext( 260,
1001 'UPDATE_GROUP_PERM', 'ppl', 'description' )),
1002 ( 261, 'UPDATE_HOURS_OF_OPERATION', oils_i18n_gettext( 261,
1003 'UPDATE_HOURS_OF_OPERATION', 'ppl', 'description' )),
1004 ( 262, 'UPDATE_ITEM_FORM', oils_i18n_gettext( 262,
1005 'UPDATE_ITEM_FORM', 'ppl', 'description' )),
1006 ( 263, 'UPDATE_ITEM_TYPE', oils_i18n_gettext( 263,
1007 'UPDATE_ITEM_TYPE', 'ppl', 'description' )),
1008 ( 264, 'UPDATE_LANGUAGE', oils_i18n_gettext( 264,
1009 'UPDATE_LANGUAGE', 'ppl', 'description' )),
1010 ( 265, 'UPDATE_LASSO', oils_i18n_gettext( 265,
1011 'UPDATE_LASSO', 'ppl', 'description' )),
1012 ( 266, 'UPDATE_LASSO_MAP', oils_i18n_gettext( 266,
1013 'UPDATE_LASSO_MAP', 'ppl', 'description' )),
1014 ( 267, 'UPDATE_LIT_FORM', oils_i18n_gettext( 267,
1015 'UPDATE_LIT_FORM', 'ppl', 'description' )),
1016 ( 268, 'UPDATE_METABIB_FIELD', oils_i18n_gettext( 268,
1017 'UPDATE_METABIB_FIELD', 'ppl', 'description' )),
1018 ( 269, 'UPDATE_NET_ACCESS_LEVEL', oils_i18n_gettext( 269,
1019 'UPDATE_NET_ACCESS_LEVEL', 'ppl', 'description' )),
1020 ( 270, 'UPDATE_ORG_ADDRESS', oils_i18n_gettext( 270,
1021 'UPDATE_ORG_ADDRESS', 'ppl', 'description' )),
1022 ( 271, 'UPDATE_ORG_TYPE', oils_i18n_gettext( 271,
1023 'UPDATE_ORG_TYPE', 'ppl', 'description' )),
1024 ( 272, 'UPDATE_ORG_UNIT_CLOSING', oils_i18n_gettext( 272,
1025 'UPDATE_ORG_UNIT_CLOSING', 'ppl', 'description' )),
1026 ( 273, 'UPDATE_PERM', oils_i18n_gettext( 273,
1027 'UPDATE_PERM', 'ppl', 'description' )),
1028 ( 274, 'UPDATE_RELEVANCE_ADJUSTMENT', oils_i18n_gettext( 274,
1029 'UPDATE_RELEVANCE_ADJUSTMENT', 'ppl', 'description' )),
1030 ( 275, 'UPDATE_SURVEY', oils_i18n_gettext( 275,
1031 'UPDATE_SURVEY', 'ppl', 'description' )),
1032 ( 276, 'UPDATE_TRANSIT', oils_i18n_gettext( 276,
1033 'UPDATE_TRANSIT', 'ppl', 'description' )),
1034 ( 277, 'UPDATE_VOLUME_NOTE', oils_i18n_gettext( 277,
1035 'UPDATE_VOLUME_NOTE', 'ppl', 'description' )),
1036 ( 278, 'UPDATE_VR_FORMAT', oils_i18n_gettext( 278,
1037 'UPDATE_VR_FORMAT', 'ppl', 'description' )),
1038 ( 279, 'UPDATE_XML_TRANSFORM', oils_i18n_gettext( 279,
1039 'UPDATE_XML_TRANSFORM', 'ppl', 'description' )),
1040 ( 280, 'MERGE_BIB_RECORDS', oils_i18n_gettext( 280,
1041 'MERGE_BIB_RECORDS', 'ppl', 'description' )),
1042 ( 281, 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', oils_i18n_gettext( 281,
1043 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF', 'ppl', 'description' )),
1044 ( 282, 'CREATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 282,
1045 'CREATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1046 ( 283, 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 283,
1047 'CREATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1048 ( 284, 'CREATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 284,
1049 'CREATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1050 ( 285, 'CREATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 285,
1051 'CREATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1052 ( 286, 'CREATE_BIB_IMPORT_FIELD_DEF', oils_i18n_gettext( 286,
1053 'CREATE_BIB_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1054 ( 287, 'CREATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 287,
1055 'CREATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1056 ( 288, 'CREATE_LOCALE', oils_i18n_gettext( 288,
1057 'CREATE_LOCALE', 'ppl', 'description' )),
1058 ( 289, 'CREATE_MARC_CODE', oils_i18n_gettext( 289,
1059 'CREATE_MARC_CODE', 'ppl', 'description' )),
1060 ( 290, 'CREATE_TRANSLATION', oils_i18n_gettext( 290,
1061 'CREATE_TRANSLATION', 'ppl', 'description' )),
1062 ( 291, 'DELETE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 291,
1063 'DELETE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1064 ( 292, 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 292,
1065 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1066 ( 293, 'DELETE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 293,
1067 'DELETE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1068 ( 294, 'DELETE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 294,
1069 'DELETE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1070 ( 295, 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 295,
1071 'DELETE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1072 ( 296, 'DELETE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 296,
1073 'DELETE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1074 ( 297, 'DELETE_LOCALE', oils_i18n_gettext( 297,
1075 'DELETE_LOCALE', 'ppl', 'description' )),
1076 ( 298, 'DELETE_MARC_CODE', oils_i18n_gettext( 298,
1077 'DELETE_MARC_CODE', 'ppl', 'description' )),
1078 ( 299, 'DELETE_TRANSLATION', oils_i18n_gettext( 299,
1079 'DELETE_TRANSLATION', 'ppl', 'description' )),
1080 ( 300, 'UPDATE_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 300,
1081 'UPDATE_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1082 ( 301, 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 301,
1083 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1084 ( 302, 'UPDATE_AUTHORITY_IMPORT_QUEUE', oils_i18n_gettext( 302,
1085 'UPDATE_AUTHORITY_IMPORT_QUEUE', 'ppl', 'description' )),
1086 ( 303, 'UPDATE_AUTHORITY_RECORD_NOTE', oils_i18n_gettext( 303,
1087 'UPDATE_AUTHORITY_RECORD_NOTE', 'ppl', 'description' )),
1088 ( 304, 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', oils_i18n_gettext( 304,
1089 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF', 'ppl', 'description' )),
1090 ( 305, 'UPDATE_BIB_IMPORT_QUEUE', oils_i18n_gettext( 305,
1091 'UPDATE_BIB_IMPORT_QUEUE', 'ppl', 'description' )),
1092 ( 306, 'UPDATE_LOCALE', oils_i18n_gettext( 306,
1093 'UPDATE_LOCALE', 'ppl', 'description' )),
1094 ( 307, 'UPDATE_MARC_CODE', oils_i18n_gettext( 307,
1095 'UPDATE_MARC_CODE', 'ppl', 'description' )),
1096 ( 308, 'UPDATE_TRANSLATION', oils_i18n_gettext( 308,
1097 'UPDATE_TRANSLATION', 'ppl', 'description' )),
1098 ( 309, 'VIEW_ACQ_FUNDING_SOURCE', oils_i18n_gettext( 309,
1099 'VIEW_ACQ_FUNDING_SOURCE', 'ppl', 'description' )),
1100 ( 310, 'VIEW_AUTHORITY_RECORD_NOTES', oils_i18n_gettext( 310,
1101 'VIEW_AUTHORITY_RECORD_NOTES', 'ppl', 'description' )),
1102 ( 311, 'CREATE_IMPORT_ITEM', oils_i18n_gettext( 311,
1103 'CREATE_IMPORT_ITEM', 'ppl', 'description' )),
1104 ( 312, 'CREATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 312,
1105 'CREATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1106 ( 313, 'CREATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 313,
1107 'CREATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1108 ( 314, 'DELETE_IMPORT_ITEM', oils_i18n_gettext( 314,
1109 'DELETE_IMPORT_ITEM', 'ppl', 'description' )),
1110 ( 315, 'DELETE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 315,
1111 'DELETE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1112 ( 316, 'DELETE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 316,
1113 'DELETE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1114 ( 317, 'UPDATE_IMPORT_ITEM', oils_i18n_gettext( 317,
1115 'UPDATE_IMPORT_ITEM', 'ppl', 'description' )),
1116 ( 318, 'UPDATE_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 318,
1117 'UPDATE_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1118 ( 319, 'UPDATE_IMPORT_TRASH_FIELD', oils_i18n_gettext( 319,
1119 'UPDATE_IMPORT_TRASH_FIELD', 'ppl', 'description' )),
1120 ( 320, 'UPDATE_ORG_UNIT_SETTING_ALL', oils_i18n_gettext( 320,
1121 'UPDATE_ORG_UNIT_SETTING_ALL', 'ppl', 'description' )),
1122 ( 321, 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', oils_i18n_gettext( 321,
1123 'UPDATE_ORG_UNIT_SETTING.circ.lost_materials_processing_fee', 'ppl', 'description' )),
1124 ( 322, 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', oils_i18n_gettext( 322,
1125 'UPDATE_ORG_UNIT_SETTING.cat.default_item_price', 'ppl', 'description' )),
1126 ( 323, 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', oils_i18n_gettext( 323,
1127 'UPDATE_ORG_UNIT_SETTING.auth.opac_timeout', 'ppl', 'description' )),
1128 ( 324, 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', oils_i18n_gettext( 324,
1129 'UPDATE_ORG_UNIT_SETTING.auth.staff_timeout', 'ppl', 'description' )),
1130 ( 325, 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', oils_i18n_gettext( 325,
1131 'UPDATE_ORG_UNIT_SETTING.org.bounced_emails', 'ppl', 'description' )),
1132 ( 326, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', oils_i18n_gettext( 326,
1133 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_alert_interval', 'ppl', 'description' )),
1134 ( 327, 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', oils_i18n_gettext( 327,
1135 'UPDATE_ORG_UNIT_SETTING.circ.hold_expire_interval', 'ppl', 'description' )),
1136 ( 328, 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', oils_i18n_gettext( 328,
1137 'UPDATE_ORG_UNIT_SETTING.credit.payments.allow', 'ppl', 'description' )),
1138 ( 329, 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', oils_i18n_gettext( 329,
1139 'UPDATE_ORG_UNIT_SETTING.circ.void_overdue_on_lost', 'ppl', 'description' )),
1140 ( 330, 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', oils_i18n_gettext( 330,
1141 'UPDATE_ORG_UNIT_SETTING.circ.hold_stalling.soft', 'ppl', 'description' )),
1142 ( 331, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', oils_i18n_gettext( 331,
1143 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.hard', 'ppl', 'description' )),
1144 ( 332, 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', oils_i18n_gettext( 332,
1145 'UPDATE_ORG_UNIT_SETTING.circ.hold_boundary.soft', 'ppl', 'description' )),
1146 ( 333, 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', oils_i18n_gettext( 333,
1147 'UPDATE_ORG_UNIT_SETTING.opac.barcode_regex', 'ppl', 'description' )),
1148 ( 334, 'UPDATE_ORG_UNIT_SETTING.global.password_regex', oils_i18n_gettext( 334,
1149 'UPDATE_ORG_UNIT_SETTING.global.password_regex', 'ppl', 'description' )),
1150 ( 335, 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', oils_i18n_gettext( 335,
1151 'UPDATE_ORG_UNIT_SETTING.circ.item_checkout_history.max', 'ppl', 'description' )),
1152 ( 336, 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', oils_i18n_gettext( 336,
1153 'UPDATE_ORG_UNIT_SETTING.circ.reshelving_complete.interval', 'ppl', 'description' )),
1154 ( 337, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', oils_i18n_gettext( 337,
1155 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.patron_login_timeout', 'ppl', 'description' )),
1156 ( 338, 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', oils_i18n_gettext( 338,
1157 'UPDATE_ORG_UNIT_SETTING.circ.selfcheck.alert_on_checkout_event', 'ppl', 'description' )),
1158 ( 340, 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', oils_i18n_gettext( 340,
1159 'UPDATE_ORG_UNIT_SETTING.global.juvenile_age_threshold', 'ppl', 'description' )),
1160 ( 341, 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', oils_i18n_gettext( 341,
1161 'UPDATE_ORG_UNIT_SETTING.cat.bib.keep_on_empty', 'ppl', 'description' )),
1162 ( 342, 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', oils_i18n_gettext( 342,
1163 'UPDATE_ORG_UNIT_SETTING.cat.bib.alert_on_empty', 'ppl', 'description' )),
1164 ( 343, 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', oils_i18n_gettext( 343,
1165 'UPDATE_ORG_UNIT_SETTING.patron.password.use_phone', 'ppl', 'description' )),
1166 ( 344, 'HOLD_ITEM_CHECKED_OUT.override', oils_i18n_gettext( 344,
1167 'Allows a user to place a hold on an item that they already have checked out', 'ppl', 'description' )),
1168 ( 345, 'ADMIN_ACQ_CANCEL_CAUSE', oils_i18n_gettext( 345,
1169 'Allow a user to create/update/delete reasons for order cancellations', 'ppl', 'description' )),
1170 ( 346, 'ACQ_XFER_MANUAL_DFUND_AMOUNT', oils_i18n_gettext( 346,
1171 'Allow a user to transfer different amounts of money out of one fund and into another', 'ppl', 'description' )),
1172 ( 347, 'OVERRIDE_HOLD_HAS_LOCAL_COPY', oils_i18n_gettext( 347,
1173 'Allow a user to override the circ.holds.hold_has_copy_at.block setting', 'ppl', 'description' )),
1174 ( 348, 'UPDATE_PICKUP_LIB_FROM_TRANSIT', oils_i18n_gettext( 348,
1175 'Allow a user to change the pickup and transit destination for a captured hold item already in transit', 'ppl', 'description' )),
1176 ( 349, 'COPY_NEEDED_FOR_HOLD.override', oils_i18n_gettext( 349,
1177 'Allow a user to force renewal of an item that could fulfill a hold request', 'ppl', 'description' )),
1178 ( 350, 'MERGE_AUTH_RECORDS', oils_i18n_gettext( 350,
1179 'Allow a user to merge authority records together', 'ppl', 'description' )),
1180 ( 351, 'ALLOW_ALT_TCN', oils_i18n_gettext( 351,
1181 'Allows staff to import a record using an alternate TCN to avoid conflicts', 'ppl', 'description' )),
1182 ( 352, 'ADMIN_TRIGGER_EVENT_DEF', oils_i18n_gettext( 352,
1183 'Allow a user to administer trigger event definitions', 'ppl', 'description' )),
1184 ( 353, 'ADMIN_TRIGGER_CLEANUP', oils_i18n_gettext( 353,
1185 'Allow a user to create, delete, and update trigger cleanup entries', 'ppl', 'description' )),
1186 ( 354, 'CREATE_TRIGGER_CLEANUP', oils_i18n_gettext( 354,
1187 'Allow a user to create trigger cleanup entries', 'ppl', 'description' )),
1188 ( 355, 'DELETE_TRIGGER_CLEANUP', oils_i18n_gettext( 355,
1189 'Allow a user to delete trigger cleanup entries', 'ppl', 'description' )),
1190 ( 356, 'UPDATE_TRIGGER_CLEANUP', oils_i18n_gettext( 356,
1191 'Allow a user to update trigger cleanup entries', 'ppl', 'description' )),
1192 ( 357, 'CREATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 357,
1193 'Allow a user to create trigger event definitions', 'ppl', 'description' )),
1194 ( 358, 'DELETE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 358,
1195 'Allow a user to delete trigger event definitions', 'ppl', 'description' )),
1196 ( 359, 'UPDATE_TRIGGER_EVENT_DEF', oils_i18n_gettext( 359,
1197 'Allow a user to update trigger event definitions', 'ppl', 'description' )),
1198 ( 360, 'VIEW_TRIGGER_EVENT_DEF', oils_i18n_gettext( 360,
1199 'Allow a user to view trigger event definitions', 'ppl', 'description' )),
1200 ( 361, 'ADMIN_TRIGGER_HOOK', oils_i18n_gettext( 361,
1201 'Allow a user to create, update, and delete trigger hooks', 'ppl', 'description' )),
1202 ( 362, 'CREATE_TRIGGER_HOOK', oils_i18n_gettext( 362,
1203 'Allow a user to create trigger hooks', 'ppl', 'description' )),
1204 ( 363, 'DELETE_TRIGGER_HOOK', oils_i18n_gettext( 363,
1205 'Allow a user to delete trigger hooks', 'ppl', 'description' )),
1206 ( 364, 'UPDATE_TRIGGER_HOOK', oils_i18n_gettext( 364,
1207 'Allow a user to update trigger hooks', 'ppl', 'description' )),
1208 ( 365, 'ADMIN_TRIGGER_REACTOR', oils_i18n_gettext( 365,
1209 'Allow a user to create, update, and delete trigger reactors', 'ppl', 'description' )),
1210 ( 366, 'CREATE_TRIGGER_REACTOR', oils_i18n_gettext( 366,
1211 'Allow a user to create trigger reactors', 'ppl', 'description' )),
1212 ( 367, 'DELETE_TRIGGER_REACTOR', oils_i18n_gettext( 367,
1213 'Allow a user to delete trigger reactors', 'ppl', 'description' )),
1214 ( 368, 'UPDATE_TRIGGER_REACTOR', oils_i18n_gettext( 368,
1215 'Allow a user to update trigger reactors', 'ppl', 'description' )),
1216 ( 369, 'ADMIN_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 369,
1217 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1218 ( 370, 'DELETE_TRIGGER_TEMPLATE_OUTPUT', oils_i18n_gettext( 370,
1219 'Allow a user to delete trigger template output', 'ppl', 'description' )),
1220 ( 371, 'ADMIN_TRIGGER_VALIDATOR', oils_i18n_gettext( 371,
1221 'Allow a user to create, update, and delete trigger validators', 'ppl', 'description' )),
1222 ( 372, 'CREATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 372,
1223 'Allow a user to create trigger validators', 'ppl', 'description' )),
1224 ( 373, 'DELETE_TRIGGER_VALIDATOR', oils_i18n_gettext( 373,
1225 'Allow a user to delete trigger validators', 'ppl', 'description' )),
1226 ( 374, 'UPDATE_TRIGGER_VALIDATOR', oils_i18n_gettext( 374,
1227 'Allow a user to update trigger validators', 'ppl', 'description' )),
1228 ( 376, 'ADMIN_BOOKING_RESOURCE', oils_i18n_gettext( 376,
1229 'Enables the user to create/update/delete booking resources', 'ppl', 'description' )),
1230 ( 377, 'ADMIN_BOOKING_RESOURCE_TYPE', oils_i18n_gettext( 377,
1231 'Enables the user to create/update/delete booking resource types', 'ppl', 'description' )),
1232 ( 378, 'ADMIN_BOOKING_RESOURCE_ATTR', oils_i18n_gettext( 378,
1233 'Enables the user to create/update/delete booking resource attributes', 'ppl', 'description' )),
1234 ( 379, 'ADMIN_BOOKING_RESOURCE_ATTR_MAP', oils_i18n_gettext( 379,
1235 'Enables the user to create/update/delete booking resource attribute maps', 'ppl', 'description' )),
1236 ( 380, 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE', oils_i18n_gettext( 380,
1237 'Enables the user to create/update/delete booking resource attribute values', 'ppl', 'description' )),
1238 ( 381, 'ADMIN_BOOKING_RESERVATION', oils_i18n_gettext( 381,
1239 'Enables the user to create/update/delete booking reservations', 'ppl', 'description' )),
1240 ( 382, 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP', oils_i18n_gettext( 382,
1241 'Enables the user to create/update/delete booking reservation attribute value maps', 'ppl', 'description' )),
1242 ( 383, 'RETRIEVE_RESERVATION_PULL_LIST', oils_i18n_gettext( 383,
1243 'Allows a user to retrieve a booking reservation pull list', 'ppl', 'description' )),
1244 ( 384, 'CAPTURE_RESERVATION', oils_i18n_gettext( 384,
1245 'Allows a user to capture booking reservations', 'ppl', 'description' )),
1246 ( 385, 'UPDATE_RECORD', oils_i18n_gettext( 385,
1247 'UPDATE_RECORD', 'ppl', 'description' )),
1248 ( 386, 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', oils_i18n_gettext( 386,
1249 'UPDATE_ORG_UNIT_SETTING.circ.block_renews_for_holds', 'ppl', 'description' )),
1250 ( 387, 'MERGE_USERS', oils_i18n_gettext( 387,
1251 'Allows user records to be merged', 'ppl', 'description' )),
1252 ( 388, 'ISSUANCE_HOLDS', oils_i18n_gettext( 388,
1253 'Allow a user to place holds on serials issuances', 'ppl', 'description' )),
1254 ( 389, 'VIEW_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 389,
1255 'View org unit settings related to credit card processing', 'ppl', 'description' )),
1256 ( 390, 'ADMIN_CREDIT_CARD_PROCESSING', oils_i18n_gettext( 390,
1257 'Update org unit settings related to credit card processing', 'ppl', 'description' )),
1258 ( 391, 'ADMIN_ACQ_CLAIM', oils_i18n_gettext( 391,
1259 'ADMIN_ACQ_CLAIM', 'ppl', 'description' )),
1260 ( 392, 'ADMIN_ACQ_CLAIM_EVENT_TYPE', oils_i18n_gettext( 392,
1261 'ADMIN_ACQ_CLAIM_EVENT_TYPE', 'ppl', 'description' )),
1262 ( 393, 'ADMIN_ACQ_CLAIM_TYPE', oils_i18n_gettext( 393,
1263 'ADMIN_ACQ_CLAIM_TYPE', 'ppl', 'description' )),
1264 ( 394, 'ADMIN_ACQ_DISTRIB_FORMULA', oils_i18n_gettext( 394,
1265 'ADMIN_ACQ_DISTRIB_FORMULA', 'ppl', 'description' )),
1266 ( 395, 'ADMIN_ACQ_FISCAL_YEAR', oils_i18n_gettext( 395,
1267 'ADMIN_ACQ_FISCAL_YEAR', 'ppl', 'description' )),
1268 ( 396, 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 396,
1269 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1270 ( 397, 'ADMIN_ACQ_FUND_TAG', oils_i18n_gettext( 397,
1271 'ADMIN_ACQ_FUND_TAG', 'ppl', 'description' )),
1272 ( 398, 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', oils_i18n_gettext( 398,
1273 'ADMIN_ACQ_LINEITEM_ALERT_TEXT', 'ppl', 'description' )),
1274 ( 399, 'ADMIN_AGE_PROTECT_RULE', oils_i18n_gettext( 399,
1275 'ADMIN_AGE_PROTECT_RULE', 'ppl', 'description' )),
1276 ( 400, 'ADMIN_ASSET_COPY_TEMPLATE', oils_i18n_gettext( 400,
1277 'ADMIN_ASSET_COPY_TEMPLATE', 'ppl', 'description' )),
1278 ( 401, 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', oils_i18n_gettext( 401,
1279 'ADMIN_BOOKING_RESERVATION_ATTR_MAP', 'ppl', 'description' )),
1280 ( 402, 'ADMIN_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 402,
1281 'ADMIN_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1282 ( 403, 'ADMIN_CIRC_MOD', oils_i18n_gettext( 403,
1283 'ADMIN_CIRC_MOD', 'ppl', 'description' )),
1284 ( 404, 'ADMIN_CLAIM_POLICY', oils_i18n_gettext( 404,
1285 'ADMIN_CLAIM_POLICY', 'ppl', 'description' )),
1286 ( 405, 'ADMIN_CONFIG_REMOTE_ACCOUNT', oils_i18n_gettext( 405,
1287 'ADMIN_CONFIG_REMOTE_ACCOUNT', 'ppl', 'description' )),
1288 ( 406, 'ADMIN_FIELD_DOC', oils_i18n_gettext( 406,
1289 'ADMIN_FIELD_DOC', 'ppl', 'description' )),
1290 ( 407, 'ADMIN_GLOBAL_FLAG', oils_i18n_gettext( 407,
1291 'ADMIN_GLOBAL_FLAG', 'ppl', 'description' )),
1292 ( 408, 'ADMIN_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 408,
1293 'ADMIN_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1294 ( 409, 'ADMIN_HOLD_CANCEL_CAUSE', oils_i18n_gettext( 409,
1295 'ADMIN_HOLD_CANCEL_CAUSE', 'ppl', 'description' )),
1296 ( 410, 'ADMIN_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 410,
1297 'ADMIN_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1298 ( 411, 'ADMIN_IDENT_TYPE', oils_i18n_gettext( 411,
1299 'ADMIN_IDENT_TYPE', 'ppl', 'description' )),
1300 ( 412, 'ADMIN_IMPORT_ITEM_ATTR_DEF', oils_i18n_gettext( 412,
1301 'ADMIN_IMPORT_ITEM_ATTR_DEF', 'ppl', 'description' )),
1302 ( 413, 'ADMIN_INDEX_NORMALIZER', oils_i18n_gettext( 413,
1303 'ADMIN_INDEX_NORMALIZER', 'ppl', 'description' )),
1304 ( 414, 'ADMIN_INVOICE', oils_i18n_gettext( 414,
1305 'ADMIN_INVOICE', 'ppl', 'description' )),
1306 ( 415, 'ADMIN_INVOICE_METHOD', oils_i18n_gettext( 415,
1307 'ADMIN_INVOICE_METHOD', 'ppl', 'description' )),
1308 ( 416, 'ADMIN_INVOICE_PAYMENT_METHOD', oils_i18n_gettext( 416,
1309 'ADMIN_INVOICE_PAYMENT_METHOD', 'ppl', 'description' )),
1310 ( 417, 'ADMIN_LINEITEM_MARC_ATTR_DEF', oils_i18n_gettext( 417,
1311 'ADMIN_LINEITEM_MARC_ATTR_DEF', 'ppl', 'description' )),
1312 ( 418, 'ADMIN_MARC_CODE', oils_i18n_gettext( 418,
1313 'ADMIN_MARC_CODE', 'ppl', 'description' )),
1314 ( 419, 'ADMIN_MAX_FINE_RULE', oils_i18n_gettext( 419,
1315 'ADMIN_MAX_FINE_RULE', 'ppl', 'description' )),
1316 ( 420, 'ADMIN_MERGE_PROFILE', oils_i18n_gettext( 420,
1317 'ADMIN_MERGE_PROFILE', 'ppl', 'description' )),
1318 ( 421, 'ADMIN_ORG_UNIT_SETTING_TYPE', oils_i18n_gettext( 421,
1319 'ADMIN_ORG_UNIT_SETTING_TYPE', 'ppl', 'description' )),
1320 ( 422, 'ADMIN_RECURRING_FINE_RULE', oils_i18n_gettext( 422,
1321 'ADMIN_RECURRING_FINE_RULE', 'ppl', 'description' )),
1322 ( 423, 'ADMIN_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 423,
1323 'ADMIN_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1324 ( 424, 'ADMIN_STANDING_PENALTY', oils_i18n_gettext( 424,
1325 'ADMIN_STANDING_PENALTY', 'ppl', 'description' )),
1326 ( 425, 'ADMIN_SURVEY', oils_i18n_gettext( 425,
1327 'ADMIN_SURVEY', 'ppl', 'description' )),
1328 ( 426, 'ADMIN_USER_REQUEST_TYPE', oils_i18n_gettext( 426,
1329 'ADMIN_USER_REQUEST_TYPE', 'ppl', 'description' )),
1330 ( 427, 'ADMIN_USER_SETTING_GROUP', oils_i18n_gettext( 427,
1331 'ADMIN_USER_SETTING_GROUP', 'ppl', 'description' )),
1332 ( 428, 'ADMIN_USER_SETTING_TYPE', oils_i18n_gettext( 428,
1333 'ADMIN_USER_SETTING_TYPE', 'ppl', 'description' )),
1334 ( 429, 'ADMIN_Z3950_SOURCE', oils_i18n_gettext( 429,
1335 'ADMIN_Z3950_SOURCE', 'ppl', 'description' )),
1336 ( 430, 'CREATE_BIB_BTYPE', oils_i18n_gettext( 430,
1337 'CREATE_BIB_BTYPE', 'ppl', 'description' )),
1338 ( 431, 'CREATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 431,
1339 'CREATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1340 ( 432, 'CREATE_BIB_SOURCE', oils_i18n_gettext( 432,
1341 'CREATE_BIB_SOURCE', 'ppl', 'description' )),
1342 ( 433, 'CREATE_BILLING_TYPE', oils_i18n_gettext( 433,
1343 'CREATE_BILLING_TYPE', 'ppl', 'description' )),
1344 ( 434, 'CREATE_CN_BTYPE', oils_i18n_gettext( 434,
1345 'CREATE_CN_BTYPE', 'ppl', 'description' )),
1346 ( 435, 'CREATE_COPY_BTYPE', oils_i18n_gettext( 435,
1347 'CREATE_COPY_BTYPE', 'ppl', 'description' )),
1348 ( 436, 'CREATE_INVOICE', oils_i18n_gettext( 436,
1349 'CREATE_INVOICE', 'ppl', 'description' )),
1350 ( 437, 'CREATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 437,
1351 'CREATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1352 ( 438, 'CREATE_INVOICE_METHOD', oils_i18n_gettext( 438,
1353 'CREATE_INVOICE_METHOD', 'ppl', 'description' )),
1354 ( 439, 'CREATE_MERGE_PROFILE', oils_i18n_gettext( 439,
1355 'CREATE_MERGE_PROFILE', 'ppl', 'description' )),
1356 ( 440, 'CREATE_METABIB_CLASS', oils_i18n_gettext( 440,
1357 'CREATE_METABIB_CLASS', 'ppl', 'description' )),
1358 ( 441, 'CREATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 441,
1359 'CREATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1360 ( 442, 'CREATE_USER_BTYPE', oils_i18n_gettext( 442,
1361 'CREATE_USER_BTYPE', 'ppl', 'description' )),
1362 ( 443, 'DELETE_BIB_BTYPE', oils_i18n_gettext( 443,
1363 'DELETE_BIB_BTYPE', 'ppl', 'description' )),
1364 ( 444, 'DELETE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 444,
1365 'DELETE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1366 ( 445, 'DELETE_BIB_SOURCE', oils_i18n_gettext( 445,
1367 'DELETE_BIB_SOURCE', 'ppl', 'description' )),
1368 ( 446, 'DELETE_BILLING_TYPE', oils_i18n_gettext( 446,
1369 'DELETE_BILLING_TYPE', 'ppl', 'description' )),
1370 ( 447, 'DELETE_CN_BTYPE', oils_i18n_gettext( 447,
1371 'DELETE_CN_BTYPE', 'ppl', 'description' )),
1372 ( 448, 'DELETE_COPY_BTYPE', oils_i18n_gettext( 448,
1373 'DELETE_COPY_BTYPE', 'ppl', 'description' )),
1374 ( 449, 'DELETE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 449,
1375 'DELETE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1376 ( 450, 'DELETE_INVOICE_METHOD', oils_i18n_gettext( 450,
1377 'DELETE_INVOICE_METHOD', 'ppl', 'description' )),
1378 ( 451, 'DELETE_MERGE_PROFILE', oils_i18n_gettext( 451,
1379 'DELETE_MERGE_PROFILE', 'ppl', 'description' )),
1380 ( 452, 'DELETE_METABIB_CLASS', oils_i18n_gettext( 452,
1381 'DELETE_METABIB_CLASS', 'ppl', 'description' )),
1382 ( 453, 'DELETE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 453,
1383 'DELETE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1384 ( 454, 'DELETE_USER_BTYPE', oils_i18n_gettext( 454,
1385 'DELETE_USER_BTYPE', 'ppl', 'description' )),
1386 ( 455, 'MANAGE_CLAIM', oils_i18n_gettext( 455,
1387 'MANAGE_CLAIM', 'ppl', 'description' )),
1388 ( 456, 'UPDATE_BIB_BTYPE', oils_i18n_gettext( 456,
1389 'UPDATE_BIB_BTYPE', 'ppl', 'description' )),
1390 ( 457, 'UPDATE_BIBLIO_FINGERPRINT', oils_i18n_gettext( 457,
1391 'UPDATE_BIBLIO_FINGERPRINT', 'ppl', 'description' )),
1392 ( 458, 'UPDATE_BIB_SOURCE', oils_i18n_gettext( 458,
1393 'UPDATE_BIB_SOURCE', 'ppl', 'description' )),
1394 ( 459, 'UPDATE_BILLING_TYPE', oils_i18n_gettext( 459,
1395 'UPDATE_BILLING_TYPE', 'ppl', 'description' )),
1396 ( 460, 'UPDATE_CN_BTYPE', oils_i18n_gettext( 460,
1397 'UPDATE_CN_BTYPE', 'ppl', 'description' )),
1398 ( 461, 'UPDATE_COPY_BTYPE', oils_i18n_gettext( 461,
1399 'UPDATE_COPY_BTYPE', 'ppl', 'description' )),
1400 ( 462, 'UPDATE_INVOICE_ITEM_TYPE', oils_i18n_gettext( 462,
1401 'UPDATE_INVOICE_ITEM_TYPE', 'ppl', 'description' )),
1402 ( 463, 'UPDATE_INVOICE_METHOD', oils_i18n_gettext( 463,
1403 'UPDATE_INVOICE_METHOD', 'ppl', 'description' )),
1404 ( 464, 'UPDATE_MERGE_PROFILE', oils_i18n_gettext( 464,
1405 'UPDATE_MERGE_PROFILE', 'ppl', 'description' )),
1406 ( 465, 'UPDATE_METABIB_CLASS', oils_i18n_gettext( 465,
1407 'UPDATE_METABIB_CLASS', 'ppl', 'description' )),
1408 ( 466, 'UPDATE_METABIB_SEARCH_ALIAS', oils_i18n_gettext( 466,
1409 'UPDATE_METABIB_SEARCH_ALIAS', 'ppl', 'description' )),
1410 ( 467, 'UPDATE_USER_BTYPE', oils_i18n_gettext( 467,
1411 'UPDATE_USER_BTYPE', 'ppl', 'description' )),
1412 ( 468, 'user_request.create', oils_i18n_gettext( 468,
1413 'user_request.create', 'ppl', 'description' )),
1414 ( 469, 'user_request.delete', oils_i18n_gettext( 469,
1415 'user_request.delete', 'ppl', 'description' )),
1416 ( 470, 'user_request.update', oils_i18n_gettext( 470,
1417 'user_request.update', 'ppl', 'description' )),
1418 ( 471, 'user_request.view', oils_i18n_gettext( 471,
1419 'user_request.view', 'ppl', 'description' )),
1420 ( 472, 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', oils_i18n_gettext( 472,
1421 'VIEW_ACQ_FUND_ALLOCATION_PERCENT', 'ppl', 'description' )),
1422 ( 473, 'VIEW_CIRC_MATRIX_MATCHPOINT', oils_i18n_gettext( 473,
1423 'VIEW_CIRC_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1424 ( 474, 'VIEW_CLAIM', oils_i18n_gettext( 474,
1425 'VIEW_CLAIM', 'ppl', 'description' )),
1426 ( 475, 'VIEW_GROUP_PENALTY_THRESHOLD', oils_i18n_gettext( 475,
1427 'VIEW_GROUP_PENALTY_THRESHOLD', 'ppl', 'description' )),
1428 ( 476, 'VIEW_HOLD_MATRIX_MATCHPOINT', oils_i18n_gettext( 476,
1429 'VIEW_HOLD_MATRIX_MATCHPOINT', 'ppl', 'description' )),
1430 ( 477, 'VIEW_INVOICE', oils_i18n_gettext( 477,
1431 'VIEW_INVOICE', 'ppl', 'description' )),
1432 ( 478, 'VIEW_MERGE_PROFILE', oils_i18n_gettext( 478,
1433 'VIEW_MERGE_PROFILE', 'ppl', 'description' )),
1434 ( 479, 'VIEW_SERIAL_SUBSCRIPTION', oils_i18n_gettext( 479,
1435 'VIEW_SERIAL_SUBSCRIPTION', 'ppl', 'description' )),
1436 ( 480, 'VIEW_STANDING_PENALTY', oils_i18n_gettext( 480,
1437 'VIEW_STANDING_PENALTY', 'ppl', 'description' )),
1438 ( 481, 'ADMIN_SERIAL_CAPTION_PATTERN', oils_i18n_gettext( 481,
1439 'ADMIN_SERIAL_CAPTION_PATTERN', 'ppl', 'description' )),
1440 ( 482, 'ADMIN_SERIAL_DISTRIBUTION', oils_i18n_gettext( 482,
1441 'ADMIN_SERIAL_DISTRIBUTION', 'ppl', 'description' )),
1442 ( 483, 'ADMIN_SERIAL_STREAM', oils_i18n_gettext( 483,
1443 'ADMIN_SERIAL_STREAM', 'ppl', 'description' )),
1444 ( 484, 'RECEIVE_SERIAL', oils_i18n_gettext(484,
1445 'Receive serial items', 'ppl', 'description')),
1446 ( 485, 'CREATE_VOLUME_SUFFIX', oils_i18n_gettext(485,
1447 'Create suffix label definition.', 'ppl', 'description')),
1448 ( 486, 'UPDATE_VOLUME_SUFFIX', oils_i18n_gettext(486,
1449 'Update suffix label definition.', 'ppl', 'description')),
1450 ( 487, 'DELETE_VOLUME_SUFFIX', oils_i18n_gettext(487,
1451 'Delete suffix label definition.', 'ppl', 'description')),
1452 ( 488, 'CREATE_VOLUME_PREFIX', oils_i18n_gettext(488,
1453 'Create prefix label definition.', 'ppl', 'description')),
1454 ( 489, 'UPDATE_VOLUME_PREFIX', oils_i18n_gettext(489,
1455 'Update prefix label definition.', 'ppl', 'description')),
1456 ( 490, 'DELETE_VOLUME_PREFIX', oils_i18n_gettext(490,
1457 'Delete prefix label definition.', 'ppl', 'description')),
1458 ( 491, 'CREATE_MONOGRAPH_PART', oils_i18n_gettext(491,
1459 'Create monograph part definition.', 'ppl', 'description')),
1460 ( 492, 'UPDATE_MONOGRAPH_PART', oils_i18n_gettext(492,
1461 'Update monograph part definition.', 'ppl', 'description')),
1462 ( 493, 'DELETE_MONOGRAPH_PART', oils_i18n_gettext(493,
1463 'Delete monograph part definition.', 'ppl', 'description')),
1464 ( 494, 'ADMIN_CODED_VALUE', oils_i18n_gettext(494,
1465 'Create/Update/Delete SVF Record Attribute Coded Value Map', 'ppl', 'description')),
1466 ( 495, 'ADMIN_SERIAL_ITEM', oils_i18n_gettext(495,
1467 'Create/Retrieve/Update/Delete Serial Item', 'ppl', 'description')),
1468 ( 496, 'ADMIN_SVF', oils_i18n_gettext(496,
1469 'Create/Update/Delete SVF Record Attribute Defintion', 'ppl', 'description')),
1470 ( 497, 'CREATE_BIB_PTYPE', oils_i18n_gettext(497,
1471 'Create Bibliographic Record Peer Type', 'ppl', 'description')),
1472 ( 498, 'CREATE_PURCHASE_REQUEST', oils_i18n_gettext(498,
1473 'Create User Purchase Request', 'ppl', 'description')),
1474 ( 499, 'DELETE_BIB_PTYPE', oils_i18n_gettext(499,
1475 'Delete Bibliographic Record Peer Type', 'ppl', 'description')),
1476 ( 500, 'MAP_MONOGRAPH_PART', oils_i18n_gettext(500,
1477 'Create/Update/Delete Copy Monograph Part Map', 'ppl', 'description')),
1478 ( 501, 'MARK_ITEM_MISSING_PIECES', oils_i18n_gettext(501,
1479 'Allows the Mark Item Missing Pieces action.', 'ppl', 'description')),
1480 ( 502, 'UPDATE_BIB_PTYPE', oils_i18n_gettext(502,
1481 'Update Bibliographic Record Peer Type', 'ppl', 'description')),
1482 ( 503, 'UPDATE_HOLD_REQUEST_TIME', oils_i18n_gettext(503,
1483 'Allows editing of a hold''s request time, and/or its Cut-in-line/Top-of-queue flag.', 'ppl', 'description')),
1484 ( 504, 'UPDATE_PICKLIST', oils_i18n_gettext(504,
1485 'Allows update/re-use of an acquisitions pick/selection list.', 'ppl', 'description')),
1486 ( 505, 'UPDATE_WORKSTATION', oils_i18n_gettext(505,
1487 'Allows update of a workstation during workstation registration override.', 'ppl', 'description')),
1488 ( 506, 'VIEW_USER_SETTING_TYPE', oils_i18n_gettext(506,
1489 'Allows viewing of configurable user setting types.', 'ppl', 'description')),
1490 ( 507, 'ABORT_TRANSIT_ON_LOST', oils_i18n_gettext(507,
1491 'Allows a user to abort a transit on a copy with status of LOST', 'ppl', 'description')),
1492 ( 508, 'ABORT_TRANSIT_ON_MISSING', oils_i18n_gettext(508,
1493 'Allows a user to abort a transit on a copy with status of MISSING', 'ppl', 'description')),
1494 ( 509, 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override', oils_i18n_gettext(509,
1495 'Allows a user to override the TRANSIT_CHECKIN_INTERVAL_BLOCK event', 'ppl', 'description')),
1496 ( 510, 'UPDATE_PATRON_COLLECTIONS_EXEMPT', oils_i18n_gettext(510,
1497 'Allows a user to indicate that a patron is exempt from collections processing', 'ppl', 'description')),
1498 ( 511, 'PERSISTENT_LOGIN', oils_i18n_gettext( 511,
1499 'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', 'ppl', 'description' )),
1500 ( 512, 'ACQ_INVOICE_REOPEN', oils_i18n_gettext( 512,
1501 'Allows a user to reopen an Acquisitions invoice', 'ppl', 'description' )),
1502 ( 513, 'DEBUG_CLIENT', oils_i18n_gettext( 513,
1503 'Allows a user to use debug functions in the staff client', 'ppl', 'description' )),
1504 ( 514, 'UPDATE_PATRON_ACTIVE_CARD', oils_i18n_gettext( 514,
1505 'Allows a user to manually adjust a patron''s active cards', 'ppl', 'description')),
1506 ( 515, 'UPDATE_PATRON_PRIMARY_CARD', oils_i18n_gettext( 515,
1507 'Allows a user to manually adjust a patron''s primary card', 'ppl', 'description')),
1508 ( 516, 'CREATE_REPORT_TEMPLATE', oils_i18n_gettext( 516,
1509 'Allows a user to create report templates', 'ppl', 'description' )),
1510 ( 517, 'COPY_HOLDS_FORCE', oils_i18n_gettext( 517,
1511 'Allow a user to place a force hold on a specific copy', 'ppl', 'description' )),
1512 ( 518, 'COPY_HOLDS_RECALL', oils_i18n_gettext( 518,
1513 'Allow a user to place a cataloging recall on a specific copy', 'ppl', 'description' )),
1514 ( 519, 'ADMIN_SMS_CARRIER', oils_i18n_gettext( 519,
1515 'Allows a user to add/create/delete SMS Carrier entries.', 'ppl', 'description' )),
1516 ( 520, 'COPY_DELETE_WARNING.override', oils_i18n_gettext( 520,
1517 'Allow a user to override warnings about deleting copies in problematic situations.', 'ppl', 'description' )),
1518 ( 521, 'IMPORT_ACQ_LINEITEM_BIB_RECORD_UPLOAD', oils_i18n_gettext( 521,
1519 'Allows a user to create new bibs directly from an ACQ MARC file upload', 'ppl', 'description' )),
1520 ( 522, 'IMPORT_AUTHORITY_MARC', oils_i18n_gettext( 522,
1521 'Allows a user to create new authority records', 'ppl', 'description' )),
1522 ( 523, 'ADMIN_TOOLBAR', oils_i18n_gettext( 523,
1523 'Allows a user to create, edit, and delete custom toolbars', 'ppl', 'description' )),
1524 ( 524, 'PLACE_UNFILLABLE_HOLD', oils_i18n_gettext( 524,
1525 'Allows a user to place a hold that cannot currently be filled.', 'ppl', 'description' )),
1526 ( 525, 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 525,
1527 'User may set a default entry in a patron statistical category', 'ppl', 'description' )),
1528 ( 526, 'UPDATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 526,
1529 'User may reset a default entry in a patron statistical category', 'ppl', 'description' )),
1530 ( 527, 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 527,
1531 'User may unset a default entry in a patron statistical category', 'ppl', 'description' )),
1532 ( 528, 'ADMIN_ORG_UNIT_CUSTOM_TREE', oils_i18n_gettext( 528,
1533 'User may update custom org unit trees', 'ppl', 'description' )),
1534 ( 529, 'ADMIN_IMPORT_MATCH_SET', oils_i18n_gettext( 529,
1535 'Allows a user to create/retrieve/update/delete vandelay match sets', 'ppl', 'description' )),
1536 ( 530, 'VIEW_IMPORT_MATCH_SET', oils_i18n_gettext( 530,
1537 'Allows a user to view vandelay match sets', 'ppl', 'description' )),
1538 ( 531, 'ADMIN_ADDRESS_ALERT', oils_i18n_gettext( 531,
1539 'Allows a user to create/retrieve/update/delete address alerts', 'ppl', 'description' )),
1540 ( 532, 'VIEW_ADDRESS_ALERT', oils_i18n_gettext( 532,
1541 'Allows a user to view address alerts', 'ppl', 'description' )),
1542 ( 533, 'ADMIN_COPY_LOCATION_GROUP', oils_i18n_gettext( 533,
1543 'Allows a user to create/retrieve/update/delete copy location groups', 'ppl', 'description' )),
1544 ( 534, 'ADMIN_USER_ACTIVITY_TYPE', oils_i18n_gettext( 534,
1545 'Allows a user to create/retrieve/update/delete user activity types', 'ppl', 'description' )),
1546 ( 535, 'VIEW_TRIGGER_EVENT', oils_i18n_gettext( 535,
1547 'Allows a user to view circ- and hold-related action/trigger events', 'ppl', 'description')),
1548 ( 536, 'IMPORT_OVERLAY_COPY', oils_i18n_gettext( 536,
1549 'Allows a user to overlay copy data in MARC import', 'ppl', 'description')),
1550 ( 537, 'ADMIN_SEARCH_FILTER_GROUP', oils_i18n_gettext( 537,
1551 'Allows staff to manage search filter groups and entries', 'ppl', 'description' )),
1552 ( 538, 'VIEW_SEARCH_FILTER_GROUP', oils_i18n_gettext( 538,
1553 'Allows staff to view search filter groups and entries', 'ppl', 'description' )),
1554 ( 539, 'UPDATE_ORG_UNIT_SETTING.ui.hide_copy_editor_fields', oils_i18n_gettext( 539,
1555 'Allows staff to edit displayed copy editor fields', 'ppl', 'description' )),
1556 ( 540, 'ADMIN_TOOLBAR_FOR_ORG', oils_i18n_gettext( 540,
1557 'Allows a user to create, edit, and delete custom toolbars for org units', 'ppl', 'description')),
1558 ( 541, 'ADMIN_TOOLBAR_FOR_WORKSTATION', oils_i18n_gettext( 541,
1559 'Allows a user to create, edit, and delete custom toolbars for workstations', 'ppl', 'description')),
1560 ( 542, 'ADMIN_TOOLBAR_FOR_USER', oils_i18n_gettext( 542,
1561 'Allows a user to create, edit, and delete custom toolbars for users', 'ppl', 'description')),
1562 ( 543, 'URL_VERIFY', oils_i18n_gettext( 543,
1563 'Allows a user to process and verify URLs', 'ppl', 'description')),
1564 ( 544, 'URL_VERIFY_UPDATE_SETTINGS', oils_i18n_gettext( 544,
1565 'Allows a user to configure URL verification org unit settings', 'ppl', 'description')),
1566 ( 545, 'SAVED_FILTER_DIALOG_FILTERS', oils_i18n_gettext( 545,
1567 'Allows users to save and load sets of filters for filter dialogs, available in certain staff interfaces', 'ppl', 'description')),
1568 ( 546, 'ADMIN_HOLD_CAPTURE_SORT', oils_i18n_gettext( 546,
1569 'Allows a user to make changes to best-hold selection sort order', 'ppl', 'description')),
1570 ( 547, 'ACQ_ADD_LINEITEM_IDENTIFIER', oils_i18n_gettext(547,
1571 'When granted, newly added lineitem identifiers will propagate to linked bib records', 'ppl', 'description')),
1572 ( 548, 'ACQ_SET_LINEITEM_IDENTIFIER', oils_i18n_gettext(548,
1573 'Allows staff to change the lineitem identifier', 'ppl', 'description')),
1574 ( 549, 'COPY_STATUS_LONGOVERDUE.override', oils_i18n_gettext(549,
1575 'Allows the user to check-in long-overdue items, prompting ' ||
1576 'long-overdue check-in processing', 'ppl', 'code')),
1577 ( 550, 'SET_CIRC_LONG_OVERDUE', oils_i18n_gettext(550,
1578 'Allows the user to mark a circulation as long-overdue', 'ppl', 'code')),
1579 ( 551, 'ADMIN_SERVER_ADDON_FOR_WORKSTATION', oils_i18n_gettext( 551,
1580 'Allows a user to specify which Server Add-ons get invoked at the current workstation', 'ppl', 'description')),
1581 ( 552, 'ADMIN_FLOAT_GROUPS', oils_i18n_gettext( 552,
1582 'Allows administration of floating groups', 'ppl', 'description' )),
1583 ( 553, 'UPDATE_ORG_UNIT_SETTING.circ.min_item_price', oils_i18n_gettext( 553,
1584 'UPDATE_ORG_UNIT_SETTING.circ.min_item_price', 'ppl', 'description' )),
1585 ( 554, 'UPDATE_ORG_UNIT_SETTING.circ.max_item_price', oils_i18n_gettext( 554,
1586 'UPDATE_ORG_UNIT_SETTING.circ.max_item_price', 'ppl', 'description' )),
1587 ( 555, 'group_application.user.staff.admin.system_admin', oils_i18n_gettext( 555,
1588 'Allow a user to add/remove users to/from the "System Administrator" group', 'ppl', 'description' )),
1589 ( 556, 'group_application.user.staff.cat_admin', oils_i18n_gettext( 556,
1590 'Allow a user to add/remove users to/from the "Cataloging Administrator" group', 'ppl', 'description' )),
1591 ( 557, 'group_application.user.staff.circ_admin', oils_i18n_gettext( 557,
1592 'Allow a user to add/remove users to/from the "Circulation Administrator" group', 'ppl', 'description' )),
1593 ( 558, 'group_application.user.staff.data_review', oils_i18n_gettext( 558,
1594 'Allow a user to add/remove users to/from the "Data Review" group', 'ppl', 'description' )),
1595 ( 559, 'group_application.user.staff.volunteers', oils_i18n_gettext( 559,
1596 'Allow a user to add/remove users to/from the "Volunteers" group', 'ppl', 'description' )),
1597 ( 560, 'TOTAL_HOLD_COPY_RATIO_EXCEEDED.override', oils_i18n_gettext( 560,
1598 'Override the TOTAL_HOLD_COPY_RATIO_EXCEEDED event', 'ppl', 'description')),
1599 ( 561, 'AVAIL_HOLD_COPY_RATIO_EXCEEDED.override', oils_i18n_gettext( 561,
1600 'Override the AVAIL_HOLD_COPY_RATIO_EXCEEDED event', 'ppl', 'description')),
1601 ( 562, 'ADMIN_TAG_TABLE', oils_i18n_gettext( 562,
1602 'Allow administration of MARC tag tables', 'ppl', 'description' )),
1603 ( 563, 'ADJUST_BILLS', oils_i18n_gettext( 563,
1604 'Allow a user to adjust a bill (generally to zero)', 'ppl', 'description' )),
1605 ( 564, 'MARK_ITEM_CATALOGING', oils_i18n_gettext( 564,
1606 'Allow a user to mark an item status as ''cataloging''', 'ppl', 'description' )),
1607 ( 565, 'MARK_ITEM_DAMAGED', oils_i18n_gettext( 565,
1608 'Allow a user to mark an item status as ''damaged''', 'ppl', 'description' )),
1609 ( 566, 'MARK_ITEM_DISCARD', oils_i18n_gettext( 566,
1610 'Allow a user to mark an item status as ''discard''', 'ppl', 'description' )),
1611 ( 567, 'MARK_ITEM_RESERVES', oils_i18n_gettext( 567,
1612 'Allow a user to mark an item status as ''reserves''', 'ppl', 'description' )),
1613 ( 568, 'ADMIN_ORG_UNIT_SETTING_TYPE_LOG', oils_i18n_gettext( 568,
1614 'Allow a user to modify the org unit settings log', 'ppl', 'description' )),
1615 ( 570, 'CREATE_POP_BADGE', oils_i18n_gettext( 570,
1616 'Allow a user to create a new popularity badge', 'ppl', 'description' )),
1617 ( 571, 'DELETE_POP_BADGE', oils_i18n_gettext( 571,
1618 'Allow a user to delete a popularity badge', 'ppl', 'description' )),
1619 ( 572, 'UPDATE_POP_BADGE', oils_i18n_gettext( 572,
1620 'Allow a user to modify a popularity badge', 'ppl', 'description' )),
1621 ( 573, 'CREATE_POP_PARAMETER', oils_i18n_gettext( 573,
1622 'Allow a user to create a popularity badge parameter', 'ppl', 'description' )),
1623 ( 574, 'DELETE_POP_PARAMETER', oils_i18n_gettext( 574,
1624 'Allow a user to delete a popularity badge parameter', 'ppl', 'description' )),
1625 ( 575, 'UPDATE_POP_PARAMETER', oils_i18n_gettext( 575,
1626 'Allow a user to modify a popularity badge parameter', 'ppl', 'description' )),
1627 ( 576, 'CREATE_AUTHORITY_RECORD', oils_i18n_gettext( 576,
1628 'Allow a user to create an authority record', 'ppl', 'description' )),
1629 ( 577, 'DELETE_AUTHORITY_RECORD', oils_i18n_gettext( 577,
1630 'Allow a user to delete an authority record', 'ppl', 'description' )),
1631 ( 578, 'UPDATE_AUTHORITY_RECORD', oils_i18n_gettext( 578,
1632 'Allow a user to modify an authority record', 'ppl', 'description' )),
1633 ( 579, 'CREATE_AUTHORITY_CONTROL_SET', oils_i18n_gettext( 579,
1634 'Allow a user to create an authority control set', 'ppl', 'description' )),
1635 ( 580, 'DELETE_AUTHORITY_CONTROL_SET', oils_i18n_gettext( 580,
1636 'Allow a user to delete an authority control set', 'ppl', 'description' )),
1637 ( 581, 'UPDATE_AUTHORITY_CONTROL_SET', oils_i18n_gettext( 581,
1638 'Allow a user to modify an authority control set', 'ppl', 'description' )),
1639 ( 582, 'ACTOR_USER_DELETE_OPEN_XACTS.override', oils_i18n_gettext( 582,
1640 'Override the ACTOR_USER_DELETE_OPEN_XACTS event', 'ppl', 'description' )),
1641 ( 583, 'PATRON_EXCEEDS_LOST_COUNT.override', oils_i18n_gettext( 583,
1642 'Override the PATRON_EXCEEDS_LOST_COUNT event', 'ppl', 'description' )),
1643 ( 584, 'MAX_HOLDS.override', oils_i18n_gettext( 584,
1644 'Override the MAX_HOLDS event', 'ppl', 'description' )),
1645 ( 585, 'ITEM_DEPOSIT_REQUIRED.override', oils_i18n_gettext( 585,
1646 'Override the ITEM_DEPOSIT_REQUIRED event', 'ppl', 'description' )),
1647 ( 586, 'ITEM_DEPOSIT_PAID.override', oils_i18n_gettext( 586,
1648 'Override the ITEM_DEPOSIT_PAID event', 'ppl', 'description' )),
1649 ( 587, 'COPY_STATUS_LOST_AND_PAID.override', oils_i18n_gettext( 587,
1650 'Override the COPY_STATUS_LOST_AND_PAID event', 'ppl', 'description' )),
1651 ( 588, 'ITEM_NOT_HOLDABLE.override', oils_i18n_gettext( 588,
1652 'Override the ITEM_NOT_HOLDABLE event', 'ppl', 'description' )),
1653 ( 589, 'ITEM_RENTAL_FEE_REQUIRED.override', oils_i18n_gettext( 589,
1654 'Override the ITEM_RENTAL_FEE_REQUIRED event', 'ppl', 'description' ))
1657 SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000);
1659 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1660 (1, oils_i18n_gettext(1, 'Users', 'pgt', 'name'), NULL, NULL, '3 years', FALSE, 'group_application.user');
1661 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1662 (2, oils_i18n_gettext(2, 'Patrons', 'pgt', 'name'), 1, NULL, '3 years', TRUE, 'group_application.user.patron');
1663 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1664 (3, oils_i18n_gettext(3, 'Staff', 'pgt', 'name'), 1, NULL, '3 years', FALSE, 'group_application.user.staff');
1665 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1666 (4, oils_i18n_gettext(4, 'Catalogers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat');
1667 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1668 (5, oils_i18n_gettext(5, 'Circulators', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ');
1669 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1670 (6, oils_i18n_gettext(6, 'Acquisitions', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq');
1671 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1672 (7, oils_i18n_gettext(7, 'Acquisitions Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.acq_admin');
1673 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1674 (8, oils_i18n_gettext(8, 'Cataloging Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.cat_admin');
1675 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1676 (9, oils_i18n_gettext(9, 'Circulation Administrator', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.circ_admin');
1677 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1678 (10, oils_i18n_gettext(10, 'Local Administrator', 'pgt', 'name'), 3,
1679 oils_i18n_gettext(10, 'Can do anything at the Branch level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.local_admin');
1680 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1681 (11, oils_i18n_gettext(11, 'Serials', 'pgt', 'name'), 3,
1682 oils_i18n_gettext(11, 'Serials (includes admin features)', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.serials');
1683 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1684 (12, oils_i18n_gettext(12, 'System Administrator', 'pgt', 'name'), 3,
1685 oils_i18n_gettext(12, 'Can do anything at the System level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.system_admin');
1686 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1687 (13, oils_i18n_gettext(13, 'Global Administrator', 'pgt', 'name'), 3,
1688 oils_i18n_gettext(13, 'Can do anything at the Consortium level', 'pgt', 'description'), '3 years', TRUE, 'group_application.user.staff.admin.global_admin');
1689 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1690 (14, oils_i18n_gettext(14, 'Data Review', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.data_review');
1691 INSERT INTO permission.grp_tree (id, name, parent, description, perm_interval, usergroup, application_perm) VALUES
1692 (15, oils_i18n_gettext(15, 'Volunteers', 'pgt', 'name'), 3, NULL, '3 years', TRUE, 'group_application.user.staff.volunteers');
1694 SELECT SETVAL('permission.grp_tree_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_tree));
1696 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1697 VALUES (1,1,1,10.0);
1698 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1699 VALUES (1,1,2,10.0);
1700 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1701 VALUES (1,1,3,10.0);
1702 INSERT INTO permission.grp_penalty_threshold (grp,org_unit,penalty,threshold)
1703 VALUES (1,1,5,10.0);
1705 SELECT SETVAL('permission.grp_penalty_threshold_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_penalty_threshold));
1708 -- Add basic user permissions to the Users group
1710 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1712 pgt.id, perm.id, aout.depth, FALSE
1714 permission.grp_tree pgt,
1715 permission.perm_list perm,
1716 actor.org_unit_type aout
1718 pgt.name = 'Users' AND
1719 aout.name = 'Consortium' AND
1722 'CREATE_MY_CONTAINER',
1723 'CREATE_PURCHASE_REQUEST',
1729 'user_request.create'
1733 -- Add basic user permissions to the Data Review group
1735 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1737 pgt.id, perm.id, aout.depth, FALSE
1739 permission.grp_tree pgt,
1740 permission.perm_list perm,
1741 actor.org_unit_type aout
1743 pgt.name = 'Data Review' AND
1744 aout.name = 'Consortium' AND
1746 'CREATE_COPY_TRANSIT',
1747 'VIEW_BILLING_TYPE',
1748 'VIEW_CIRCULATIONS',
1751 'VIEW_ORG_SETTINGS',
1755 'VIEW_USER_FINES_SUMMARY',
1756 'VIEW_USER_TRANSACTIONS',
1757 'VIEW_VOLUME_NOTES',
1760 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1762 pgt.id, perm.id, aout.depth, FALSE
1764 permission.grp_tree pgt,
1765 permission.perm_list perm,
1766 actor.org_unit_type aout
1768 pgt.name = 'Data Review' AND
1769 aout.name = 'System' AND
1773 'CREATE_IN_HOUSE_USE',
1774 'CREATE_TRANSACTION',
1781 -- Add basic staff permissions to the Staff group
1783 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1785 pgt.id, perm.id, aout.depth, FALSE
1787 permission.grp_tree pgt,
1788 permission.perm_list perm,
1789 actor.org_unit_type aout
1791 pgt.name = 'Staff' AND
1792 aout.name = 'Consortium' AND
1795 'CREATE_CONTAINER_ITEM',
1796 'CREATE_COPY_TRANSIT',
1797 'CREATE_HOLD_NOTIFICATION',
1798 'CREATE_TRANSACTION',
1801 'DELETE_CONTAINER_ITEM',
1802 'group_application.user',
1803 'group_application.user.patron',
1804 'REGISTER_WORKSTATION',
1805 'REMOTE_Z3950_QUERY',
1811 'VIEW_COPY_CHECKOUT_HISTORY',
1814 'VIEW_HOLD_NOTIFICATION',
1820 'VIEW_USER_SETTING_TYPE',
1824 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1826 pgt.id, perm.id, aout.depth, FALSE
1828 permission.grp_tree pgt,
1829 permission.perm_list perm,
1830 actor.org_unit_type aout
1832 pgt.name = 'Staff' AND
1833 aout.name = 'System' AND
1837 'VIEW_BILLING_TYPE',
1838 'VIEW_CIRCULATIONS',
1839 'VIEW_ORG_SETTINGS',
1840 'VIEW_PERMIT_CHECKOUT',
1842 'VIEW_USER_FINES_SUMMARY',
1843 'VIEW_USER_TRANSACTIONS');
1845 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1847 pgt.id, perm.id, aout.depth, FALSE
1849 permission.grp_tree pgt,
1850 permission.perm_list perm,
1851 actor.org_unit_type aout
1853 pgt.name = 'Staff' AND
1854 aout.name = 'Branch' AND
1859 'COPY_TRANSIT_RECEIVE',
1861 'CREATE_IN_HOUSE_USE',
1863 'RENEW_HOLD_OVERRIDE',
1870 -- Add basic cataloguing permissions to the Catalogers group
1872 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1874 pgt.id, perm.id, aout.depth, FALSE
1876 permission.grp_tree pgt,
1877 permission.perm_list perm,
1878 actor.org_unit_type aout
1880 pgt.name = 'Catalogers' AND
1881 aout.name = 'Consortium' AND
1884 'CREATE_BIB_IMPORT_QUEUE',
1885 'CREATE_IMPORT_ITEM',
1887 'CREATE_TITLE_NOTE',
1888 'DELETE_BIB_IMPORT_QUEUE',
1889 'DELETE_IMPORT_ITEM',
1891 'DELETE_TITLE_NOTE',
1892 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
1894 'IMPORT_AUTHORITY_MARC',
1895 'MERGE_AUTH_RECORDS',
1896 'MERGE_BIB_RECORDS',
1897 'UPDATE_AUTHORITY_IMPORT_QUEUE',
1898 'UPDATE_AUTHORITY_RECORD_NOTE',
1899 'UPDATE_BIB_IMPORT_QUEUE',
1902 'user_request.view',
1903 'VIEW_AUTHORITY_RECORD_NOTES',
1904 'CREATE_AUTHORITY_RECORD',
1905 'DELETE_AUTHORITY_RECORD',
1906 'UPDATE_AUTHORITY_RECORD');
1908 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1910 pgt.id, perm.id, aout.depth, FALSE
1912 permission.grp_tree pgt,
1913 permission.perm_list perm,
1914 actor.org_unit_type aout
1916 pgt.name = 'Catalogers' AND
1917 aout.name = 'System' AND
1921 'CREATE_MFHD_RECORD',
1923 'CREATE_VOLUME_NOTE',
1926 'DELETE_MFHD_RECORD',
1928 'DELETE_VOLUME_NOTE',
1929 'MAP_MONOGRAPH_PART',
1930 'MARK_ITEM_AVAILABLE',
1931 'MARK_ITEM_BINDERY',
1932 'MARK_ITEM_CHECKED_OUT',
1934 'MARK_ITEM_IN_PROCESS',
1935 'MARK_ITEM_IN_TRANSIT',
1937 'MARK_ITEM_MISSING',
1938 'MARK_ITEM_ON_HOLDS_SHELF',
1939 'MARK_ITEM_ON_ORDER',
1940 'MARK_ITEM_RESHELVING',
1943 'UPDATE_IMPORT_ITEM',
1944 'UPDATE_MFHD_RECORD',
1946 'UPDATE_VOLUME_NOTE',
1947 'VIEW_SERIAL_SUBSCRIPTION',
1948 'MARK_ITEM_CATALOGING',
1949 'MARK_ITEM_DAMAGED',
1950 'MARK_ITEM_DISCARD',
1951 'MARK_ITEM_RESERVES',
1957 -- Add advanced cataloguing permissions to the Cataloging Admin group
1959 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
1961 pgt.id, perm.id, aout.depth, TRUE
1963 permission.grp_tree pgt,
1964 permission.perm_list perm,
1965 actor.org_unit_type aout
1967 pgt.name = 'Cataloging Administrator' AND
1968 aout.name = 'Consortium' AND
1970 'ADMIN_IMPORT_ITEM_ATTR_DEF',
1971 'ADMIN_MERGE_PROFILE',
1972 'CREATE_AUTHORITY_IMPORT_IMPORT_DEF',
1973 'CREATE_BIB_IMPORT_FIELD_DEF',
1975 'CREATE_BIB_SOURCE',
1976 'CREATE_IMPORT_ITEM_ATTR_DEF',
1977 'CREATE_IMPORT_TRASH_FIELD',
1978 'CREATE_MERGE_PROFILE',
1979 'CREATE_MONOGRAPH_PART',
1980 'CREATE_VOLUME_PREFIX',
1981 'CREATE_VOLUME_SUFFIX',
1982 'DELETE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1984 'DELETE_BIB_SOURCE',
1985 'DELETE_IMPORT_ITEM_ATTR_DEF',
1986 'DELETE_IMPORT_TRASH_FIELD',
1987 'DELETE_MERGE_PROFILE',
1988 'DELETE_MONOGRAPH_PART',
1989 'DELETE_VOLUME_PREFIX',
1990 'DELETE_VOLUME_SUFFIX',
1991 'MAP_MONOGRAPH_PART',
1992 'UPDATE_AUTHORITY_IMPORT_IMPORT_FIELD_DEF',
1993 'UPDATE_BIB_IMPORT_IMPORT_FIELD_DEF',
1995 'UPDATE_IMPORT_ITEM_ATTR_DEF',
1996 'UPDATE_IMPORT_TRASH_FIELD',
1997 'UPDATE_MERGE_PROFILE',
1998 'UPDATE_MONOGRAPH_PART',
1999 'UPDATE_VOLUME_PREFIX',
2000 'UPDATE_VOLUME_SUFFIX',
2001 'CREATE_AUTHORITY_CONTROL_SET',
2002 'DELETE_AUTHORITY_CONTROL_SET',
2003 'UPDATE_AUTHORITY_CONTROL_SET');
2005 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2007 pgt.id, perm.id, aout.depth, TRUE
2009 permission.grp_tree pgt,
2010 permission.perm_list perm,
2011 actor.org_unit_type aout
2013 pgt.name = 'Cataloging Administrator' AND
2014 aout.name = 'System' AND
2016 'CREATE_COPY_STAT_CAT',
2017 'CREATE_COPY_STAT_CAT_ENTRY',
2018 'CREATE_COPY_STAT_CAT_ENTRY_MAP',
2020 'CREATE_REPORT_TEMPLATE',
2021 'SHARE_REPORT_FOLDER',
2022 'UPDATE_COPY_LOCATION',
2023 'UPDATE_COPY_STAT_CAT',
2024 'UPDATE_COPY_STAT_CAT_ENTRY',
2025 'VIEW_REPORT_OUTPUT'
2029 'CREATE_POP_PARAMETER',
2030 'DELETE_POP_PARAMETER',
2031 'UPDATE_POP_PARAMETER');
2034 -- Add basic circulation permissions to the Circulators group
2036 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2038 pgt.id, perm.id, aout.depth, FALSE
2040 permission.grp_tree pgt,
2041 permission.perm_list perm,
2042 actor.org_unit_type aout
2044 pgt.name = 'Circulators' AND
2045 aout.name = 'Branch' AND
2048 'ADMIN_BOOKING_RESERVATION',
2049 'ADMIN_BOOKING_RESOURCE',
2050 'ADMIN_BOOKING_RESOURCE_ATTR',
2051 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
2052 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
2053 'ADMIN_BOOKING_RESOURCE_TYPE',
2054 'ASSIGN_GROUP_PERM',
2055 'MARK_ITEM_AVAILABLE',
2056 'MARK_ITEM_BINDERY',
2057 'MARK_ITEM_CHECKED_OUT',
2059 'MARK_ITEM_IN_PROCESS',
2060 'MARK_ITEM_IN_TRANSIT',
2062 'MARK_ITEM_MISSING',
2063 'MARK_ITEM_MISSING_PIECES',
2064 'MARK_ITEM_ON_HOLDS_SHELF',
2065 'MARK_ITEM_ON_ORDER',
2066 'MARK_ITEM_RESHELVING',
2069 'REMOVE_USER_GROUP_LINK',
2070 'SET_CIRC_CLAIMS_RETURNED',
2071 'SET_CIRC_CLAIMS_RETURNED.override',
2075 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
2076 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
2077 'UPDATE_PAYMENT_NOTE',
2078 'UPDATE_PICKUP_LIB FROM_TRANSIT',
2079 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
2080 'VIEW_GROUP_PENALTY_THRESHOLD',
2081 'VIEW_STANDING_PENALTY',
2085 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2087 pgt.id, perm.id, aout.depth, FALSE
2089 permission.grp_tree pgt,
2090 permission.perm_list perm,
2091 actor.org_unit_type aout
2093 pgt.name = 'Circulators' AND
2094 aout.name = 'System' AND
2096 'ABORT_REMOTE_TRANSIT',
2098 'CAPTURE_RESERVATION',
2099 'CIRC_CLAIMS_RETURNED.override',
2100 'CIRC_EXCEEDS_COPY_RANGE.override',
2101 'CIRC_OVERRIDE_DUE_DATE',
2102 'CIRC_PERMIT_OVERRIDE',
2103 'COPY_ALERT_MESSAGE.override',
2104 'COPY_BAD_STATUS.override',
2105 'COPY_CIRC_NOT_ALLOWED.override',
2106 'COPY_IS_REFERENCE.override',
2107 'COPY_NEEDED_FOR_HOLD.override',
2108 'COPY_NOT_AVAILABLE.override',
2109 'COPY_STATUS_LOST.override',
2110 'COPY_STATUS_MISSING.override',
2111 'CREATE_DUPLICATE_HOLDS',
2112 'CREATE_USER_GROUP_LINK',
2114 'HOLD_EXISTS.override',
2115 'HOLD_ITEM_CHECKED_OUT.override',
2117 'ITEM_AGE_PROTECTED.override',
2118 'ITEM_ON_HOLDS_SHELF.override',
2119 'MAX_RENEWALS_REACHED.override',
2120 'OVERRIDE_HOLD_HAS_LOCAL_COPY',
2121 'PATRON_EXCEEDS_CHECKOUT_COUNT.override',
2122 'PATRON_EXCEEDS_FINES.override',
2123 'PATRON_EXCEEDS_OVERDUE_COUNT.override',
2124 'RETRIEVE_RESERVATION_PULL_LIST',
2128 -- Add advanced circulation permissions to the Circulation Admin group
2130 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2132 pgt.id, perm.id, aout.depth, TRUE
2134 permission.grp_tree pgt,
2135 permission.perm_list perm,
2136 actor.org_unit_type aout
2138 pgt.name = 'Circulation Administrator' AND
2139 aout.name = 'Branch' AND
2143 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2145 pgt.id, perm.id, aout.depth, TRUE
2147 permission.grp_tree pgt,
2148 permission.perm_list perm,
2149 actor.org_unit_type aout
2151 pgt.name = 'Circulation Administrator' AND
2152 aout.name = 'Consortium' AND
2154 'ADMIN_MAX_FINE_RULE',
2155 'CREATE_CIRC_DURATION',
2156 'DELETE_CIRC_DURATION',
2157 'MARK_ITEM_MISSING_PIECES',
2158 'UPDATE_CIRC_DURATION',
2159 'UPDATE_HOLD_REQUEST_TIME',
2160 'UPDATE_NET_ACCESS_LEVEL',
2161 'VIEW_CIRC_MATRIX_MATCHPOINT',
2162 'ABORT_TRANSIT_ON_LOST',
2163 'ABORT_TRANSIT_ON_MISSING',
2164 'UPDATE_PATRON_COLLECTIONS_EXEMPT',
2165 'VIEW_HOLD_MATRIX_MATCHPOINT');
2167 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2169 pgt.id, perm.id, aout.depth, TRUE
2171 permission.grp_tree pgt,
2172 permission.perm_list perm,
2173 actor.org_unit_type aout
2175 pgt.name = 'Circulation Administrator' AND
2176 aout.name = 'System' AND
2179 'ADMIN_BOOKING_RESERVATION',
2180 'ADMIN_BOOKING_RESERVATION_ATTR_MAP',
2181 'ADMIN_BOOKING_RESERVATION_ATTR_VALUE_MAP',
2182 'ADMIN_BOOKING_RESOURCE',
2183 'ADMIN_BOOKING_RESOURCE_ATTR',
2184 'ADMIN_BOOKING_RESOURCE_ATTR_MAP',
2185 'ADMIN_BOOKING_RESOURCE_ATTR_VALUE',
2186 'ADMIN_BOOKING_RESOURCE_TYPE',
2187 'ADMIN_COPY_LOCATION_ORDER',
2188 'ADMIN_HOLD_CANCEL_CAUSE',
2189 'ASSIGN_GROUP_PERM',
2192 'COPY_TRANSIT_RECEIVE',
2194 'CREATE_BILLING_TYPE',
2195 'CREATE_NON_CAT_TYPE',
2196 'CREATE_PATRON_STAT_CAT',
2197 'CREATE_PATRON_STAT_CAT_ENTRY',
2198 'CREATE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2199 'CREATE_PATRON_STAT_CAT_ENTRY_MAP',
2200 'CREATE_USER_GROUP_LINK',
2201 'DELETE_BILLING_TYPE',
2202 'DELETE_NON_CAT_TYPE',
2203 'DELETE_PATRON_STAT_CAT',
2204 'DELETE_PATRON_STAT_CAT_ENTRY',
2205 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT',
2206 'DELETE_PATRON_STAT_CAT_ENTRY_MAP',
2208 'group_application.user.staff',
2210 'MARK_ITEM_AVAILABLE',
2211 'MARK_ITEM_BINDERY',
2212 'MARK_ITEM_CHECKED_OUT',
2214 'MARK_ITEM_IN_PROCESS',
2215 'MARK_ITEM_IN_TRANSIT',
2217 'MARK_ITEM_MISSING',
2218 'MARK_ITEM_ON_HOLDS_SHELF',
2219 'MARK_ITEM_ON_ORDER',
2220 'MARK_ITEM_RESHELVING',
2222 'money.collections_tracker.create',
2223 'money.collections_tracker.delete',
2227 'REMOVE_USER_GROUP_LINK',
2228 'SET_CIRC_CLAIMS_RETURNED',
2229 'SET_CIRC_CLAIMS_RETURNED.override',
2234 'UPDATE_NON_CAT_TYPE',
2235 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT',
2236 'UPDATE_PATRON_CLAIM_RETURN_COUNT',
2237 'UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF',
2238 'UPDATE_PICKUP_LIB_FROM_TRANSIT',
2240 'VIEW_REPORT_OUTPUT',
2241 'VIEW_STANDING_PENALTY',
2243 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override',
2245 'ACTOR_USER_DELETE_OPEN_XACTS.override',
2246 'PATRON_EXCEEDS_LOST_COUNT.override',
2247 'MAX_HOLDS.override',
2248 'ITEM_DEPOSIT_REQUIRED.override',
2249 'ITEM_RENTAL_FEE_REQUIRED.override',
2250 'ITEM_DEPOSIT_PAID.override',
2251 'COPY_STATUS_LOST_AND_PAID.override',
2252 'ITEM_NOT_HOLDABLE.override');
2255 -- Add basic sys admin permissions to the Local Administrator group
2257 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2259 pgt.id, perm.id, aout.depth, TRUE
2261 permission.grp_tree pgt,
2262 permission.perm_list perm,
2263 actor.org_unit_type aout
2265 pgt.name = 'Local Administrator' AND
2266 aout.name = 'Branch' AND
2271 -- Add administration permissions to the System Administrator group
2273 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2275 pgt.id, perm.id, aout.depth, TRUE
2277 permission.grp_tree pgt,
2278 permission.perm_list perm,
2279 actor.org_unit_type aout
2281 pgt.name = 'System Administrator' AND
2282 aout.name = 'System' AND
2286 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2288 pgt.id, perm.id, aout.depth, FALSE
2290 permission.grp_tree pgt,
2291 permission.perm_list perm,
2292 actor.org_unit_type aout
2294 pgt.name = 'System Administrator' AND
2295 aout.name = 'Consortium' AND
2296 perm.code ~ '^VIEW_TRIGGER';
2299 -- Add administration permissions to the Global Administrator group
2301 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2303 pgt.id, perm.id, aout.depth, TRUE
2305 permission.grp_tree pgt,
2306 permission.perm_list perm,
2307 actor.org_unit_type aout
2309 pgt.name = 'Global Administrator' AND
2310 aout.name = 'Consortium' AND
2315 -- Add basic acquisitions permissions to the Acquisitions group
2317 SELECT SETVAL('permission.grp_perm_map_id_seq'::TEXT, (SELECT MAX(id) FROM permission.grp_perm_map));
2319 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2321 pgt.id, perm.id, aout.depth, FALSE
2323 permission.grp_tree pgt,
2324 permission.perm_list perm,
2325 actor.org_unit_type aout
2327 pgt.name = 'Acquisitions' AND
2328 aout.name = 'Consortium' AND
2331 'CREATE_BIB_IMPORT_QUEUE',
2332 'CREATE_IMPORT_ITEM',
2336 'CREATE_PURCHASE_ORDER',
2337 'DELETE_BIB_IMPORT_QUEUE',
2338 'DELETE_IMPORT_ITEM',
2341 'DELETE_VOLUME_NOTE',
2343 'IMPORT_ACQ_LINEITEM_BIB_RECORD',
2347 'MANAGE_FUNDING_SOURCE',
2349 'MARK_ITEM_AVAILABLE',
2350 'MARK_ITEM_BINDERY',
2351 'MARK_ITEM_CHECKED_OUT',
2353 'MARK_ITEM_IN_PROCESS',
2354 'MARK_ITEM_IN_TRANSIT',
2356 'MARK_ITEM_MISSING',
2357 'MARK_ITEM_ON_HOLDS_SHELF',
2358 'MARK_ITEM_ON_ORDER',
2359 'MARK_ITEM_RESHELVING',
2360 'RECEIVE_PURCHASE_ORDER',
2361 'UPDATE_BATCH_COPY',
2362 'UPDATE_BIB_IMPORT_QUEUE',
2365 'UPDATE_FUND_ALLOCATION',
2366 'UPDATE_FUNDING_SOURCE',
2367 'UPDATE_IMPORT_ITEM',
2372 'user_request.delete',
2373 'user_request.update',
2374 'user_request.view',
2375 'VIEW_ACQ_FUND_ALLOCATION_PERCENT',
2376 'VIEW_ACQ_FUNDING_SOURCE',
2378 'VIEW_FUND_ALLOCATION',
2379 'VIEW_FUNDING_SOURCE',
2382 'VIEW_ORG_SETTINGS',
2385 'VIEW_PURCHASE_ORDER',
2386 'VIEW_REPORT_OUTPUT');
2389 -- Add acquisitions administration permissions to the Acquisitions Admin group
2391 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2393 pgt.id, perm.id, aout.depth, TRUE
2395 permission.grp_tree pgt,
2396 permission.perm_list perm,
2397 actor.org_unit_type aout
2399 pgt.name = 'Acquisitions Administrator' AND
2400 aout.name = 'Consortium' AND
2402 'ACQ_INVOICE_REOPEN',
2403 'ACQ_XFER_MANUAL_DFUND_AMOUNT',
2404 'ADMIN_ACQ_CANCEL_CAUSE',
2406 'ADMIN_ACQ_CLAIM_EVENT_TYPE',
2407 'ADMIN_ACQ_CLAIM_TYPE',
2408 'ADMIN_ACQ_DISTRIB_FORMULA',
2409 'ADMIN_ACQ_FISCAL_YEAR',
2411 'ADMIN_ACQ_FUND_ALLOCATION_PERCENT',
2412 'ADMIN_ACQ_FUND_TAG',
2413 'ADMIN_ACQ_LINE_ITEM_ALERT_TEXT',
2414 'ADMIN_CLAIM_POLICY',
2415 'ADMIN_CURRENCY_TYPE',
2417 'ADMIN_FUNDING_SOURCE',
2419 'ADMIN_INVOICE_METHOD',
2420 'ADMIN_INVOICE_PAYMENT_METHOD',
2421 'ADMIN_LINEITEM_MARC_ATTR_DEF',
2423 'ADMIN_USER_REQUEST_TYPE',
2424 'CREATE_ACQ_FUNDING_SOURCE',
2426 'CREATE_FUND_ALLOCATION',
2427 'CREATE_FUNDING_SOURCE',
2428 'CREATE_INVOICE_ITEM_TYPE',
2429 'CREATE_INVOICE_METHOD',
2431 'DELETE_ACQ_FUNDING_SOURCE',
2433 'DELETE_FUND_ALLOCATION',
2434 'DELETE_FUNDING_SOURCE',
2435 'DELETE_INVOICE_ITEM_TYPE',
2436 'DELETE_INVOICE_METHOD',
2439 'CREATE_REPORT_TEMPLATE',
2440 'SHARE_REPORT_FOLDER',
2441 'UPDATE_ACQ_FUNDING_SOURCE',
2442 'UPDATE_INVOICE_ITEM_TYPE',
2443 'UPDATE_INVOICE_METHOD',
2447 -- Add serials permissions to the Serials group
2449 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2451 pgt.id, perm.id, aout.depth, FALSE
2453 permission.grp_tree pgt,
2454 permission.perm_list perm,
2455 actor.org_unit_type aout
2457 pgt.name = 'Serials' AND
2458 aout.name = 'System' AND
2460 'ADMIN_ASSET_COPY_TEMPLATE',
2461 'ADMIN_SERIAL_CAPTION_PATTERN',
2462 'ADMIN_SERIAL_DISTRIBUTION',
2463 'ADMIN_SERIAL_ITEM',
2464 'ADMIN_SERIAL_STREAM',
2465 'ADMIN_SERIAL_SUBSCRIPTION',
2470 -- Add basic staff permissions to the Volunteers group
2472 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2474 pgt.id, perm.id, aout.depth, FALSE
2476 permission.grp_tree pgt,
2477 permission.perm_list perm,
2478 actor.org_unit_type aout
2480 pgt.name = 'Volunteers' AND
2481 aout.name = 'Branch' AND
2485 'CREATE_IN_HOUSE_USE',
2487 'VIEW_BILLING_TYPE',
2489 'VIEW_COPY_CHECKOUT',
2494 'VIEW_USER_FINES_SUMMARY',
2495 'VIEW_USER_TRANSACTIONS');
2497 INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
2499 pgt.id, perm.id, aout.depth, FALSE
2501 permission.grp_tree pgt,
2502 permission.perm_list perm,
2503 actor.org_unit_type aout
2505 pgt.name = 'Volunteers' AND
2506 aout.name = 'Consortium' AND
2508 'CREATE_COPY_TRANSIT',
2509 'CREATE_TRANSACTION',
2513 'VIEW_ORG_SETTINGS');
2516 -- Admin user account
2517 INSERT INTO actor.passwd_type
2518 (code, name, login, crypt_algo, iter_count)
2519 VALUES ('main', 'Main Login Password', TRUE, 'bf', 10);
2521 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 );
2523 -- Admin user barcode
2524 INSERT INTO actor.card (usr, barcode) VALUES (1,md5(random()::text));
2525 UPDATE actor.usr SET card = (SELECT currval('actor.card_id_seq')) WHERE id = 1;
2527 -- Admin user permissions
2528 INSERT INTO permission.usr_perm_map (usr,perm,depth) VALUES (1,-1,0);
2530 -- Set a work_ou for the Administrator user
2531 INSERT INTO permission.usr_work_ou_map (usr, work_ou) VALUES (1, 1);
2533 --010.schema.biblio.sql:
2534 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');
2536 --040.schema.asset.sql:
2537 INSERT INTO asset.copy_location (id, name,owning_lib) VALUES (1, oils_i18n_gettext(1, 'Stacks', 'acpl', 'name'),1);
2538 SELECT SETVAL('asset.copy_location_id_seq'::TEXT, 100);
2540 INSERT INTO asset.call_number_suffix (id, owning_lib, label) VALUES (-1, 1, '');
2541 INSERT INTO asset.call_number_prefix (id, owning_lib, label) VALUES (-1, 1, '');
2542 INSERT INTO asset.call_number VALUES (-1,1,NOW(),1,NOW(),-1,1,'UNCATALOGED');
2544 --090.schema.action.sql
2545 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (1, oils_i18n_gettext(1, 'Untargeted expiration', 'ahrcc', 'label'));
2546 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (2, oils_i18n_gettext(2, 'Hold Shelf expiration', 'ahrcc', 'label'));
2547 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (3, oils_i18n_gettext(3, 'Patron via phone', 'ahrcc', 'label'));
2548 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (4, oils_i18n_gettext(4, 'Patron in person', 'ahrcc', 'label'));
2549 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (5, oils_i18n_gettext(5, 'Staff forced', 'ahrcc', 'label'));
2550 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (6, oils_i18n_gettext(6, 'Patron via OPAC', 'ahrcc', 'label'));
2551 INSERT INTO action.hold_request_cancel_cause (id,label) VALUES (7, oils_i18n_gettext(7, 'Patron via SIP', 'ahrcc', 'label'));
2552 SELECT SETVAL('action.hold_request_cancel_cause_id_seq', 100);
2556 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);
2558 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
2559 ('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),
2560 ('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),
2561 ('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),
2562 ('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);
2564 -- hold matrix - 110.hold_matrix.sql:
2565 INSERT INTO config.hold_matrix_matchpoint (requestor_grp) VALUES (1);
2567 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
2568 ('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),
2569 ('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),
2570 ('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),
2571 ('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);
2573 -- dynamic weight associations
2574 INSERT INTO config.weight_assoc(active, org_unit, circ_weights, hold_weights) VALUES
2577 -- User setting types
2578 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2579 VALUES ('opac.default_font', TRUE,
2580 oils_i18n_gettext('opac.default_font', 'OPAC Font Size', 'cust', 'label'),
2581 oils_i18n_gettext('opac.default_font', 'OPAC Font Size', 'cust', 'description'),
2584 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2585 VALUES ('opac.default_search_depth', TRUE,
2586 oils_i18n_gettext('opac.default_search_depth', 'OPAC Search Depth', 'cust', 'label'),
2587 oils_i18n_gettext('opac.default_search_depth', 'OPAC Search Depth', 'cust', 'description'),
2590 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2591 VALUES ('opac.default_search_location', TRUE,
2592 oils_i18n_gettext('opac.default_search_location', 'OPAC Search Location', 'cust', 'label'),
2593 oils_i18n_gettext('opac.default_search_location', 'OPAC Search Location', 'cust', 'description'),
2596 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2597 VALUES ('opac.hits_per_page', TRUE,
2598 oils_i18n_gettext('opac.hits_per_page', 'Hits per Page', 'cust', 'label'),
2599 oils_i18n_gettext('opac.hits_per_page', 'Hits per Page', 'cust', 'description'),
2602 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2603 VALUES ('opac.hold_notify', TRUE,
2604 oils_i18n_gettext('opac.hold_notify', 'Hold Notification Format', 'cust', 'label'),
2605 oils_i18n_gettext('opac.hold_notify', 'Hold Notification Format', 'cust', 'description'),
2608 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2609 VALUES ('staff_client.catalog.record_view.default', TRUE,
2610 oils_i18n_gettext('staff_client.catalog.record_view.default', 'Default Record View', 'cust', 'label'),
2611 oils_i18n_gettext('staff_client.catalog.record_view.default', 'Default Record View', 'cust', 'description'),
2614 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2615 VALUES ('staff_client.copy_editor.templates', TRUE,
2616 oils_i18n_gettext('staff_client.copy_editor.templates', 'Copy Editor Template', 'cust', 'label'),
2617 oils_i18n_gettext('staff_client.copy_editor.templates', 'Copy Editor Template', 'cust', 'description'),
2620 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2621 VALUES ('circ.holds_behind_desk', FALSE,
2622 oils_i18n_gettext('circ.holds_behind_desk', 'Hold is behind Circ Desk', 'cust', 'label'),
2623 oils_i18n_gettext('circ.holds_behind_desk', 'Hold is behind Circ Desk', 'cust', 'description'),
2626 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2627 VALUES ('opac.default_pickup_location', TRUE,
2628 oils_i18n_gettext('opac.default_pickup_location', 'Default Hold Pickup Location', 'cust', 'label'),
2629 oils_i18n_gettext('opac.default_pickup_location', 'Default location for holds pickup', 'cust', 'description'),
2632 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2634 'opac.lists_per_page',
2637 'opac.lists_per_page',
2643 'opac.lists_per_page',
2644 'A number designating the amount of lists displayed per page.',
2651 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
2653 'opac.list_items_per_page',
2656 'opac.list_items_per_page',
2657 'List Items per Page',
2662 'opac.list_items_per_page',
2663 'A number designating the amount of list items displayed per page of a selected list.',
2670 -- Add groups for org_unit settings
2671 INSERT INTO config.settings_group (name, label) VALUES
2672 ('acq', oils_i18n_gettext('config.settings_group.system', 'Acquisitions', 'coust', 'label')),
2673 ('sys', oils_i18n_gettext('config.settings_group.system', 'System', 'coust', 'label')),
2674 ('gui', oils_i18n_gettext('config.settings_group.gui', 'GUI', 'coust', 'label')),
2675 ('lib', oils_i18n_gettext('config.settings_group.lib', 'Library', 'coust', 'label')),
2676 ('sec', oils_i18n_gettext('config.settings_group.sec', 'Security', 'coust', 'label')),
2677 ('cat', oils_i18n_gettext('config.settings_group.cat', 'Cataloging', 'coust', 'label')),
2678 ('holds', oils_i18n_gettext('config.settings_group.holds', 'Holds', 'coust', 'label')),
2679 ('circ', oils_i18n_gettext('config.settings_group.circulation', 'Circulation', 'coust', 'label')),
2680 ('self', oils_i18n_gettext('config.settings_group.self', 'Self Check', 'coust', 'label')),
2681 ('opac', oils_i18n_gettext('config.settings_group.opac', 'OPAC', 'coust', 'label')),
2682 ('prog', oils_i18n_gettext('config.settings_group.program', 'Program', 'coust', 'label')),
2683 ('glob', oils_i18n_gettext('config.settings_group.global', 'Global', 'coust', 'label')),
2684 ('finance', oils_i18n_gettext('config.settings_group.finances', 'Finances', 'coust', 'label')),
2685 ('credit', oils_i18n_gettext('config.settings_group.ccp', 'Credit Card Processing', 'coust', 'label')),
2686 ('serial', oils_i18n_gettext('config.settings_group.serial', 'Serials', 'coust', 'label')),
2687 ('recall', oils_i18n_gettext('config.settings_group.recall', 'Recalls', 'coust', 'label')),
2688 ('booking', oils_i18n_gettext('config.settings_group.booking', 'Booking', 'coust', 'label')),
2689 ('offline', oils_i18n_gettext('config.settings_group.offline', 'Offline', 'coust', 'label')),
2690 ('receipt_template', oils_i18n_gettext('config.settings_group.receipt_template', 'Receipt Template', 'coust', 'label')),
2691 ('sms', oils_i18n_gettext('sms','SMS Text Messages','csg','label')),
2692 ('vandelay', oils_i18n_gettext('vandelay','Vandelay','coust','label'))
2696 INSERT INTO acq.user_request_type (id,label) VALUES (1, oils_i18n_gettext('1', 'Books', 'aurt', 'label'));
2697 INSERT INTO acq.user_request_type (id,label) VALUES (2, oils_i18n_gettext('2', 'Journal/Magazine & Newspaper Articles', 'aurt', 'label'));
2698 INSERT INTO acq.user_request_type (id,label) VALUES (3, oils_i18n_gettext('3', 'Audiobooks', 'aurt', 'label'));
2699 INSERT INTO acq.user_request_type (id,label) VALUES (4, oils_i18n_gettext('4', 'Music', 'aurt', 'label'));
2700 INSERT INTO acq.user_request_type (id,label) VALUES (5, oils_i18n_gettext('5', 'DVDs', 'aurt', 'label'));
2702 SELECT SETVAL('acq.user_request_type_id_seq'::TEXT, 6);
2705 -- org_unit setting types
2706 INSERT into config.org_unit_setting_type
2707 ( name, grp, label, description, datatype, fm_class ) VALUES
2709 ( 'acq.copy_creator_uses_receiver', 'acq',
2710 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2711 'Set copy creator as receiver',
2713 oils_i18n_gettext('acq.copy_creator_uses_receiver',
2714 'When receiving a copy in acquisitions, set the copy "creator" to be the staff that received the copy',
2715 'coust', 'description'),
2717 ,( 'acq.copy_status_on_receiving', 'acq',
2718 oils_i18n_gettext('acq.copy_status_on_receiving',
2719 'Initial status for received items',
2721 oils_i18n_gettext('acq.copy_status_on_receiving',
2722 'Allows staff to designate a custom copy status on received lineitems. Default status is "In Process".',
2723 'coust', 'description'),
2725 ,( 'acq.default_circ_modifier', 'acq',
2726 oils_i18n_gettext('acq.default_circ_modifier',
2727 'Default circulation modifier',
2729 oils_i18n_gettext('acq.default_circ_modifier',
2730 'Default circulation modifier',
2731 'coust', 'description'),
2734 ,( 'acq.default_copy_location', 'acq',
2735 oils_i18n_gettext('acq.default_copy_location',
2736 'Default copy location',
2738 oils_i18n_gettext('acq.default_copy_location',
2739 'Default copy location',
2740 'coust', 'description'),
2743 ,( 'acq.fund.balance_limit.block', 'acq',
2744 oils_i18n_gettext('acq.fund.balance_limit.block',
2745 'Fund Spending Limit for Block',
2747 oils_i18n_gettext('acq.fund.balance_limit.block',
2748 '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.',
2749 'coust', 'description'),
2752 ,( 'acq.fund.balance_limit.warn', 'acq',
2753 oils_i18n_gettext('acq.fund.balance_limit.warn',
2754 'Fund Spending Limit for Warning',
2756 oils_i18n_gettext('acq.fund.balance_limit.warn',
2757 '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.',
2758 'coust', 'description'),
2761 ,( 'acq.holds.allow_holds_from_purchase_request', 'acq',
2762 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2763 'Allows patrons to create automatic holds from purchase requests.',
2765 oils_i18n_gettext('acq.holds.allow_holds_from_purchase_request',
2766 'Allows patrons to create automatic holds from purchase requests.',
2767 'coust', 'description'),
2770 ,( 'acq.tmp_barcode_prefix', 'acq',
2771 oils_i18n_gettext('acq.tmp_barcode_prefix',
2772 'Temporary barcode prefix',
2774 oils_i18n_gettext('acq.tmp_barcode_prefix',
2775 'Temporary barcode prefix',
2776 'coust', 'description'),
2779 ,( 'acq.tmp_callnumber_prefix', 'acq',
2780 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2781 'Temporary call number prefix',
2783 oils_i18n_gettext('acq.tmp_callnumber_prefix',
2784 'Temporary call number prefix',
2785 'coust', 'description'),
2788 ,( 'auth.opac_timeout', 'sec',
2789 oils_i18n_gettext('auth.opac_timeout',
2790 'OPAC Inactivity Timeout (in seconds)',
2792 oils_i18n_gettext('auth.opac_timeout',
2793 'OPAC Inactivity Timeout (in seconds)',
2794 'coust', 'description'),
2797 ,( 'auth.persistent_login_interval', 'sec',
2798 oils_i18n_gettext('auth.persistent_login_interval',
2799 'Persistent Login Duration',
2801 oils_i18n_gettext('auth.persistent_login_interval',
2802 'How long a persistent login lasts. E.g. ''2 weeks''',
2803 'coust', 'description'),
2806 ,( 'auth.staff_timeout', 'sec',
2807 oils_i18n_gettext('auth.staff_timeout',
2808 'Staff Login Inactivity Timeout (in seconds)',
2810 oils_i18n_gettext('auth.staff_timeout',
2811 'Staff Login Inactivity Timeout (in seconds)',
2812 'coust', 'description'),
2815 ,( 'booking.allow_email_notify', 'booking',
2816 oils_i18n_gettext('booking.allow_email_notify',
2817 'Allow Email Notify',
2819 oils_i18n_gettext('booking.allow_email_notify',
2820 'Permit email notification when a reservation is ready for pickup.',
2821 'coust', 'description'),
2824 ,( 'cat.bib.alert_on_empty', 'gui',
2825 oils_i18n_gettext('cat.bib.alert_on_empty',
2826 'Alert on empty bib records',
2828 oils_i18n_gettext('cat.bib.alert_on_empty',
2829 'Alert staff when the last copy for a record is being deleted',
2830 'coust', 'description'),
2833 ,( 'cat.bib.delete_on_no_copy_via_acq_lineitem_cancel', 'cat',
2834 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2835 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2837 oils_i18n_gettext('cat.bib.delete_on_no_copy_via_acq_lineitem_cancel',
2838 'Delete bib if all copies are deleted via Acquisitions lineitem cancellation.',
2839 'coust', 'description'),
2842 ,( 'cat.bib.keep_on_empty', 'prog',
2843 oils_i18n_gettext('cat.bib.keep_on_empty',
2844 'Retain empty bib records',
2846 oils_i18n_gettext('cat.bib.keep_on_empty',
2847 'Retain a bib record even when all attached copies are deleted',
2848 'coust', 'description'),
2851 ,( 'cat.default_classification_scheme', 'cat',
2852 oils_i18n_gettext('cat.default_classification_scheme',
2853 'Default Classification Scheme',
2855 oils_i18n_gettext('cat.default_classification_scheme',
2856 'Defines the default classification scheme for new call numbers: 1 = Generic; 2 = Dewey; 3 = LC',
2857 'coust', 'description'),
2860 ,( 'cat.default_copy_status_fast', 'cat',
2861 oils_i18n_gettext('cat.default_copy_status_fast',
2862 'Default copy status (fast add)',
2864 oils_i18n_gettext('cat.default_copy_status_fast',
2865 'Default status when a copy is created using the "Fast Add" interface.',
2866 'coust', 'description'),
2869 ,( 'cat.default_copy_status_normal', 'cat',
2870 oils_i18n_gettext('cat.default_copy_status_normal',
2871 'Default copy status (normal)',
2873 oils_i18n_gettext('cat.default_copy_status_normal',
2874 'Default status when a copy is created using the normal volume/copy creator interface.',
2875 'coust', 'description'),
2878 ,( 'cat.default_item_price', 'finance',
2879 oils_i18n_gettext('cat.default_item_price',
2880 'Default Item Price',
2882 oils_i18n_gettext('cat.default_item_price',