LP#1306258: add seed data for various MARC21 fixed fields collab/gmcharlt/lp1306258_seed_data_for_fixed_fields
authorGalen Charlton <gmc@esilibrary.com>
Thu, 10 Apr 2014 21:04:53 +0000 (14:04 -0700)
committerGalen Charlton <gmc@esilibrary.com>
Thu, 10 Apr 2014 21:04:53 +0000 (14:04 -0700)
This patch adds coded value map data for various MARC21
fixed fields, thereby enabling the use of the context
menu to populate them when using the MARC editor.  The
fields that this patch provides data for are:

Alph (Original alphabet or script of title)
Biog (Biography)
Conf (Conference publication)
DtSt (Type of date/Publication status)
Fest (Festschrift)
GPub (Government publication)
Ills (Illustrations)
Indx (Indx)
MRec (Modified record)
S/L  (Entry convention)
TMat (Type of visual matieral)

This patch was generated by utility that parses a data
file used by the Koha project to extract valid values
for various positions in the MARC21 008 field. The utility
can be found in the collab/gmcharlt/fixed-field-value-converter
branch of Evergreen's working/random repository:

http://git.evergreen-ils.org/?p=working/random.git;a=shortlog;h=refs/heads/collab/gmcharlt/fixed-field-value-converter

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Open-ILS/src/sql/Pg/950.data.seed-values.sql

index 0ba09a7..e1c716a 100644 (file)
@@ -6927,7 +6927,156 @@ INSERT INTO config.coded_value_map
     oils_i18n_gettext(633, 'Blu-ray', 'ccvm', 'value'),
     oils_i18n_gettext(633, 'Blu-ray', 'ccvm', 'search_label'));
 
+-- biog / Biography
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (634, 'biog', ' ', oils_i18n_gettext('634', 'No biographical material', 'ccvm', 'value')),
+    (635, 'biog', 'a', oils_i18n_gettext('635', 'Autobiography', 'ccvm', 'value')),
+    (636, 'biog', 'b', oils_i18n_gettext('636', 'Individual biography', 'ccvm', 'value')),
+    (637, 'biog', 'c', oils_i18n_gettext('637', 'Collective biography', 'ccvm', 'value')),
+    (638, 'biog', 'd', oils_i18n_gettext('638', 'Contains biographical information', 'ccvm', 'value')),
+    (639, 'biog', '|', oils_i18n_gettext('639', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- conf / Conference publication
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (640, 'conf', '0', oils_i18n_gettext('640', 'Not a conference publication', 'ccvm', 'value')),
+    (641, 'conf', '1', oils_i18n_gettext('641', 'Conference publication', 'ccvm', 'value')),
+    (642, 'conf', '|', oils_i18n_gettext('642', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- ff_sl / Entry convention
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (643, 'ff_sl', '0', oils_i18n_gettext('643', 'Successive entry', 'ccvm', 'value')),
+    (644, 'ff_sl', '1', oils_i18n_gettext('644', 'Latest entry', 'ccvm', 'value')),
+    (645, 'ff_sl', '2', oils_i18n_gettext('645', 'Integrated entry', 'ccvm', 'value')),
+    (646, 'ff_sl', '|', oils_i18n_gettext('646', 'No attempt to code', 'ccvm', 'value'))
+;
 
+-- fest / Festschrift
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (647, 'fest', '0', oils_i18n_gettext('647', 'Not a festschrift', 'ccvm', 'value')),
+    (648, 'fest', '1', oils_i18n_gettext('648', 'Festschrift', 'ccvm', 'value')),
+    (649, 'fest', '|', oils_i18n_gettext('649', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- gpub / Government publication
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (650, 'gpub', ' ', oils_i18n_gettext('650', 'Not a government publication', 'ccvm', 'value')),
+    (651, 'gpub', 'a', oils_i18n_gettext('651', 'Autonomous or semi-autonomous component', 'ccvm', 'value')),
+    (652, 'gpub', 'c', oils_i18n_gettext('652', 'Multilocal', 'ccvm', 'value')),
+    (653, 'gpub', 'f', oils_i18n_gettext('653', 'Federal/national', 'ccvm', 'value')),
+    (654, 'gpub', 'i', oils_i18n_gettext('654', 'International intergovernmental', 'ccvm', 'value')),
+    (655, 'gpub', 'l', oils_i18n_gettext('655', 'Local', 'ccvm', 'value')),
+    (656, 'gpub', 'm', oils_i18n_gettext('656', 'Multistate', 'ccvm', 'value')),
+    (657, 'gpub', 'o', oils_i18n_gettext('657', 'Government publication-level undetermined', 'ccvm', 'value')),
+    (658, 'gpub', 's', oils_i18n_gettext('658', 'State, provincial, territorial, dependent, etc.', 'ccvm', 'value')),
+    (659, 'gpub', 'u', oils_i18n_gettext('659', 'Unknown if item is government publication', 'ccvm', 'value')),
+    (660, 'gpub', 'z', oils_i18n_gettext('660', 'Other', 'ccvm', 'value')),
+    (661, 'gpub', '|', oils_i18n_gettext('661', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- ills / Illustrations - code 1
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (662, 'ills', ' ', oils_i18n_gettext('662', 'No illustrations', 'ccvm', 'value')),
+    (663, 'ills', 'a', oils_i18n_gettext('663', 'Illustrations', 'ccvm', 'value')),
+    (664, 'ills', 'b', oils_i18n_gettext('664', 'Maps', 'ccvm', 'value')),
+    (665, 'ills', 'c', oils_i18n_gettext('665', 'Portraits', 'ccvm', 'value')),
+    (666, 'ills', 'd', oils_i18n_gettext('666', 'Charts', 'ccvm', 'value')),
+    (667, 'ills', 'e', oils_i18n_gettext('667', 'Plans', 'ccvm', 'value')),
+    (668, 'ills', 'f', oils_i18n_gettext('668', 'Plates', 'ccvm', 'value')),
+    (669, 'ills', 'g', oils_i18n_gettext('669', 'Music', 'ccvm', 'value')),
+    (670, 'ills', 'h', oils_i18n_gettext('670', 'Facsimiles', 'ccvm', 'value')),
+    (671, 'ills', 'i', oils_i18n_gettext('671', 'Coats of arms', 'ccvm', 'value')),
+    (672, 'ills', 'j', oils_i18n_gettext('672', 'Genealogical tables', 'ccvm', 'value')),
+    (673, 'ills', 'k', oils_i18n_gettext('673', 'Forms', 'ccvm', 'value')),
+    (674, 'ills', 'l', oils_i18n_gettext('674', 'Samples', 'ccvm', 'value')),
+    (675, 'ills', 'm', oils_i18n_gettext('675', 'Phonodisc, phonowire, etc', 'ccvm', 'value')),
+    (676, 'ills', 'o', oils_i18n_gettext('676', 'Photographs', 'ccvm', 'value')),
+    (677, 'ills', 'p', oils_i18n_gettext('677', 'Illuminations', 'ccvm', 'value')),
+    (678, 'ills', '|', oils_i18n_gettext('678', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- indx / Index
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (679, 'indx', '0', oils_i18n_gettext('679', 'No index', 'ccvm', 'value')),
+    (680, 'indx', '1', oils_i18n_gettext('680', 'Index present', 'ccvm', 'value')),
+    (681, 'indx', '|', oils_i18n_gettext('681', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- mrec / Modified record
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (682, 'mrec', ' ', oils_i18n_gettext('682', 'Not modified', 'ccvm', 'value')),
+    (683, 'mrec', 'd', oils_i18n_gettext('683', 'Dashed-on information omitted', 'ccvm', 'value')),
+    (684, 'mrec', 'o', oils_i18n_gettext('684', 'Completely romanized/printed cards romanized', 'ccvm', 'value')),
+    (685, 'mrec', 'r', oils_i18n_gettext('685', 'Completely romanized/printed cards in script', 'ccvm', 'value')),
+    (686, 'mrec', 's', oils_i18n_gettext('686', 'Shortened', 'ccvm', 'value')),
+    (687, 'mrec', 'x', oils_i18n_gettext('687', 'Missing characters', 'ccvm', 'value')),
+    (688, 'mrec', '|', oils_i18n_gettext('688', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- alph / Original alphabet or script of title
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (689, 'alph', ' ', oils_i18n_gettext('689', 'No alphabet or script given/No key title', 'ccvm', 'value')),
+    (690, 'alph', 'a', oils_i18n_gettext('690', 'Basic Roman', 'ccvm', 'value')),
+    (691, 'alph', 'b', oils_i18n_gettext('691', 'Extended Roman', 'ccvm', 'value')),
+    (692, 'alph', 'c', oils_i18n_gettext('692', 'Cyrillic', 'ccvm', 'value')),
+    (693, 'alph', 'd', oils_i18n_gettext('693', 'Japanese', 'ccvm', 'value')),
+    (694, 'alph', 'e', oils_i18n_gettext('694', 'Chinese', 'ccvm', 'value')),
+    (695, 'alph', 'f', oils_i18n_gettext('695', 'Arabic', 'ccvm', 'value')),
+    (696, 'alph', 'g', oils_i18n_gettext('696', 'Greek', 'ccvm', 'value')),
+    (697, 'alph', 'h', oils_i18n_gettext('697', 'Hebrew', 'ccvm', 'value')),
+    (698, 'alph', 'i', oils_i18n_gettext('698', 'Thai', 'ccvm', 'value')),
+    (699, 'alph', 'j', oils_i18n_gettext('699', 'Devanagari', 'ccvm', 'value')),
+    (700, 'alph', 'k', oils_i18n_gettext('700', 'Korean', 'ccvm', 'value')),
+    (701, 'alph', 'l', oils_i18n_gettext('701', 'Tamil', 'ccvm', 'value')),
+    (702, 'alph', 'u', oils_i18n_gettext('702', 'Unknown', 'ccvm', 'value')),
+    (703, 'alph', 'z', oils_i18n_gettext('703', 'Other', 'ccvm', 'value')),
+    (704, 'alph', '|', oils_i18n_gettext('704', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- pub_status / Type of date/Publication status
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (705, 'pub_status', 'b', oils_i18n_gettext('705', 'No dates given; B.C. date involved', 'ccvm', 'value')),
+    (706, 'pub_status', 'c', oils_i18n_gettext('706', 'Continuing resource currently published', 'ccvm', 'value')),
+    (707, 'pub_status', 'd', oils_i18n_gettext('707', 'Continuing resource ceased publication', 'ccvm', 'value')),
+    (708, 'pub_status', 'e', oils_i18n_gettext('708', 'Detailed date', 'ccvm', 'value')),
+    (709, 'pub_status', 'i', oils_i18n_gettext('709', 'Inclusive dates of collection', 'ccvm', 'value')),
+    (710, 'pub_status', 'k', oils_i18n_gettext('710', 'Range of years of bulk of collection', 'ccvm', 'value')),
+    (711, 'pub_status', 'm', oils_i18n_gettext('711', 'Multiple dates', 'ccvm', 'value')),
+    (712, 'pub_status', 'n', oils_i18n_gettext('712', 'Dates unknown', 'ccvm', 'value')),
+    (713, 'pub_status', 'p', oils_i18n_gettext('713', 'Date of distribution/release/issue and production/recording session when different', 'ccvm', 'value')),
+    (714, 'pub_status', 'q', oils_i18n_gettext('714', 'Questionable date', 'ccvm', 'value')),
+    (715, 'pub_status', 'r', oils_i18n_gettext('715', 'Reprint/reissue date and original date', 'ccvm', 'value')),
+    (716, 'pub_status', 's', oils_i18n_gettext('716', 'Single known date/probable date', 'ccvm', 'value')),
+    (717, 'pub_status', 't', oils_i18n_gettext('717', 'Publication date and copyright date', 'ccvm', 'value')),
+    (718, 'pub_status', 'u', oils_i18n_gettext('718', 'Continuing resource status unknown', 'ccvm', 'value')),
+    (719, 'pub_status', '|', oils_i18n_gettext('719', 'No attempt to code', 'ccvm', 'value'))
+;
+
+-- type_mat / Type of visual material
+INSERT INTO config.coded_value_map (id, ctype, code, value) VALUES
+    (720, 'type_mat', 'a', oils_i18n_gettext('720', 'Art original', 'ccvm', 'value')),
+    (721, 'type_mat', 'b', oils_i18n_gettext('721', 'Kit', 'ccvm', 'value')),
+    (722, 'type_mat', 'c', oils_i18n_gettext('722', 'Art reproduction', 'ccvm', 'value')),
+    (723, 'type_mat', 'd', oils_i18n_gettext('723', 'Diorama', 'ccvm', 'value')),
+    (724, 'type_mat', 'f', oils_i18n_gettext('724', 'Filmstrip', 'ccvm', 'value')),
+    (725, 'type_mat', 'g', oils_i18n_gettext('725', 'Game', 'ccvm', 'value')),
+    (726, 'type_mat', 'i', oils_i18n_gettext('726', 'Picture', 'ccvm', 'value')),
+    (727, 'type_mat', 'k', oils_i18n_gettext('727', 'Graphic', 'ccvm', 'value')),
+    (728, 'type_mat', 'l', oils_i18n_gettext('728', 'Technical drawing', 'ccvm', 'value')),
+    (729, 'type_mat', 'm', oils_i18n_gettext('729', 'Motion picture', 'ccvm', 'value')),
+    (730, 'type_mat', 'n', oils_i18n_gettext('730', 'Chart', 'ccvm', 'value')),
+    (731, 'type_mat', 'o', oils_i18n_gettext('731', 'Flash card', 'ccvm', 'value')),
+    (732, 'type_mat', 'p', oils_i18n_gettext('732', 'Microscope slide', 'ccvm', 'value')),
+    (733, 'type_mat', 'q', oils_i18n_gettext('733', 'Model', 'ccvm', 'value')),
+    (734, 'type_mat', 'r', oils_i18n_gettext('734', 'Realia', 'ccvm', 'value')),
+    (735, 'type_mat', 's', oils_i18n_gettext('735', 'Slide', 'ccvm', 'value')),
+    (736, 'type_mat', 't', oils_i18n_gettext('736', 'Transparency', 'ccvm', 'value')),
+    (737, 'type_mat', 'v', oils_i18n_gettext('737', 'Videorecording', 'ccvm', 'value')),
+    (738, 'type_mat', 'w', oils_i18n_gettext('738', 'Toy', 'ccvm', 'value')),
+    (739, 'type_mat', 'z', oils_i18n_gettext('739', 'Other', 'ccvm', 'value')),
+    (740, 'type_mat', '|', oils_i18n_gettext('740', 'No attempt to code', 'ccvm', 'value'))
+;
 
 -- carve out a slot of 10k IDs for stock CCVMs
 SELECT SETVAL('config.coded_value_map_id_seq'::TEXT, 10000);