From c77997ec29eee9f74a1a93ad620df08c8eeb0993 Mon Sep 17 00:00:00 2001 From: Salvador Zaragoza Rubio Date: Mon, 14 Mar 2011 18:45:39 +0100 Subject: [PATCH] Bug 4888 - pre-set of field indicators value Preload on database of the set of field indicators value as defined by http://www.loc.gov/marc/bibliographic/ecbdhome.html. New sql files in marc21/mandatory to create and populate the indicators tables with the sets of values for the Default framework/authtype. Each framework/authtype will be able to have its own copy to allow individual modification of indicators value. When editing the framework/authtype exists the possibility of cloning the indicators set from an existing framework/authtype populated with indicators. Modification of the intranet administration-Marc Frameworks/Authority MARC Framework to clone on creation from another framework and to delete set of indicators from a framework. Management (add/modify/delete) for indicators of the fields in the Framework Structure. Modification of the intranet cataloguing addbiblio / authorities authorities to enable a plugin to see the defined indicators value for a specific framework, and to check validity of indicators value. Two new system preferences: CheckValueIndicators for checking the value of the indicators when cataloguing a biblio record; DisplayPluginValueIndicators: to enable the plugin at addbiblio to see indicators value and to check too. Rebased to master 01/2013 Bug 4888 - rebase follow-up Fixing errors I made during rebase --- C4/Indicators.pm | 863 ++++++++++++++++++++ admin/auth_tag_structure.pl | 11 + admin/authtypes.pl | 26 +- admin/biblio_framework.pl | 20 +- admin/marc_indicators_structure.pl | 162 ++++ admin/marctagstructure.pl | 16 +- authorities/authorities.pl | 25 +- cataloguing/addbiblio.pl | 23 + cataloguing/indicators_ajax.pl | 122 +++ cataloguing/marc21_indicators.pl | 162 ++++ .../marc21/mandatory/marc21_indicators.sql | 85 ++ .../marc21/mandatory/marc21_indicators.txt | 1 + installer/data/Pg/kohastructure.sql | 59 ++ .../marc21/mandatory/marc21_indicators.sql | 108 +++ .../marc21/mandatory/marc21_indicators.txt | 1 + installer/data/mysql/kohastructure.sql | 78 ++- installer/data/mysql/sysprefs.sql | 2 + installer/data/mysql/updatedatabase.pl | 56 ++ .../intranet-tmpl/prog/en/css/staff-global.css | 16 + koha-tmpl/intranet-tmpl/prog/en/js/indicators.js | 502 ++++++++++++ .../prog/en/modules/admin/auth_tag_structure.tt | 5 +- .../prog/en/modules/admin/authtypes.tt | 16 + .../prog/en/modules/admin/biblio_framework.tt | 15 +- .../en/modules/admin/marc_indicators_structure.tt | 89 ++ .../prog/en/modules/admin/marctagstructure.tt | 7 +- .../en/modules/admin/preferences/cataloguing.pref | 13 +- .../prog/en/modules/authorities/authorities.tt | 219 ++++-- .../prog/en/modules/cataloguing/addbiblio.tt | 524 ++++++++++++- .../en/modules/cataloguing/marc21_indicators.tt | 196 +++++ 29 files changed, 3336 insertions(+), 86 deletions(-) create mode 100755 C4/Indicators.pm create mode 100755 admin/marc_indicators_structure.pl create mode 100755 cataloguing/indicators_ajax.pl create mode 100755 cataloguing/marc21_indicators.pl create mode 100755 installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.sql create mode 100755 installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.txt mode change 100644 => 100755 installer/data/Pg/kohastructure.sql create mode 100755 installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.sql create mode 100755 installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.txt mode change 100644 => 100755 installer/data/mysql/kohastructure.sql create mode 100755 koha-tmpl/intranet-tmpl/prog/en/js/indicators.js mode change 100644 => 100755 koha-tmpl/intranet-tmpl/prog/en/modules/admin/biblio_framework.tt create mode 100755 koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_indicators_structure.tt mode change 100644 => 100755 koha-tmpl/intranet-tmpl/prog/en/modules/admin/marctagstructure.tt mode change 100644 => 100755 koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref mode change 100644 => 100755 koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt create mode 100755 koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/marc21_indicators.tt diff --git a/C4/Indicators.pm b/C4/Indicators.pm new file mode 100755 index 0000000..21e573c --- /dev/null +++ b/C4/Indicators.pm @@ -0,0 +1,863 @@ +package C4::Indicators; + +# Copyright 2010-2011 Spanish Minister of Culture +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use strict; +use warnings; +use C4::Context; +use C4::Debug; + + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); + +BEGIN { + $VERSION = 3.02; # set version for version checking + require Exporter; + @ISA = qw(Exporter); + @EXPORT = qw( + &GetFrameworksInd + &GetAuthtypeInd + &CloneIndicatorsFrameworkAuth + &GetIndicatorsFrameworkAuth + &DelIndicatorsFrameworkAuth + &HasFieldMarcInd + &GetDataFieldMarc + &GetIndicator + &AddIndicator + &DelIndicator + &AddIndicatorValue + &DelIndicatorValue + &ModIndicatorValue + &ModIndicatorDesc + &GetValuesIndicator + &GetValuesIndicatorFrameWorkAuth + &GetLanguagesIndicators + &binarySearch + &CheckValueIndicatorsSub + ); +} + +=head1 NAME + +C4::Indicators - Indicators Module Functions + +=head1 SYNOPSIS + + use C4::Indicators; + +=head1 DESCRIPTION + +Module to manage indicators on intranet cataloguing section + +Module to manage indicators on the intranet cataloguing section +applying the rules of MARC21 according to the Library of Congress +http://www.loc.gov/marc/bibliographic/ecbdhome.html + +Functions for handling MARC21 indicators on cataloguing. + + +=head1 SUBROUTINES + + + + +=head2 GetFrameworksInd + +Returns information about existing frameworks with indicators + +=cut + +sub GetFrameworksInd +{ + + my $frameworkcode = shift; + + my @frameworks; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $sth = $dbh->prepare("SELECT b.* FROM biblio_framework b , marc_indicators i WHERE b.frameworkcode<>? AND b.frameworkcode=i.frameworkcode AND i.authtypecode IS NULL GROUP BY frameworkcode"); + $sth->execute($frameworkcode); + while ( my $iter = $sth->fetchrow_hashref ) { + push @frameworks, $iter; + } + }; + } + return ( \@frameworks ); +}#GetFrameworksInd + + +=head2 GetAuthtypeInd + +Returns information about existing Auth type with indicators + +=cut + +sub GetAuthtypeInd +{ + + my $authtypecode = shift; + + my @authtypes; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $sth = $dbh->prepare("SELECT a.* FROM auth_types a , marc_indicators i WHERE a.authtypecode<>? AND a.authtypecode=i.authtypecode AND i.frameworkcode IS NULL GROUP BY authtypecode"); + $sth->execute($authtypecode); + while ( my $iter = $sth->fetchrow_hashref ) { + push @authtypes, $iter; + } + }; + } + return ( \@authtypes ); +}#GetAuthtypeInd + + + +=head2 CloneIndicatorsFrameworkAuth + +Clone all the indicators from one framework/authtype to another one + +return : +the new frameworkcode + +=cut + + +sub CloneIndicatorsFrameworkAuth +{ + my ($codeSource, $codeDest, $type) = @_; + + my $indicators = GetIndicatorsFrameworkAuth($codeSource, $type); + my $hashRefSource; + my ($id_indicator, $id_indicator_value); + for $hashRefSource (@$indicators) { + if (GetDataFieldMarc($hashRefSource->{tagfield}, $codeDest, $type)) { + $id_indicator = AddIndicator($hashRefSource->{tagfield}, $codeDest, $type); + if ($id_indicator) { + my ($id_indicator_old, $data) = GetValuesIndicator($hashRefSource->{id_indicator}, $hashRefSource->{tagfield}, $codeSource, $type); + for (@$data) { + $id_indicator_value = AddIndicatorValue($id_indicator, $hashRefSource->{tagfield}, $codeDest, $type, $_->{ind}, $_->{ind_value}, $_->{ind_desc}, $_->{lang}); + } + } + } + } + return $codeDest; +}#CloneIndicatorsFrameworkAuth + + + +=head2 GetIndicatorsFrameworkAuth + +Get all the indicators from a framework/authtype + +return : +an array of hash data + +=cut + + +sub GetIndicatorsFrameworkAuth +{ + my ($code, $type) = @_; + + my @data; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = ($type eq 'biblio')?qq|SELECT id_indicator, tagfield FROM marc_indicators WHERE frameworkcode=?|:qq|SELECT id_indicator, tagfield FROM marc_indicators WHERE authtypecode=?|; + my $sth = $dbh->prepare($query); + $sth->execute($code); + my $hashRef; + while ($hashRef = $sth->fetchrow_hashref) { + push @data, $hashRef; + } + }; + if ($@) { + $debug and warn "Error GetIndicatorsFrameworkAuth $@\n"; + } + } + return \@data; +}#GetIndicatorsFrameworkAuth + + + +=head2 DelIndicatorsFrameworkAuth + +Delete indicators in a specific framework/authtype + +return : +the success of the operation + +=cut + + +sub DelIndicatorsFrameworkAuth +{ + my ($code, $type) = @_; + + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = ($type eq 'auth')?qq|DELETE FROM marc_indicators + WHERE authtypecode=?|:qq|DELETE FROM marc_indicators + WHERE frameworkcode=?|; + my $sth = $dbh->prepare($query); + $sth->execute($code); + }; + if ($@) { + $debug and warn "Error DelIndicatorsFrameworkAuth $@\n"; + } else { + return 1; + } + } + return 0; +}#DelIndicatorsFrameworkAuth + + + +=head2 HasFieldMarc + +Know if has any tag structure a specific framework + +return : +number of marc tag fields + +=cut + + +sub HasFieldMarcInd +{ + my ($code, $type) = @_; + + my $ret = 0; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = ($type eq 'biblio')?qq|SELECT COUNT(*) FROM marc_tag_structure + WHERE frameworkcode=? AND tagfield NOT LIKE '00%'|:qq|SELECT COUNT(*) FROM auth_tag_structure + WHERE authtypecode=? AND tagfield NOT LIKE '00%'|; + my $sth = $dbh->prepare($query); + $sth->execute($code); + ($ret) = $sth->fetchrow; + + }; + if ($@) { + $debug and warn "Error HasFieldMarc $@\n"; + } + } + return $ret; +}#HasFieldMarcInd + + + +=head2 GetDataFieldMarc + +Get the data from marc_tag_structure/auth_tag_structure for a field in a specific framework/authtype + +return : +the data hash for the datafield + +=cut + + +sub GetDataFieldMarc +{ + my ($tagfield, $code, $type) = @_; + + my $data = {}; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = ($type eq 'auth')?qq|SELECT tagfield,liblibrarian,libopac,mandatory,repeatable + FROM auth_tag_structure + WHERE authtypecode=? AND tagfield=?|:qq|SELECT tagfield,liblibrarian,libopac,mandatory,repeatable + FROM marc_tag_structure + WHERE frameworkcode=? AND tagfield=?|; + my $sth = $dbh->prepare($query); + $sth->execute($code, $tagfield); + $data = $sth->fetchrow_hashref; + }; + if ($@) { + $debug and warn "Error GetDataFieldMarc $@\n"; + } + } + return $data; +}#GetDataFieldMarc + + + +=head2 GetIndicator + +Get the indicator id from a field in a specific framework/authtype + +return : +the id of this indicator + +=cut + + +sub GetIndicator +{ + my ($tagfield, $code, $type) = @_; + + my $id_indicator; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query; + my $sth; + if ($code) { + $query = ($type eq 'auth')?qq|SELECT id_indicator + FROM marc_indicators + WHERE tagfield=? AND authtypecode=?|:qq|SELECT id_indicator + FROM marc_indicators + WHERE tagfield=? AND frameworkcode=?|; + $sth = $dbh->prepare($query); + $sth->execute($tagfield, $code); + } else { + $query = ($type eq 'auth')?qq|SELECT id_indicator + FROM marc_indicators + WHERE tagfield=? AND authtypecode=''|:qq|SELECT id_indicator + FROM marc_indicators + WHERE tagfield=? AND frameworkcode=''|; + $sth = $dbh->prepare($query); + $sth->execute($tagfield); + } + ($id_indicator) = $sth->fetchrow; + }; + if ($@) { + $debug and warn "Error GetIndicator $@\n"; + } + } + return $id_indicator; +}#GetIndicator + + + +=head2 AddIndicator + +Adds a new indicator to a field in a specific framework/authtype + +return : +the id of this new indicator + +=cut + + +sub AddIndicator +{ + my ($tagfield, $code, $type) = @_; + + my $id_indicator; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = ($type eq 'auth')?qq|INSERT INTO marc_indicators + (tagfield,authtypecode) VALUES (?,?)|:qq|INSERT INTO marc_indicators + (tagfield,frameworkcode) VALUES (?,?)|; + my $sth = $dbh->prepare($query); + $sth->execute($tagfield, $code); + if ($sth->rows > 0) { + $id_indicator = $dbh->{'mysql_insertid'}; + } + }; + if ($@) { + $debug and warn "Error AddIndicator $@\n"; + } + } + return $id_indicator; +}#AddIndicator + + + +=head2 DelIndicator + +Delete a new indicator to a field in a specific framework/authtype + +return : +the success of the operation + +=cut + + +sub DelIndicator +{ + my ($id_indicator, $tagfield, $code, $type) = @_; + + my $ret; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query; + my @arrParams; + if ($id_indicator){ + $query = qq|DELETE FROM marc_indicators + WHERE id_indicator=?|; + push @arrParams, $id_indicator; + } else { + $query = ($type eq 'biblio')?qq|DELETE FROM marc_indicators + WHERE tagfield=? AND frameworkcode=?|:qq|DELETE FROM marc_indicators + WHERE tagfield=? AND authtypecode=?|; + @arrParams = ($tagfield, $code); + } + my $sth = $dbh->prepare($query); + $sth->execute(@arrParams); + $ret = 1; + }; + if ($@) { + $debug and warn "Error DelIndicator $@\n"; + } + } + return $ret; +}#DelIndicator + + + +=head2 AddIndicatorValue + +Adds a new indicator value and (if defined) description to a field in a specific framework/authtype + +return : +the id of this new indicator value + +=cut + + +sub AddIndicatorValue +{ + my ($id_indicator, $tagfield, $code, $type, $index, $value, $desc, $lang) = @_; + + my $id_indicator_value; + my $dbh = C4::Context->dbh; + if ($dbh) { + $id_indicator = GetIndicator($tagfield, $code, $type) unless ($id_indicator); + $id_indicator = AddIndicator($tagfield, $code, $type) unless ($id_indicator); + eval { + my $query = qq|INSERT INTO marc_indicators_value + (id_indicator,ind,ind_value) VALUES (?,?,?)|; + my $sth = $dbh->prepare($query); + $sth->execute($id_indicator, $index, $value); + if ($sth->rows > 0) { + $id_indicator_value = $dbh->{'mysql_insertid'}; + if ($id_indicator_value && $desc) { + $query = qq|INSERT INTO marc_indicators_desc + (id_indicator_value,lang,ind_desc) VALUES (?,?,?)|; + $lang = 'en' unless ($lang); + my $sth2 = $dbh->prepare($query); + $sth2->execute($id_indicator_value, $lang, $desc); + } + } + }; + if ($@) { + #print $@; + $debug and warn "Error AddIndicatorValue $@\n"; + } + } + return $id_indicator_value; +}#AddIndicatorValue + + + +=head2 DelIndicatorValue + +Delete a new indicator value in a framework field + +return : +the success of the operation + +=cut + + +sub DelIndicatorValue +{ + my ($id_indicator_value) = @_; + + my $ret; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = qq|DELETE FROM marc_indicators_value + WHERE id_indicator_value=?|; + my $sth = $dbh->prepare($query); + $sth->execute($id_indicator_value); + $ret = 1; + }; + if ($@) { + $debug and warn "Error DelIndicatorValue $@\n"; + } + } + return $ret; +}#DelIndicatorValue + + + +=head2 ModIndicatorValue + +Modify a indicator value in a framework field + +return : +the success of the operation + +=cut + + +sub ModIndicatorValue +{ + my ($id_indicator_value, $value, $desc, $lang, $ind) = @_; + + my $ret; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = qq|UPDATE marc_indicators_value + SET ind_value=?, ind=? + WHERE id_indicator_value=?|; + my $sth = $dbh->prepare($query); + $sth->execute($value, $ind, $id_indicator_value); + if ($desc) { + $ret = ModIndicatorDesc($id_indicator_value, $desc, $lang); + } else { + $ret = 1; + } + }; + if ($@) { + $debug and warn "Error ModIndicatorValue $@\n"; + } + } + return $ret; +}#ModIndicatorValue + + + +=head2 ModIndicatorDesc + +Modify a indicator description in a framework field and language + +return : +the success of the operation + +=cut + + +sub ModIndicatorDesc +{ + my ($id_indicator_value, $desc, $lang) = @_; + + my $ret; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = qq|SELECT COUNT(*) FROM marc_indicators_desc + WHERE id_indicator_value=? AND lang=?|; + my $sth = $dbh->prepare($query); + $sth->execute($id_indicator_value, $lang); + my ($num) = $sth->fetchrow; + $sth->finish; + if ($num) { + $query = qq|UPDATE marc_indicators_desc + SET ind_desc=? + WHERE id_indicator_value=? AND lang=?|; + $sth = $dbh->prepare($query); + $sth->execute($desc, $id_indicator_value, $lang); + } else { + $query = qq|INSERT INTO marc_indicators_desc + (id_indicator_value,lang,ind_desc) VALUES (?,?,?)|; + $sth = $dbh->prepare($query); + $sth->execute($id_indicator_value, $lang, $desc); + } + $ret = 1; + }; + if ($@) { + $debug and warn "Error ModIndicatorDesc $@\n"; + } + } + return $ret; +}#ModIndicatorDesc + + + +=head2 GetValuesIndicator + +Get distinct values and descriptions from framework/authtype field + +return : +the id of the indicator and an array structure with the data required + +=cut + + +sub GetValuesIndicator +{ + my ($id_indicator, $tagfield, $code, $type, $lang) = @_; + + my @data; + my $dbh = C4::Context->dbh; + if ($dbh) { + $id_indicator = GetIndicator($tagfield, $code, $type) unless ($id_indicator); + if ($id_indicator) { + eval { + my $query; + my $sth; + if ($lang) { + $query = qq|(SELECT v.id_indicator_value, v.ind, v.ind_value, d.ind_desc, d.lang + FROM marc_indicators_value v, marc_indicators_desc d + WHERE v.id_indicator=? AND d.id_indicator_value=v.id_indicator_value AND d.lang=? + ) + UNION + (SELECT v.id_indicator_value, v.ind, v.ind_value, NULL AS ind_desc, NULL AS lang + FROM marc_indicators_value v + WHERE v.id_indicator=? AND NOT EXISTS (SELECT d.* FROM marc_indicators_desc d WHERE d.id_indicator_value=v.id_indicator_value)) + ORDER BY ind, ind_value|; + $sth = $dbh->prepare($query); + $sth->execute($id_indicator, $lang, $id_indicator); + } else { + $query = qq|SELECT v.id_indicator_value, v.ind, v.ind_value, d.ind_desc, d.lang + FROM marc_indicators_value v + LEFT JOIN marc_indicators_desc d ON d.id_indicator_value=v.id_indicator_value + WHERE v.id_indicator=? + ORDER BY v.ind, v.ind_value|; + $sth = $dbh->prepare($query); + $sth->execute($id_indicator); + } + while (my $hashRef = $sth->fetchrow_hashref) { + push @data, $hashRef; + } + }; + if ($@) { + $debug and warn "Error GetValuesIndicator $@\n"; + } + } + } + return ($id_indicator, \@data); +}#GetValuesIndicator + + + +=head2 GetValuesIndicatorFrameWorkAuth + +Get distinct values and descriptions from framework/authtype template + +return : +the frameworkcode/authtypecode and an hash structure with the data required + +=cut + + +sub GetValuesIndicatorFrameWorkAuth +{ + my ($code, $type, $tagfieldsArrRef, $lang) = @_; + + my %data; + my $dbh = C4::Context->dbh; + if ($dbh) { + unless ($tagfieldsArrRef && @$tagfieldsArrRef) { + $tagfieldsArrRef = []; + eval { + my $query; + my $sth; + if ($code) { + $query = ($type eq 'auth')?qq|SELECT tagfield FROM auth_tag_structure + WHERE tagfield NOT LIKE '00%' AND authtypecode=?|:qq|SELECT tagfield FROM marc_tag_structure + WHERE tagfield NOT LIKE '00%' AND frameworkcode=?|; + $sth = $dbh->prepare($query); + $sth->execute($code); + } else { + $query = ($type eq 'auth')?qq|SELECT tagfield FROM auth_tag_structure + WHERE tagfield NOT LIKE '00%' AND authtypecode=''|:qq|SELECT tagfield FROM marc_tag_structure + WHERE tagfield NOT LIKE '00%' AND frameworkcode=''|; + $sth = $dbh->prepare($query); + $sth->execute(); + } + my $tagfield; + while (($tagfield) = $sth->fetchrow) { + push @$tagfieldsArrRef, $tagfield; + } + }; + } + for (@$tagfieldsArrRef) { + my ($id_indicator, $dataInd) = GetValuesIndicator(undef, $_, $code, $type, $lang); + $data{$_} = $dataInd; + } + if ($@) { + $debug and warn "Error GetValuesIndicatorFrameWork $@\n"; + } + } + return ($code, \%data); +}#GetValuesIndicatorFrameWorkAuth + + + +=head2 GetLanguagesIndicators + +Get distinct languages from indicators descriptions + +return : +the languages as a sorted array + +=cut + + +sub GetLanguagesIndicators +{ + my @languages; + my $dbh = C4::Context->dbh; + if ($dbh) { + eval { + my $query = qq|SELECT DISTINCT lang FROM marc_indicators_desc ORDER BY lang|; + my $sth = $dbh->prepare($query); + $sth->execute(); + my $lang; + while (($lang) = $sth->fetchrow) { + push @languages, $lang; + } + }; + if ($@) { + $debug and warn "Error GetLanguagesIndicators $@\n"; + } + } + return \@languages; +}#GetLanguagesIndicators + + + +=head2 binarySearch + +Little binary search for strings + +return : +true or false + +=cut + + +sub binarySearch +{ + my ($id, $arr) = @_; + + if ($arr && @$arr) { + my $i = 0; + my $j = scalar(@$arr) - 1; + my $k = 0; + while ($arr->[$k] ne $id && $j >= $i) { + $k = int(($i + $j) / 2); + if ($id gt $arr->[$k]) { + $i = $k + 1; + } else { + $j = $k - 1; + } + } + return 0 if ($arr->[$k] ne $id); + return 1; + } + return 0; +}#binarySearch + + + +=head2 CheckValueIndicators + +Check the validity ot the indicators form values against the user defined ones + +return : +Hash with the indicators with wrong values + +=cut + + +sub CheckValueIndicatorsSub +{ + my ($input, $code, $type, $langParam) = @_; + + my $retHash; + my $lang; + my $indicatorsLanguages = GetLanguagesIndicators(); + if ($langParam && binarySearch($langParam, $indicatorsLanguages)) { + $lang = $langParam; + } elsif ($input->param('lang') && binarySearch($input->param('lang'), $indicatorsLanguages)) { + $lang = $input->param('lang'); + } else { + $lang = 'en'; + } + my ($codeRet, $data) = GetValuesIndicatorFrameWorkAuth($code, $type, undef, $lang); + if ($data) { + $retHash = {}; + my $tagfield; + my $ind; + my $var; + my $random; + my $found; + my $nonEmptySubfield; + my $pattern; + my $hasIndicator = 0; + my @params = $input->param(); + foreach $var (@params) { + if ($var =~ /^tag_([0-9]{3})_indicator([12])_([0-9]+)$/) { + $tagfield = $1; + $ind = $2; + $random = '[0-9_]*(?:' . $3 . ')?'; + if ($data->{$tagfield} && @{$data->{$tagfield}}) { + $hasIndicator = 0; + # check if exists this indicator in the framework + for (@{$data->{$tagfield}}) { + if ($ind == $_->{ind}) { + $hasIndicator = 1; + last; + } + } + next unless ($hasIndicator); + $found = 0; + # look for some subfield filled and if so check indicator + $nonEmptySubfield = 0; + $pattern = 'tag_' . $tagfield . '_subfield_[a-z0-9]_' . $random; + foreach my $value (@params) { + if ($value =~ /^$pattern/ && $input->param($value) ne '') { + $nonEmptySubfield = 1; + last; + } + } + # check if exists the value for the indicator + if ($nonEmptySubfield) { + for (@{$data->{$tagfield}}) { + if ($ind == $_->{ind} && ($_->{ind_value} eq $input->param($var) || $input->param($var) eq '' || $input->param($var) eq ' ')) { + $found = 1; + last; + } + } + # incorrect value + $retHash->{$tagfield}->{$ind} = $input->param($var) unless ($found); + } + } + } + } + $retHash = undef unless (scalar(keys %$retHash)); + } + return $retHash; +}#CheckValueIndicatorsSub + + + + +1; +__END__ + +=head1 AUTHOR + +Koha Development Team + +=cut diff --git a/admin/auth_tag_structure.pl b/admin/auth_tag_structure.pl index 906f8d3..92f9fbf 100755 --- a/admin/auth_tag_structure.pl +++ b/admin/auth_tag_structure.pl @@ -26,6 +26,7 @@ use C4::Koha; use C4::Context; use C4::Output; use C4::Context; +use C4::Indicators; # retrieve parameters @@ -191,6 +192,10 @@ if ($op eq 'add_form') { $sth->execute($searchfield,$authtypecode); my $sth = $dbh->prepare("delete from auth_subfield_structure where tagfield=? and authtypecode=?"); $sth->execute($searchfield,$authtypecode); + # Manage Indicators, delete indicators from authtype + if (int($searchfield) >= 10) { + DelIndicator(undef, $searchfield, $authtypecode, 'auth'); + } } print "Content-Type: text/html\n\nparam('tagfield')."&authtypecode=$authtypecode\">"; exit; @@ -229,6 +234,8 @@ if ($op eq 'add_form') { $row_data{mandatory} = $results->[$i]{'mandatory'}; $row_data{authorised_value} = $results->[$i]{'authorised_value'}; $row_data{subfield_link} = "auth_subfields_structure.pl?tagfield=" . $results->[$i]{'tagfield'} . "&authtypecode=" . $authtypecode; + # Show link to manage indicators for a field + $row_data{indicator_link} = (int($results->[$i]{'tagfield'}) >= 10)?'marc_indicators_structure.pl?op=mod&tagfield='.$results->[$i]{'tagfield'}.'&authtypecode='.$authtypecode:''; $row_data{edit} = "$script_name?op=add_form&searchfield=" . $results->[$i]{'tagfield'} . "&authtypecode=" . $authtypecode; $row_data{delete} = "$script_name?op=delete_confirm&searchfield=" . $results->[$i]{'tagfield'} . "&authtypecode=" . $authtypecode; push(@loop_data, \%row_data); @@ -286,5 +293,9 @@ sub duplicate_auth_framework { while ( my ( $tagfield, $tagsubfield, $liblibrarian, $libopac, $repeatable, $mandatory, $kohafield,$tab, $authorised_value, $thesaurus_category, $seealso,$hidden) = $sth->fetchrow) { $sth_insert->execute($newauthtype, $tagfield, $tagsubfield, $liblibrarian, $libopac, $repeatable, $mandatory,$kohafield, $tab, $authorised_value, $thesaurus_category, $seealso,$hidden); } + # Manage Indicators, clone the indicators from the parent of the new framework + if ($input->param("clone_indicators") eq "1") { + CloneIndicatorsFrameworkAuth($oldauthtype, $newauthtype, 'auth'); + } } diff --git a/admin/authtypes.pl b/admin/authtypes.pl index 9869372..85c5c65 100755 --- a/admin/authtypes.pl +++ b/admin/authtypes.pl @@ -26,6 +26,7 @@ use CGI; use C4::Context; use C4::Auth; use C4::Output; +use C4::Indicators; sub StringSearch { my $sth = C4::Context->dbh->prepare("SELECT * FROM auth_types WHERE (authtypecode like ?) ORDER BY authtypecode"); @@ -56,6 +57,15 @@ $template->param( my $dbh = C4::Context->dbh; +# get authtype list for cloning indicators +if ($authtypecode && HasFieldMarcInd($authtypecode, 'auth')) { + my $authtypes = GetAuthtypeInd($authtypecode); + $template->param( + authtypesloop => $authtypes + ); +} + + # called by default. Used to create form to add or modify a record if ($op eq 'add_form') { #---- if primkey exists, it's a modify action, so read values to modify... @@ -74,10 +84,18 @@ if ($op eq 'add_form') { ################## ADD_VALIDATE ################################## # called by add_form, used to insert/modify data in DB } elsif ($op eq 'add_validate') { - my $sth = $input->param('modif') ? - $dbh->prepare("UPDATE auth_types SET authtypetext=? ,auth_tag_to_report=?, summary=? WHERE authtypecode=?") : - $dbh->prepare("INSERT INTO auth_types SET authtypetext=?, auth_tag_to_report=?, summary=?, authtypecode=?") ; - $sth->execute($input->param('authtypetext'),$input->param('auth_tag_to_report'),$input->param('summary'),$input->param('authtypecode')); + if ($input->param('modif')) { + my $sth = $dbh->prepare("UPDATE auth_types SET authtypetext=? ,auth_tag_to_report=?, summary=? WHERE authtypecode=?"); + $sth->execute($input->param('authtypetext'),$input->param('auth_tag_to_report'),$input->param('summary'),$input->param('authtypecode')); + #Clone indicators from a framework + if($input->param('indicators') && DelIndicatorsFrameworkAuth($input->param('authtypecode'), 'auth')) { + my $frameworkBase = ($input->param('indicators') eq 'Default')?'':$input->param('indicators'); + CloneIndicatorsFrameworkAuth($frameworkBase, $input->param('authtypecode'), 'auth'); + } + } else { + my $sth = $dbh->prepare("INSERT INTO auth_types SET authtypetext=?, auth_tag_to_report=?, summary=?, authtypecode=?"); + $sth->execute($input->param('authtypetext'),$input->param('auth_tag_to_report'),$input->param('summary'),$input->param('authtypecode')); + } print $input->redirect($script_name); # FIXME: unnecessary redirect exit; # END $OP eq ADD_VALIDATE diff --git a/admin/biblio_framework.pl b/admin/biblio_framework.pl index 583bc50..b97f519 100755 --- a/admin/biblio_framework.pl +++ b/admin/biblio_framework.pl @@ -27,6 +27,7 @@ use CGI; use C4::Context; use C4::Auth; use C4::Output; +use C4::Indicators; sub StringSearch { my $dbh = C4::Context->dbh; @@ -43,7 +44,7 @@ my $op = $input->param('op') || ''; my $pagesize = 20; my ($template, $borrowernumber, $cookie) - = get_template_and_user({template_name => "admin/biblio_framework.tmpl", + = get_template_and_user({template_name => "admin/biblio_framework.tt", query => $input, type => "intranet", authnotrequired => 0, @@ -55,6 +56,18 @@ $template->param( script_name => $script_name); $template->param(($op||'else') => 1); my $dbh = C4::Context->dbh; + + +# get framework list for cloning indicators +if ($frameworkcode && HasFieldMarcInd($frameworkcode, 'biblio')) { + my $frameworks = GetFrameworksInd($frameworkcode); + unshift @$frameworks, {frameworkcode => 'Default', frameworktext => 'Default'}; + $template->param( + frameworkloop => $frameworks + ); +} + + ################## ADD_FORM ################################## # called by default. Used to create form to add or modify a record if ($op eq 'add_form') { @@ -79,6 +92,11 @@ if ($op eq 'add_form') { if ($input->param('modif')) { my $sth=$dbh->prepare("UPDATE biblio_framework SET frameworktext=? WHERE frameworkcode=?"); $sth->execute($input->param('frameworktext'),$input->param('frameworkcode')); + #Clone indicators from a framework + if($input->param('indicators') && DelIndicatorsFrameworkAuth($input->param('frameworkcode'), 'biblio')) { + my $frameworkBase = ($input->param('indicators') eq 'Default')?'':$input->param('indicators'); + CloneIndicatorsFrameworkAuth($frameworkBase, $input->param('frameworkcode'), 'biblio'); + } } else { my $sth=$dbh->prepare("INSERT into biblio_framework (frameworkcode,frameworktext) values (?,?)"); $sth->execute($input->param('frameworkcode'),$input->param('frameworktext')); diff --git a/admin/marc_indicators_structure.pl b/admin/marc_indicators_structure.pl new file mode 100755 index 0000000..75d7c7c --- /dev/null +++ b/admin/marc_indicators_structure.pl @@ -0,0 +1,162 @@ +#!/usr/bin/perl + + +# Copyright 2010-2011 Spanish Minister of Culture +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use strict; +use CGI; +use C4::Indicators; +use C4::Context; +use C4::Output; +use C4::Auth; +use C4::Biblio; + + + +my $input = new CGI; + +my ( $template, $borrowernumber, $cookie ) = get_template_and_user( + { + template_name => "admin/marc_indicators_structure.tt", + query => $input, + type => "intranet", + authnotrequired => 0, + flagsrequired => { parameters => 1 }, + debug => 1, + } +); + +my $frameworkcode = $input->param('frameworkcode'); +my $authtypecode = $input->param('authtypecode'); +my $op = $input->param('op'); +my $tagfield = $input->param('tagfield'); + +# Get the languages associated with indicators +my $indicatorsLanguages = GetLanguagesIndicators(); + +# Is our language is defined on the indicators? +my $lang; +if ($input->param('lang') && binarySearch($input->param('lang'), $indicatorsLanguages)) { + $lang = $input->param('lang'); +} elsif ($template->param('lang') && binarySearch($template->param('lang'), $indicatorsLanguages)) { + $lang = $template->param('lang'); +} elsif ($template->{'lang'} && binarySearch($template->{'lang'}, $indicatorsLanguages)) { + $lang = $template->{'lang'}; +} else { + $lang = 'en'; +} + +my $dataInd; +my $id_indicator; +my $strError = ''; +my ($code, $type); +if (defined($frameworkcode)) { + $code = $frameworkcode; + $type = 'biblio'; +} elsif (defined($authtypecode)) { + $code = $authtypecode; + $type = 'auth'; +} else { + print $input->redirect($input->referer()); + exit; +} + +if ($input->request_method() eq "GET") { + if ($op eq 'mod') { + ($id_indicator, $dataInd) = GetValuesIndicator(undef, $tagfield, $code, $type, $lang); + } else { + $op = 'add'; + } +} elsif ($input->request_method() eq "POST") { + if ($op eq 'add') { + my $inserted = 0; + $id_indicator = AddIndicator($tagfield, $code, $type); + if ($id_indicator) { + $inserted++; + my $id_indicator_value; + my $counter; + for ($input->param()) { + if ($_ =~ /^ind_value_([0-9]+)$/ && ($counter = $1) && $input->param('ind_' . $counter) =~ /^([12])$/) { + $id_indicator_value = AddIndicatorValue($id_indicator, $tagfield, $code, $type, $1, $input->param($_), $input->param('ind_desc_' . $counter), $lang); + $inserted++ if ($id_indicator_value); + } + } + } + if ($inserted) { + $op = 'mod'; + $strError = 'Insertion OK'; + ($id_indicator, $dataInd) = GetValuesIndicator($id_indicator, $tagfield, $code, $type, $lang); + } else { + $strError = 'Insertion failed'; + } + } elsif ($op eq 'mod') { + $id_indicator = $input->param('id_indicator'); + ($id_indicator, $dataInd) = GetValuesIndicator($id_indicator, $tagfield, $code, $type, $lang); + my $indRepeated = {}; + my $indId = {}; + my $id_indicator_value; + my $counter; + for ($input->param()) { + if ($_ =~ /^id_indicator_([0-9]+)$/ && ($counter = $1) && $input->param('ind_' . $counter) =~ /^([12])$/) { + $indRepeated->{$counter} = $input->param($_); + $indId->{$input->param($_)} = $input->param($_); + ModIndicatorValue($input->param($_), $input->param('ind_value_' . $counter), $input->param('ind_desc_' . $counter), $lang, $input->param('ind_' . $counter)); + } elsif ($_ =~ /^ind_value_([0-9]+)$/ && ($counter = $1) && !exists($indRepeated->{$counter}) && $input->param('ind_' . $counter) =~ /^([12])$/) { + $id_indicator_value = AddIndicatorValue($id_indicator, $tagfield, $code, $type, $1, $input->param($_), $input->param('ind_desc_' . $counter), $lang); + $indId->{$id_indicator_value} = $id_indicator_value if ($id_indicator_value); + } + } + foreach (@$dataInd) { + unless (exists($indId->{$_->{id_indicator_value}})) { + DelIndicatorValue($_->{id_indicator_value}); + $id_indicator_value = $_->{id_contenido}; + } + } + unless ($id_indicator_value) { + $strError = 'Update OK.'; + } else { + $strError = 'Update failed.'; + } + @$dataInd = undef; + ($id_indicator, $dataInd) = GetValuesIndicator($id_indicator, $tagfield, $code, $type, $lang); + DelIndicator($id_indicator, $tagfield, $code, $type) unless (@$dataInd); + } +} + + +if ($dataInd) { + my $i = 1; + for (@$dataInd) { + $_->{numInd} = $i; + $i++; + } +} + + +$template->param(code => $code, + type => $type, + strError => $strError, + op => $op, + lang => $lang, + tagfield => $tagfield, + numInd => ($dataInd)?scalar(@$dataInd):0, + BIG_LOOP => $dataInd, +); + + +output_html_with_http_headers $input, $cookie, $template->output; diff --git a/admin/marctagstructure.pl b/admin/marctagstructure.pl index 0326b93..ea60e3b 100755 --- a/admin/marctagstructure.pl +++ b/admin/marctagstructure.pl @@ -26,6 +26,7 @@ use C4::Koha; use C4::Context; use C4::Output; use C4::Context; +use C4::Indicators; # retrieve parameters @@ -48,7 +49,7 @@ my $dbh = C4::Context->dbh; # open template my ($template, $loggedinuser, $cookie) - = get_template_and_user({template_name => "admin/marctagstructure.tmpl", + = get_template_and_user({template_name => "admin/marctagstructure.tt", query => $input, type => "intranet", authnotrequired => 0, @@ -199,6 +200,10 @@ if ($op eq 'add_form') { my $sth2 = $dbh->prepare("DELETE FROM marc_subfield_structure WHERE tagfield=? AND frameworkcode=?"); $sth1->execute($searchfield, $frameworkcode); $sth2->execute($searchfield, $frameworkcode); + # Manage Indicators, delete indicators from framework + if (int($searchfield) >= 10) { + DelIndicator(undef, $searchfield, $frameworkcode, 'biblio'); + } } $template->param( searchfield => $searchfield, @@ -263,6 +268,8 @@ if ($op eq 'add_form') { $row_data{mandatory} = $results[$i]->{'mts_mandatory'}; $row_data{authorised_value} = $results[$i]->{'mts_authorised_value'}; $row_data{subfield_link} = "marc_subfields_structure.pl?op=add_form&tagfield=".$results[$i]->{'mts_tagfield'}."&frameworkcode=".$frameworkcode; + # Show link to manage indicators for a field + $row_data{indicator_link} = (int($results[$i]->{'mts_tagfield'}) >= 10)?"marc_indicators_structure.pl?op=mod&tagfield=".$results[$i]->{'mts_tagfield'}."&frameworkcode=".$frameworkcode:''; $row_data{edit} = "$script_name?op=add_form&searchfield=" .$results[$i]->{'mts_tagfield'}."&frameworkcode=".$frameworkcode; $row_data{delete} = "$script_name?op=delete_confirm&searchfield=" .$results[$i]->{'mts_tagfield'}."&frameworkcode=".$frameworkcode; $j=$i; @@ -302,6 +309,8 @@ if ($op eq 'add_form') { $row_data{mandatory} = $results->[$i]{'mandatory'}; $row_data{authorised_value} = $results->[$i]{'authorised_value'}; $row_data{subfield_link} = "marc_subfields_structure.pl?tagfield=" .$results->[$i]{'tagfield'}."&frameworkcode=".$frameworkcode; + # Show link to manage indicators for a field + $row_data{indicator_link} = (int($results->[$i]{'tagfield'}) >= 10)?'marc_indicators_structure.pl?op=mod&tagfield='.$results->[$i]{'tagfield'}.'&frameworkcode='.$frameworkcode:''; $row_data{edit} = "$script_name?op=add_form&searchfield=" .$results->[$i]{'tagfield'}."&frameworkcode=".$frameworkcode; $row_data{delete} = "$script_name?op=delete_confirm&searchfield=".$results->[$i]{'tagfield'}."&frameworkcode=".$frameworkcode; push(@loop_data, \%row_data); @@ -325,6 +334,7 @@ if ($op eq 'add_form') { } } #---- END $OP eq DEFAULT + output_html_with_http_headers $input, $cookie, $template->output; # @@ -362,5 +372,9 @@ sub duplicate_framework { while ( my ($frameworkcode, $tagfield, $tagsubfield, $liblibrarian, $libopac, $repeatable, $mandatory, $kohafield, $tab, $authorised_value, $thesaurus_category, $value_builder, $seealso,$hidden) = $sth->fetchrow) { $sth_insert->execute($newframeworkcode, $tagfield, $tagsubfield, $liblibrarian, $libopac, $repeatable, $mandatory, $kohafield, $tab, $authorised_value, $thesaurus_category, $value_builder, $seealso, $hidden); } + # Manage Indicators, clone the indicators from the parent of the new framework + if ($input->param("clone_indicators") eq "1") { + CloneIndicatorsFrameworkAuth($oldframeworkcode, $newframeworkcode, 'biblio'); + } } diff --git a/authorities/authorities.pl b/authorities/authorities.pl index ee842e0..0fc61c7 100755 --- a/authorities/authorities.pl +++ b/authorities/authorities.pl @@ -30,6 +30,8 @@ use Date::Calc qw(Today); use MARC::File::USMARC; use MARC::File::XML; use C4::Biblio; +use C4::Indicators; + use vars qw( $tagslib); use vars qw( $authorised_values_sth); use vars qw( $is_a_modif ); @@ -596,7 +598,22 @@ if ($op eq "add") { } my ($duplicateauthid,$duplicateauthvalue); - ($duplicateauthid,$duplicateauthvalue) = FindDuplicateAuthority($record,$authtypecode) if ($op eq "add") && (!$is_a_modif); + my $retWrongInd; # variable to store the indicators with incorrect values + # Check whether the value of the indicators are correct or do not add/modify the auth and show the form again + # Do not check if the record comes from a Z3959 Search + if ((C4::Context->preference("CheckValueIndicators") || C4::Context->preference("DisplayPluginValueIndicators")) && !$z3950) { + $retWrongInd = CheckValueIndicatorsSub($input, $authtypecode, 'auth', $template->param('lang')); + if ($retWrongInd) { + $duplicateauthid = 1; # modify the variable (even it's not a duplicate) to not enter the next if block + $is_a_modif = 1; # do not want FindDuplicateAuthority + $input->param('confirm_not_duplicate', '0'); # modify to not enter the next if clause + my @wrongInd = (); + map { push @wrongInd, {tagfield => $_, ind1 => $retWrongInd->{$_}->{1}, ind2 => $retWrongInd->{$_}->{2}}; } keys %$retWrongInd; + $template->param(wrongInd => \@wrongInd); + } + } + + ($duplicateauthid,$duplicateauthvalue) = FindDuplicateAuthority($record,$authtypecode) if ($op eq "add") && (!$is_a_modif); my $confirm_not_duplicate = $input->param('confirm_not_duplicate'); # it is not a duplicate (determined either by Koha itself or by user checking it's not a duplicate) if (!$duplicateauthid or $confirm_not_duplicate) { @@ -660,4 +677,10 @@ $template->param(authtypesloop => \@authtypesloop, authtypetext => $authtypes->{$authtypecode}{'authtypetext'}, hide_marc => C4::Context->preference('hide_marc'), ); + +$template->param( + DisplayPluginValueIndicators => C4::Context->preference("DisplayPluginValueIndicators"), + CheckValueIndicators => (!$z3950)?(C4::Context->preference("CheckValueIndicators") | C4::Context->preference("DisplayPluginValueIndicators")):0 +); + output_html_with_http_headers $input, $cookie, $template->output; diff --git a/cataloguing/addbiblio.pl b/cataloguing/addbiblio.pl index caacd91..082bc93 100755 --- a/cataloguing/addbiblio.pl +++ b/cataloguing/addbiblio.pl @@ -35,6 +35,7 @@ use C4::Branch; # XXX subfield_is_koha_internal_p use C4::ClassSource; use C4::ImportBatch; use C4::Charset; +use C4::Indicators; use Date::Calc qw(Today); use MARC::File::USMARC; @@ -840,6 +841,21 @@ if ( $op eq "addbiblio" ) { $template->param( biblionumberdata => $biblionumber, ); + my ($duplicatebiblionumber,$duplicatetitle); + my $retWrongInd; # variable to store the indicators with incorrect values + # Check whether the value of the indicators are correct or do not add/modify the biblio and show the form again + # Do not check if the record comes from a Z3959 Search or from an Import + if ((C4::Context->preference("CheckValueIndicators") || C4::Context->preference("DisplayPluginValueIndicators")) && !$z3950 && !$breedingid) { + $retWrongInd = CheckValueIndicatorsSub($input, $frameworkcode, 'biblio', $template->param('lang')); + if ($retWrongInd) { + $duplicatebiblionumber = 1; # modify the variable (even it's not a duplicate) to not enter the next if block + $is_a_modif = 1; # do not want FindDuplicate + $input->param('confirm_not_duplicate', '0'); # modify to not enter the next if clause + my @wrongInd = (); + map { push @wrongInd, {tagfield => $_, ind1 => $retWrongInd->{$_}->{1}, ind2 => $retWrongInd->{$_}->{2}}; } keys %$retWrongInd; + $template->param(wrongInd => \@wrongInd); + } + } # getting html input my @params = $input->param(); $record = TransformHtmlToMarc( $input ); @@ -848,6 +864,7 @@ if ( $op eq "addbiblio" ) { if ( !$is_a_modif ) { ( $duplicatebiblionumber, $duplicatetitle ) = FindDuplicate($record); } + ($duplicatebiblionumber,$duplicatetitle) = FindDuplicate($record) if (!$is_a_modif); my $confirm_not_duplicate = $input->param('confirm_not_duplicate'); # it is not a duplicate (determined either by Koha itself or by user checking it's not a duplicate) if ( !$duplicatebiblionumber or $confirm_not_duplicate ) { @@ -914,6 +931,7 @@ if ( $op eq "addbiblio" ) { } } else { # it may be a duplicate, warn the user and do nothing + $duplicatebiblionumber = 0 if ($retWrongInd); # reset duplicatebiblionumber to the original value build_tabs ($template, $record, $dbh,$encoding,$input); $template->param( biblionumber => $biblionumber, @@ -979,4 +997,9 @@ $template->param( borrowernumber => $loggedinuser, ); +$template->param( + DisplayPluginValueIndicators => C4::Context->preference("DisplayPluginValueIndicators"), + CheckValueIndicators => (!$z3950 && !$breedingid)?(C4::Context->preference("CheckValueIndicators") | C4::Context->preference("DisplayPluginValueIndicators")):0 +); + output_html_with_http_headers $input, $cookie, $template->output; diff --git a/cataloguing/indicators_ajax.pl b/cataloguing/indicators_ajax.pl new file mode 100755 index 0000000..74cf4dd --- /dev/null +++ b/cataloguing/indicators_ajax.pl @@ -0,0 +1,122 @@ +#!/usr/bin/perl -w + + +# Copyright 2010-2011 Spanish Minister of Culture +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + +use strict; +use XML::LibXML; +use CGI; +use C4::Indicators; +use IO::Handle; + + +my $cgi = new CGI; +my $strXml = ''; +my $doc; +my $root; + +eval { + $doc = XML::LibXML::Document->new('1.0', 'UTF-8'); +}; +if ($@) { + $doc = undef; + $strXml = '' . chr(10); +} + +if ($cgi->request_method() eq "POST" || $cgi->request_method() eq "GET") { + + my $code = $cgi->param('code'); + my $type = $cgi->param('type'); + if ($doc) { + $root = $doc->createElement('Framework'); + $root->setAttribute('frameworkcode', $code); + $doc->addChild($root); + } else { + $strXml .= '' . chr(10); + } + + my $params = $cgi->Vars; + my @tagfields; + @tagfields = split("\0", $params->{'tagfields'}) if $params->{'tagfields'}; + + my $indicatorsLanguages = GetLanguagesIndicators(); + my $lang; + if ($cgi->param('lang') && binarySearch($cgi->param('lang'), $indicatorsLanguages)) { + $lang = $cgi->param('lang'); + } else { + $lang = 'en'; + } + + my ($frameworkcodeRet, $data) = GetValuesIndicatorFrameWorkAuth($code, $type, \@tagfields, $lang); + if ($data) { + my $elementFields; + if ($doc) { + $elementFields = $doc->createElement('Fields'); + $root->addChild($elementFields); + } else { + $strXml .= '' . chr(10); + } + my $tagfield; + my $elementField; + for $tagfield (sort keys %$data) { + if ($doc) { + $elementField = $doc->createElement('Field'); + $elementField->setAttribute('tag', $tagfield); + $elementFields->addChild($elementField); + } else { + $strXml .= '' . chr(10); + } + if (@{$data->{$tagfield}}) { + my $elementInd; + my $dataUnique = {}; + for (@{$data->{$tagfield}}) { + unless (exists($dataUnique->{$_->{ind}}->{$_->{ind_value}})) { + $dataUnique->{$_->{ind}}->{$_->{ind_value}} = 1; + if ($doc) { + $elementInd = $doc->createElement('Indicator'); + $elementInd->setAttribute('ind', $_->{ind}); + $elementInd->appendText($_->{ind_value}); + $elementField->addChild($elementInd); + } else { + $strXml .= '' . $_->{ind_value} . '' . chr(10); + } + } + } + } + $strXml .= '' . chr(10) unless ($doc); + } + $strXml .= '' . chr(10) unless ($doc); + } + $strXml .= ''; +} else { + if ($doc) { + $root = $doc->createElement('Error'); + $doc->addChild($root); + } else { + $strXml .= '' . chr(10); + } +} +if ($doc) { + $strXml = $doc->toString(0); +} +STDOUT->autoflush(1); +print "Content-type: application/xml\n\n"; +print $strXml; +close(STDOUT); +exit; diff --git a/cataloguing/marc21_indicators.pl b/cataloguing/marc21_indicators.pl new file mode 100755 index 0000000..0965b39 --- /dev/null +++ b/cataloguing/marc21_indicators.pl @@ -0,0 +1,162 @@ +#!/usr/bin/perl + + +# Copyright 2010-2011 Spanish Minister of Culture +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use strict; +use CGI; +use C4::Indicators; +use C4::Context; +use C4::Output; +use C4::Auth; +use C4::Biblio; +use C4::AuthoritiesMarc; + + + +my $input = new CGI; +my $biblionumber = $input->param('biblionumber'); +my $frameworkcode = $input->param('frameworkcode'); +my $authid = $input->param('authid'); +my $authtypecode = $input->param('authtypecode'); +my $type = $input->param('type'); + +my $code; +if (defined($frameworkcode)) { + $code = $frameworkcode; + $type = 'biblio'; +} elsif (defined($authtypecode)) { + $code = $authtypecode; + $type = 'auth'; +} elsif ($type eq 'biblio' || $type eq 'auth') { + $code = ''; +} + + +my ( $template, $loggedinuser, $cookie ) = get_template_and_user( + { + template_name => "cataloguing/marc21_indicators.tt", + query => $input, + type => "intranet", + authnotrequired => 0, + } +); + +unless ($type) { + output_html_with_http_headers $input, $cookie, $template->output; + exit; +} + +# Values of indicators as filled by user +my %tagfields = (); +foreach my $var ($input->param()) { + if ($var =~ /^tag_([0-9]{3})_indicator([12])_[0-9]+$/) { + $tagfields{$1}{$2}{value} = $input->param($var) if (defined($input->param($var)) && $input->param($var) ne '#'); + $tagfields{$1}{$2}{field} = $var; + } +} + + +# Get data from biblio +if ($biblionumber) { + my $record = GetMarcBiblio($biblionumber); + $template->param( title => $record->title()); +} elsif ($authid) { + my $record = GetAuthority($authid); + $template->param( title => $record->title()); +} + +# Get the languages associated with indicators +my $indicatorsLanguages = GetLanguagesIndicators(); + +# Is our language is defined on the indicators? +my $lang; +if ($input->param('lang') && binarySearch($input->param('lang'), $indicatorsLanguages)) { + $lang = $input->param('lang'); +} elsif ($template->param('lang') && binarySearch($template->param('lang'), $indicatorsLanguages)) { + $lang = $template->param('lang'); +} elsif ($template->{'lang'} && binarySearch($template->{'lang'}, $indicatorsLanguages)) { + $lang = $template->{'lang'}; +} else { + $lang = 'en'; +} + +my @INDICATORS_LOOP; +my @tagfields = keys %tagfields; + + +# Get predefined values for indicators on a framework, tagfields and language +my ($frameworkcodeRet, $data) = GetValuesIndicatorFrameWorkAuth($code, $type, \@tagfields, $lang); +if ($data) { + my $tagfield; + for $tagfield (sort keys %$data) { + my $dataField = GetDataFieldMarc($tagfield, $code, $type); + if (exists($tagfields{$tagfield}) || @{$data->{$tagfield}}) { + my $hashRef = {tagfield=> $tagfield, + desc => $dataField->{liblibrarian}?$dataField->{liblibrarian}:$dataField->{libopac}, + current_value_1 => exists($tagfields{$tagfield}{1}{value})?$tagfields{$tagfield}{1}{value}:'', + current_value_2 => exists($tagfields{$tagfield}{2}{value})?$tagfields{$tagfield}{2}{value}:'', + current_field_1 => exists($tagfields{$tagfield}{1})?$tagfields{$tagfield}{1}{field}:'', + current_field_2 => exists($tagfields{$tagfield}{2})?$tagfields{$tagfield}{2}{field}:''}; + my @newDataField; + for my $dataInd (@{$data->{$tagfield}}) { + if (length($dataInd->{ind_desc}) > 50) { + my $i = 0; + my $strDesc = $dataInd->{ind_desc}; + do { + my %dataIndAux = %$dataInd; + my $strDescPart = ''; + my @arrDesc = split /\s+/, $strDesc; + while (my $word = shift @arrDesc) { + $strDescPart .= $word . ' '; + last if (length($strDescPart) >= 50); + } + $dataIndAux{desc_partial} = $strDescPart; + if ($i > 0) { + $dataIndAux{ind_value} = '#son#'; + $dataIndAux{ind_desc} = ''; + } + push @newDataField, \%dataIndAux; + $strDesc = join(' ', @arrDesc); + $i++; + } while (length($strDesc) > 50); + if ($strDesc) { + my %dataIndAux = %$dataInd; + $dataIndAux{desc_partial} = $strDesc; + $dataIndAux{ind_value} = '#son#'; + $dataIndAux{ind_desc} = ''; + push @newDataField, \%dataIndAux; + } + } else { + push @newDataField, $dataInd; + } + $hashRef->{data} = \@newDataField; + } + push @INDICATORS_LOOP, $hashRef; + } + } +} + +$template->param(biblionumber => $biblionumber, + INDICATORS_LOOP => \@INDICATORS_LOOP, + indicatorsLanguages => $indicatorsLanguages, + code => $code, + type => $type + ); + +output_html_with_http_headers $input, $cookie, $template->output; diff --git a/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.sql b/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.sql new file mode 100755 index 0000000..4b1cf0d --- /dev/null +++ b/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.sql @@ -0,0 +1,85 @@ + +-- +-- Table structure for table marc_indicators +-- + + +DROP TABLE IF EXISTS marc_indicators CASCADE; +CREATE TABLE marc_indicators ( + id_indicator SERIAL PRIMARY KEY, + frameworkcode varchar(4) default NULL REFERENCES biblio_framework (frameworkcode) ON DELETE CASCADE, + tagfield varchar(3) NOT NULL default '', + authtypecode varchar(10) default NULL REFERENCES auth_types (authtypecode) ON DELETE CASCADE +); +CREATE UNIQUE INDEX marc_indicators_framework_auth_code ON marc_indicators (frameworkcode,authtypecode,tagfield); + + +-- +-- Table structure for table marc_indicators_values +-- + +DROP TABLE IF EXISTS marc_indicators_values CASCADE; +CREATE TABLE marc_indicators_values ( + ind_value char(1) NOT NULL default '' PRIMARY KEY +); + +INSERT INTO marc_indicators_values VALUES (''),('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('a'),('b'),('c'),('d'),('e'),('f'),('g'),('h'),('i'),('j'),('k'),('l'),('m'),('n'),('o'),('p'),('q'),('r'),('s'),('t'),('u'),('v'),('w'),('x'),('y'),('z'); + + +-- +-- Table structure for table marc_indicators_value +-- + +DROP TABLE IF EXISTS marc_indicators_value CASCADE; +CREATE TABLE marc_indicators_value ( + id_indicator_value SERIAL PRIMARY KEY, + id_indicator integer NOT NULL REFERENCES marc_indicators (id_indicator) ON DELETE CASCADE, + ind varchar(1) NOT NULL, + ind_value char(1) NOT NULL REFERENCES marc_indicators_values (ind_value) ON DELETE CASCADE, + CHECK ( ind IN ('1', '2')) +); +CREATE INDEX marc_indicators_value_id_indicator ON marc_indicators_value (id_indicator); +CREATE INDEX marc_indicators_value_ind_value ON marc_indicators_value (ind_value); + + +-- +-- Table structure for table marc_indicators_desc +-- + +DROP TABLE IF EXISTS marc_indicators_desc CASCADE; +CREATE TABLE marc_indicators_desc ( + id_indicator_value integer NOT NULL REFERENCES marc_indicators_value (id_indicator_value) ON DELETE CASCADE, + lang varchar(25) NOT NULL default 'en', + ind_desc text, + PRIMARY KEY (id_indicator_value,lang) +); +CREATE INDEX marc_indicators_desc_lang ON marc_indicators_desc (lang); + + + +--- ****************************************** +--- Values for Indicators for Default Framework +--- ****************************************** +-- +-- Dumping data for table marc_indicators +-- + + +INSERT INTO marc_indicators VALUES (1,'','010',NULL),(2,'','013',NULL),(3,'','015',NULL),(4,'','016',NULL),(5,'','017',NULL),(6,'','018',NULL),(7,'','020',NULL),(8,'','022',NULL),(9,'','024',NULL),(10,'','025',NULL),(11,'','026',NULL),(12,'','027',NULL),(13,'','028',NULL),(14,'','030',NULL),(15,'','031',NULL),(16,'','032',NULL),(17,'','033',NULL),(18,'','034',NULL),(19,'','035',NULL),(20,'','036',NULL),(21,'','037',NULL),(22,'','038',NULL),(23,'','040',NULL),(24,'','041',NULL),(25,'','042',NULL),(26,'','043',NULL),(27,'','044',NULL),(28,'','045',NULL),(29,'','046',NULL),(30,'','047',NULL),(31,'','048',NULL),(32,'','050',NULL),(33,'','051',NULL),(34,'','052',NULL),(35,'','055',NULL),(36,'','060',NULL),(37,'','061',NULL),(38,'','066',NULL),(39,'','070',NULL),(40,'','071',NULL),(41,'','072',NULL),(42,'','074',NULL),(43,'','080',NULL),(44,'','082',NULL),(45,'','084',NULL),(46,'','086',NULL),(47,'','088',NULL),(48,'','100',NULL),(49,'','110',NULL),(50,'','111',NULL),(51,'','130',NULL),(52,'','210',NULL),(53,'','222',NULL),(54,'','240',NULL),(55,'','242',NULL),(56,'','245',NULL),(57,'','246',NULL),(58,'','247',NULL),(59,'','250',NULL),(60,'','254',NULL),(61,'','255',NULL),(62,'','256',NULL),(63,'','257',NULL),(64,'','258',NULL),(65,'','260',NULL),(66,'','263',NULL),(67,'','270',NULL),(68,'','300',NULL),(69,'','306',NULL),(70,'','307',NULL),(71,'','310',NULL),(72,'','321',NULL),(73,'','336',NULL),(74,'','337',NULL),(75,'','338',NULL),(76,'','340',NULL),(77,'','342',NULL),(78,'','343',NULL),(79,'','351',NULL),(80,'','352',NULL),(81,'','355',NULL),(82,'','357',NULL),(83,'','362',NULL),(84,'','363',NULL),(85,'','365',NULL),(86,'','366',NULL),(87,'','380',NULL),(88,'','381',NULL),(89,'','382',NULL),(90,'','383',NULL),(91,'','384',NULL),(92,'','490',NULL),(93,'','500',NULL),(94,'','501',NULL),(95,'','502',NULL),(96,'','504',NULL),(97,'','505',NULL),(98,'','506',NULL),(99,'','507',NULL),(100,'','508',NULL),(101,'','510',NULL),(102,'','511',NULL),(103,'','513',NULL),(104,'','514',NULL),(105,'','515',NULL),(106,'','516',NULL),(107,'','518',NULL),(108,'','520',NULL),(109,'','521',NULL),(110,'','522',NULL),(111,'','524',NULL),(112,'','525',NULL),(113,'','526',NULL),(114,'','530',NULL),(115,'','533',NULL),(116,'','534',NULL),(117,'','535',NULL),(118,'','536',NULL),(119,'','538',NULL),(120,'','540',NULL),(121,'','541',NULL),(122,'','544',NULL),(123,'','545',NULL),(124,'','546',NULL),(125,'','547',NULL),(126,'','550',NULL),(127,'','552',NULL),(128,'','555',NULL),(129,'','556',NULL),(130,'','561',NULL),(131,'','562',NULL),(132,'','563',NULL),(133,'','565',NULL),(134,'','567',NULL),(135,'','580',NULL),(136,'','581',NULL),(137,'','583',NULL),(138,'','584',NULL),(139,'','585',NULL),(140,'','586',NULL),(141,'','588',NULL),(142,'','600',NULL),(143,'','610',NULL),(144,'','611',NULL),(145,'','630',NULL),(146,'','648',NULL),(147,'','650',NULL),(148,'','651',NULL),(149,'','653',NULL),(150,'','654',NULL),(151,'','655',NULL),(152,'','656',NULL),(153,'','657',NULL),(154,'','658',NULL),(155,'','662',NULL),(156,'','700',NULL),(157,'','710',NULL),(158,'','711',NULL),(159,'','720',NULL),(160,'','730',NULL),(161,'','740',NULL),(162,'','751',NULL),(163,'','752',NULL),(164,'','753',NULL),(165,'','754',NULL),(166,'','760',NULL),(167,'','762',NULL),(168,'','765',NULL),(169,'','767',NULL),(170,'','770',NULL),(171,'','772',NULL),(172,'','773',NULL),(173,'','774',NULL),(174,'','775',NULL),(175,'','776',NULL),(176,'','777',NULL),(177,'','780',NULL),(178,'','785',NULL),(179,'','786',NULL),(180,'','787',NULL),(181,'','800',NULL),(182,'','810',NULL),(183,'','811',NULL),(184,'','830',NULL),(185,'','841',NULL),(186,'','842',NULL),(187,'','843',NULL),(188,'','844',NULL),(189,'','845',NULL),(190,'','850',NULL),(191,'','852',NULL),(192,'','853',NULL),(193,'','854',NULL),(194,'','855',NULL),(195,'','856',NULL),(196,'','863',NULL),(197,'','864',NULL),(198,'','865',NULL),(199,'','866',NULL),(200,'','867',NULL),(201,'','868',NULL),(202,'','876',NULL),(203,'','877',NULL),(204,'','878',NULL),(205,'','880',NULL),(206,'','882',NULL),(207,'','886',NULL),(208,'','887',NULL),(209,NULL,'010',''),(210,NULL,'014',''),(211,NULL,'016',''),(212,NULL,'020',''),(213,NULL,'022',''),(214,NULL,'024',''),(215,NULL,'031',''),(216,NULL,'034',''),(217,NULL,'035',''),(218,NULL,'040',''),(219,NULL,'042',''),(220,NULL,'043',''),(221,NULL,'045',''),(222,NULL,'046',''),(223,NULL,'050',''),(224,NULL,'052',''),(225,NULL,'053',''),(226,NULL,'055',''),(227,NULL,'060',''),(228,NULL,'065',''),(229,NULL,'066',''),(230,NULL,'070',''),(231,NULL,'072',''),(232,NULL,'073',''),(233,NULL,'080',''),(234,NULL,'082',''),(235,NULL,'083',''),(236,NULL,'086',''),(237,NULL,'087',''),(238,NULL,'100',''),(239,NULL,'110',''),(240,NULL,'111',''),(241,NULL,'130',''),(242,NULL,'148',''),(243,NULL,'150',''),(244,NULL,'151',''),(245,NULL,'155',''),(246,NULL,'180',''),(247,NULL,'181',''),(248,NULL,'182',''),(249,NULL,'185',''),(250,NULL,'260',''),(251,NULL,'336',''),(252,NULL,'360',''),(253,NULL,'370',''),(254,NULL,'371',''),(255,NULL,'372',''),(256,NULL,'373',''),(257,NULL,'374',''),(258,NULL,'375',''),(259,NULL,'376',''),(260,NULL,'377',''),(261,NULL,'380',''),(262,NULL,'381',''),(263,NULL,'382',''),(264,NULL,'383',''),(265,NULL,'384',''),(266,NULL,'400',''),(267,NULL,'410',''),(268,NULL,'411',''),(269,NULL,'430',''),(270,NULL,'448',''),(272,NULL,'450',''),(273,NULL,'451',''),(274,NULL,'455',''),(275,NULL,'480',''),(276,NULL,'481',''),(277,NULL,'482',''),(278,NULL,'485',''),(271,NULL,'488',''),(279,NULL,'500',''),(280,NULL,'510',''),(281,NULL,'511',''),(282,NULL,'530',''),(283,NULL,'548',''),(284,NULL,'550',''),(285,NULL,'551',''),(286,NULL,'555',''),(287,NULL,'580',''),(288,NULL,'581',''),(289,NULL,'582',''),(290,NULL,'585',''),(291,NULL,'640',''),(292,NULL,'641',''),(293,NULL,'642',''),(294,NULL,'643',''),(295,NULL,'644',''),(296,NULL,'645',''),(297,NULL,'646',''),(298,NULL,'663',''),(299,NULL,'664',''),(300,NULL,'665',''),(301,NULL,'666',''),(302,NULL,'667',''),(303,NULL,'670',''),(304,NULL,'675',''),(305,NULL,'678',''),(306,NULL,'680',''),(307,NULL,'681',''),(308,NULL,'682',''),(309,NULL,'688',''),(310,NULL,'700',''),(311,NULL,'710',''),(312,NULL,'711',''),(313,NULL,'730',''),(314,NULL,'748',''),(315,NULL,'750',''),(316,NULL,'751',''),(317,NULL,'755',''),(318,NULL,'780',''),(319,NULL,'781',''),(320,NULL,'782',''),(321,NULL,'785',''),(322,NULL,'788',''),(323,NULL,'856',''),(324,NULL,'880',''); + + +-- +-- Dumping data for table marc_indicators_value +-- + + +INSERT INTO marc_indicators_value VALUES (1,1,'1',''),(2,1,'2',''),(3,1,'1',''),(4,1,'2',''),(5,2,'1',''),(6,2,'2',''),(7,2,'1',''),(8,2,'2',''),(9,3,'1',''),(10,3,'2',''),(11,3,'1',''),(12,3,'2',''),(13,4,'1',''),(14,4,'2',''),(15,4,'1',''),(16,4,'2',''),(17,4,'1','7'),(18,5,'1',''),(19,5,'2',''),(20,5,'1',''),(21,5,'2',''),(22,6,'1',''),(23,6,'2',''),(24,6,'1',''),(25,6,'2',''),(26,7,'1',''),(27,7,'2',''),(28,7,'1',''),(29,7,'2',''),(30,8,'1',''),(31,8,'2',''),(32,8,'1',''),(33,8,'2',''),(34,8,'1','0'),(35,8,'1','1'),(36,9,'1',''),(37,9,'2',''),(38,9,'1','0'),(39,9,'2',''),(40,9,'1','1'),(41,9,'2','0'),(42,9,'1','2'),(43,9,'2','1'),(44,9,'1','3'),(45,9,'1','4'),(46,9,'1','7'),(47,9,'1','8'),(48,10,'1',''),(49,10,'2',''),(50,10,'1',''),(51,10,'2',''),(52,11,'1',''),(53,11,'2',''),(54,11,'1',''),(55,11,'2',''),(56,12,'1',''),(57,12,'2',''),(58,12,'1',''),(59,12,'2',''),(60,13,'1',''),(61,13,'2',''),(62,13,'1','0'),(63,13,'2','0'),(64,13,'1','1'),(65,13,'2','1'),(66,13,'1','2'),(67,13,'2','2'),(68,13,'1','3'),(69,13,'2','3'),(70,13,'1','4'),(71,13,'1','5'),(72,14,'1',''),(73,14,'2',''),(74,14,'1',''),(75,14,'2',''),(76,15,'1',''),(77,15,'2',''),(78,15,'1',''),(79,15,'2',''),(80,16,'1',''),(81,16,'2',''),(82,16,'1',''),(83,16,'2',''),(84,17,'1',''),(85,17,'2',''),(86,17,'1',''),(87,17,'2',''),(88,17,'1','0'),(89,17,'2','0'),(90,17,'1','1'),(91,17,'2','1'),(92,17,'1','2'),(93,17,'2','2'),(94,18,'1',''),(95,18,'2',''),(96,18,'1','0'),(97,18,'2',''),(98,18,'1','1'),(99,18,'2','0'),(100,18,'1','3'),(101,18,'2','1'),(102,19,'1',''),(103,19,'2',''),(104,19,'1',''),(105,19,'2',''),(106,20,'1',''),(107,20,'2',''),(108,20,'1',''),(109,20,'2',''),(110,21,'1',''),(111,21,'2',''),(112,21,'1',''),(113,21,'2',''),(114,22,'1',''),(115,22,'2',''),(116,22,'1',''),(117,22,'2',''),(118,23,'1',''),(119,23,'2',''),(120,23,'1',''),(121,23,'2',''),(122,24,'1',''),(123,24,'2',''),(124,24,'1','0'),(125,24,'2',''),(126,24,'1','1'),(127,24,'2','7'),(128,25,'1',''),(129,25,'2',''),(130,25,'1',''),(131,25,'2',''),(132,26,'1',''),(133,26,'2',''),(134,26,'1',''),(135,26,'2',''),(136,27,'1',''),(137,27,'2',''),(138,27,'1',''),(139,27,'2',''),(140,28,'1',''),(141,28,'2',''),(142,28,'1',''),(143,28,'2',''),(144,28,'1','0'),(145,28,'1','1'),(146,28,'1','2'),(147,29,'1',''),(148,29,'2',''),(149,29,'1',''),(150,29,'2',''),(151,30,'1',''),(152,30,'2',''),(153,30,'1',''),(154,30,'2',''),(155,31,'1',''),(156,31,'2',''),(157,31,'1',''),(158,31,'2',''),(159,32,'1',''),(160,32,'2',''),(161,32,'1',''),(162,32,'2','0'),(163,32,'1','0'),(164,32,'2','4'),(165,32,'1','1'),(166,33,'1',''),(167,33,'2',''),(168,33,'1',''),(169,33,'2',''),(170,34,'1',''),(171,34,'2',''),(172,34,'1',''),(173,34,'2',''),(174,34,'1','1'),(175,34,'1','7'),(176,35,'1',''),(177,35,'2',''),(178,35,'1',''),(179,35,'2','0'),(180,35,'1','0'),(181,35,'2','1'),(182,35,'1','1'),(183,35,'2','2'),(184,35,'2','3'),(185,35,'2',''),(186,35,'2','5'),(187,35,'2','6'),(188,35,'2','7'),(189,35,'2','8'),(190,35,'2','9'),(191,36,'1',''),(192,36,'2',''),(193,36,'1',''),(194,36,'2','0'),(195,36,'1','0'),(196,36,'2','4'),(197,36,'1','1'),(198,37,'1',''),(199,37,'2',''),(200,37,'1',''),(201,37,'2',''),(202,38,'1',''),(203,38,'2',''),(204,38,'1',''),(205,38,'2',''),(206,39,'1',''),(207,39,'2',''),(208,39,'1','0'),(209,39,'2',''),(210,39,'1','1'),(211,40,'1',''),(212,40,'2',''),(213,40,'1',''),(214,40,'2',''),(215,41,'1',''),(216,41,'2',''),(217,41,'1',''),(218,41,'2',''),(219,41,'2','7'),(220,42,'1',''),(221,42,'2',''),(222,42,'1',''),(223,42,'2',''),(224,43,'1',''),(225,43,'2',''),(226,43,'1',''),(227,43,'2',''),(228,44,'1',''),(229,44,'2',''),(230,44,'1','0'),(231,44,'2',''),(232,44,'1','1'),(233,44,'2','0'),(234,44,'2','4'),(235,45,'1',''),(236,45,'2',''),(237,45,'1',''),(238,45,'2',''),(239,46,'1',''),(240,46,'2',''),(241,46,'1',''),(242,46,'2',''),(243,46,'1','0'),(244,46,'1','1'),(245,47,'1',''),(246,47,'2',''),(247,47,'1',''),(248,47,'2',''),(249,48,'1',''),(250,48,'2',''),(251,48,'1','0'),(252,48,'2',''),(253,48,'1','1'),(254,48,'1','3'),(255,49,'1',''),(256,49,'2',''),(257,49,'1','0'),(258,49,'2',''),(259,49,'1',''),(260,49,'1','2'),(261,50,'1',''),(262,50,'2',''),(263,50,'1','0'),(264,50,'2',''),(265,50,'1',''),(266,50,'1','2'),(267,51,'1',''),(268,51,'2',''),(269,51,'1','0'),(270,51,'2',''),(271,51,'1','1'),(272,51,'1','2'),(273,51,'1','3'),(274,51,'1','4'),(275,51,'1','5'),(276,51,'1','6'),(277,51,'1','7'),(278,51,'1','8'),(279,51,'1','9'),(280,52,'1',''),(281,52,'2',''),(282,52,'1','0'),(283,52,'2',''),(284,52,'1','1'),(285,52,'2','0'),(286,53,'1',''),(287,53,'2',''),(288,53,'1',''),(289,53,'2','0'),(290,53,'2','1'),(291,53,'2','2'),(292,53,'2','3'),(293,53,'2','4'),(294,53,'2','5'),(295,53,'2','6'),(296,53,'2','7'),(297,53,'2','8'),(298,53,'2','9'),(299,54,'1',''),(300,54,'2',''),(301,54,'1','0'),(302,54,'2','0'),(303,54,'1','1'),(304,54,'2','1'),(305,54,'2','2'),(306,54,'2','3'),(307,54,'2','4'),(308,54,'2','5'),(309,54,'2','6'),(310,54,'2','7'),(311,54,'2','8'),(312,54,'2','9'),(313,55,'1',''),(314,55,'2',''),(315,55,'1','0'),(316,55,'2','0'),(317,55,'1','1'),(318,55,'2','1'),(319,55,'2','2'),(320,55,'2','3'),(321,55,'2','4'),(322,55,'2','5'),(323,55,'2','6'),(324,55,'2','7'),(325,55,'2','8'),(326,55,'2','9'),(327,56,'1',''),(328,56,'2',''),(329,56,'1','0'),(330,56,'2','0'),(331,56,'1','1'),(332,56,'2','1'),(333,56,'2','2'),(334,56,'2','3'),(335,56,'2','4'),(336,56,'2','5'),(337,56,'2','6'),(338,56,'2','7'),(339,56,'2','8'),(340,56,'2','9'),(341,57,'1',''),(342,57,'2',''),(343,57,'1','0'),(344,57,'2',''),(345,57,'1','1'),(346,57,'2','0'),(347,57,'1','2'),(348,57,'2','1'),(349,57,'1','3'),(350,57,'2','2'),(351,57,'2','3'),(352,57,'2','4'),(353,57,'2','5'),(354,57,'2','6'),(355,57,'2','7'),(356,57,'2','8'),(357,58,'1',''),(358,58,'2',''),(359,58,'1','0'),(360,58,'2','0'),(361,58,'1','1'),(362,58,'2','1'),(363,59,'1',''),(364,59,'2',''),(365,59,'1',''),(366,59,'2',''),(367,60,'1',''),(368,60,'2',''),(369,60,'1',''),(370,60,'2',''),(371,61,'1',''),(372,61,'2',''),(373,61,'1',''),(374,61,'2',''),(375,62,'1',''),(376,62,'2',''),(377,62,'1',''),(378,62,'2',''),(379,63,'1',''),(380,63,'2',''),(381,63,'1',''),(382,63,'2',''),(383,64,'1',''),(384,64,'2',''),(385,64,'1',''),(386,64,'2',''),(387,65,'1',''),(388,65,'2',''),(389,65,'1',''),(390,65,'2',''),(391,65,'1','2'),(392,65,'1',''),(393,66,'1',''),(394,66,'2',''),(395,66,'1',''),(396,66,'2',''),(397,67,'1',''),(398,67,'2',''),(399,67,'1',''),(400,67,'2',''),(401,67,'1','1'),(402,67,'2','0'),(403,67,'1','2'),(404,67,'2','7'),(405,68,'1',''),(406,68,'2',''),(407,68,'1',''),(408,68,'2',''),(409,69,'1',''),(410,69,'2',''),(411,69,'1',''),(412,69,'2',''),(413,70,'1',''),(414,70,'2',''),(415,70,'1',''),(416,70,'2',''),(417,70,'1','8'),(418,71,'1',''),(419,71,'2',''),(420,71,'1',''),(421,71,'2',''),(422,72,'1',''),(423,72,'2',''),(424,72,'1',''),(425,72,'2',''),(426,73,'1',''),(427,73,'2',''),(428,73,'1',''),(429,73,'2',''),(430,74,'1',''),(431,74,'2',''),(432,74,'1',''),(433,74,'2',''),(434,75,'1',''),(435,75,'2',''),(436,75,'1',''),(437,75,'2',''),(438,76,'1',''),(439,76,'2',''),(440,76,'1',''),(441,76,'2',''),(442,77,'1',''),(443,77,'2',''),(444,77,'1','0'),(445,77,'2','0'),(446,77,'1','1'),(447,77,'2','1'),(448,77,'2','2'),(449,77,'2','3'),(450,77,'2','4'),(451,77,'2','5'),(452,77,'2','6'),(453,77,'2','7'),(454,77,'2','8'),(455,78,'1',''),(456,78,'2',''),(457,78,'1',''),(458,78,'2',''),(459,79,'1',''),(460,79,'2',''),(461,79,'1',''),(462,79,'2',''),(463,80,'1',''),(464,80,'2',''),(465,80,'1',''),(466,80,'2',''),(467,81,'1',''),(468,81,'2',''),(469,81,'1','0'),(470,81,'2',''),(471,81,'1','1'),(472,81,'1','2'),(473,81,'1','3'),(474,81,'1','4'),(475,81,'1','5'),(476,81,'1','8'),(477,82,'1',''),(478,82,'2',''),(479,82,'1',''),(480,82,'2',''),(481,83,'1',''),(482,83,'2',''),(483,83,'1','0'),(484,83,'2',''),(485,83,'1','1'),(486,84,'1',''),(487,84,'2',''),(488,84,'1',''),(489,84,'2',''),(490,84,'1','0'),(491,84,'2','0'),(492,84,'1','1'),(493,84,'2',''),(494,85,'1',''),(495,85,'2',''),(496,85,'1',''),(497,85,'2',''),(498,86,'1',''),(499,86,'2',''),(500,86,'1',''),(501,86,'2',''),(502,87,'1',''),(503,87,'2',''),(504,87,'1',''),(505,87,'2',''),(506,88,'1',''),(507,88,'2',''),(508,88,'1',''),(509,88,'2',''),(510,89,'1',''),(511,89,'2',''),(512,89,'1',''),(513,89,'2',''),(514,90,'1',''),(515,90,'2',''),(516,90,'1',''),(517,90,'2',''),(518,91,'1',''),(519,91,'2',''),(520,91,'1',''),(521,91,'2',''),(522,91,'1','0'),(523,91,'1','1'),(524,92,'1',''),(525,92,'2',''),(526,92,'1','0'),(527,92,'2',''),(528,92,'1','1'),(529,93,'1',''),(530,93,'2',''),(531,93,'1',''),(532,93,'2',''),(533,94,'1',''),(534,94,'2',''),(535,94,'1',''),(536,94,'2',''),(537,95,'1',''),(538,95,'2',''),(539,95,'1',''),(540,95,'2',''),(541,96,'1',''),(542,96,'2',''),(543,96,'1',''),(544,96,'2',''),(545,97,'1',''),(546,97,'2',''),(547,97,'1','0'),(548,97,'2',''),(549,97,'1','1'),(550,97,'2','0'),(551,97,'1','2'),(552,97,'1','8'),(553,98,'1',''),(554,98,'2',''),(555,98,'1',''),(556,98,'2',''),(557,98,'1','0'),(558,98,'1','1'),(559,99,'1',''),(560,99,'2',''),(561,99,'1',''),(562,99,'2',''),(563,100,'1',''),(564,100,'2',''),(565,100,'1',''),(566,100,'2',''),(567,101,'1',''),(568,101,'2',''),(569,101,'1','0'),(570,101,'2',''),(571,101,'1','1'),(572,101,'1','2'),(573,101,'1','3'),(574,101,'1','4'),(575,102,'1',''),(576,102,'2',''),(577,102,'1','0'),(578,102,'2',''),(579,102,'1','1'),(580,103,'1',''),(581,103,'2',''),(582,103,'1',''),(583,103,'2',''),(584,104,'1',''),(585,104,'2',''),(586,104,'1',''),(587,104,'2',''),(588,105,'1',''),(589,105,'2',''),(590,105,'1',''),(591,105,'2',''),(592,106,'1',''),(593,106,'2',''),(594,106,'1',''),(595,106,'2',''),(596,106,'1','8'),(597,107,'1',''),(598,107,'2',''),(599,107,'1',''),(600,107,'2',''),(601,108,'1',''),(602,108,'2',''),(603,108,'1',''),(604,108,'2',''),(605,108,'1','0'),(606,108,'1','1'),(607,108,'1','2'),(608,108,'1','4'),(609,108,'1','3'),(610,108,'1','8'),(611,109,'1',''),(612,109,'2',''),(613,109,'1',''),(614,109,'2',''),(615,109,'1','0'),(616,109,'1','1'),(617,109,'1','2'),(618,109,'1','3'),(619,109,'1','4'),(620,109,'1','8'),(621,110,'1',''),(622,110,'2',''),(623,110,'1',''),(624,110,'2',''),(625,110,'1','8'),(626,111,'1',''),(627,111,'2',''),(628,111,'1',''),(629,111,'2',''),(630,111,'1','8'),(631,112,'1',''),(632,112,'2',''),(633,112,'1',''),(634,112,'2',''),(635,113,'1',''),(636,113,'2',''),(637,113,'1','0'),(638,113,'2',''),(639,113,'1','8'),(640,114,'1',''),(641,114,'2',''),(642,114,'1',''),(643,114,'2',''),(644,115,'1',''),(645,115,'2',''),(646,115,'1',''),(647,115,'2',''),(648,116,'1',''),(649,116,'2',''),(650,116,'1',''),(651,116,'2',''),(652,117,'1',''),(653,117,'2',''),(654,117,'1','1'),(655,117,'2',''),(656,117,'1','2'),(657,118,'1',''),(658,118,'2',''),(659,118,'1',''),(660,118,'2',''),(661,119,'1',''),(662,119,'2',''),(663,119,'1',''),(664,119,'2',''),(665,120,'1',''),(666,120,'2',''),(667,120,'1',''),(668,120,'2',''),(669,121,'1',''),(670,121,'2',''),(671,121,'1',''),(672,121,'2',''),(673,122,'1',''),(674,122,'2',''),(675,122,'1',''),(676,122,'2',''),(677,122,'1','0'),(678,122,'1','1'),(679,123,'1',''),(680,123,'2',''),(681,123,'1',''),(682,123,'2',''),(683,123,'1','0'),(684,123,'1','1'),(685,124,'1',''),(686,124,'2',''),(687,124,'1',''),(688,124,'2',''),(689,125,'1',''),(690,125,'2',''),(691,125,'1',''),(692,125,'2',''),(693,126,'1',''),(694,126,'2',''),(695,126,'1',''),(696,126,'2',''),(697,127,'1',''),(698,127,'2',''),(699,127,'1',''),(700,127,'2',''),(701,128,'1',''),(702,128,'2',''),(703,128,'2',''),(704,128,'1','8'),(705,129,'1',''),(706,129,'2',''),(707,129,'2',''),(708,129,'1','8'),(709,130,'1',''),(710,130,'2',''),(711,130,'1',''),(712,130,'2',''),(713,131,'1',''),(714,131,'2',''),(715,131,'1',''),(716,131,'2',''),(717,132,'1',''),(718,132,'2',''),(719,132,'1',''),(720,132,'2',''),(721,133,'1',''),(722,133,'2',''),(723,133,'1',''),(724,133,'2',''),(725,133,'1','0'),(726,133,'1','8'),(727,134,'1',''),(728,134,'2',''),(729,134,'1',''),(730,134,'2',''),(731,134,'1','8'),(732,135,'1',''),(733,135,'2',''),(734,135,'1',''),(735,135,'2',''),(736,136,'1',''),(737,136,'2',''),(738,136,'1',''),(739,136,'2',''),(740,136,'1','8'),(741,137,'1',''),(742,137,'2',''),(743,137,'1',''),(744,137,'2',''),(745,138,'1',''),(746,138,'2',''),(747,138,'1',''),(748,138,'2',''),(749,139,'1',''),(750,139,'2',''),(751,139,'1',''),(752,139,'2',''),(753,140,'1',''),(754,140,'2',''),(755,140,'1',''),(756,140,'2',''),(757,140,'1','8'),(758,141,'1',''),(759,141,'2',''),(760,141,'1',''),(761,141,'2',''),(762,142,'1',''),(763,142,'2',''),(764,142,'1','0'),(765,142,'2',''),(766,142,'1','1'),(767,142,'2','1'),(768,142,'1','2'),(769,142,'2','2'),(770,142,'2','3'),(771,142,'2','4'),(772,142,'2','5'),(773,142,'2','6'),(774,142,'2','7'),(775,143,'1',''),(776,143,'2',''),(777,143,'1','0'),(778,143,'2','0'),(779,143,'1','1'),(780,143,'2','1'),(781,143,'1','2'),(782,143,'2','2'),(783,143,'2','3'),(784,143,'2','4'),(785,143,'2','5'),(786,143,'2','6'),(787,143,'2','7'),(788,144,'1',''),(789,144,'2',''),(790,144,'1','0'),(791,144,'2','0'),(792,144,'1','1'),(793,144,'2','1'),(794,144,'1','2'),(795,144,'2','2'),(796,144,'2','3'),(797,144,'2','4'),(798,144,'2','5'),(799,144,'2','6'),(800,144,'2','7'),(801,145,'1',''),(802,145,'2',''),(803,145,'1','0'),(804,145,'2','0'),(805,145,'1','1'),(806,145,'2','1'),(807,145,'1','2'),(808,145,'2','2'),(809,145,'1','3'),(810,145,'2','3'),(811,145,'1','4'),(812,145,'2','4'),(813,145,'1','5'),(814,145,'2','5'),(815,145,'1','6'),(816,145,'2','6'),(817,145,'1','7'),(818,145,'2','7'),(819,145,'1','8'),(820,145,'1','9'),(821,146,'1',''),(822,146,'2',''),(823,146,'1',''),(824,146,'2','0'),(825,146,'2','1'),(826,146,'2','2'),(827,146,'2','3'),(828,146,'2','4'),(829,146,'2','5'),(830,146,'2','6'),(831,146,'2','7'),(832,147,'1',''),(833,147,'2',''),(834,147,'1',''),(835,147,'2','0'),(836,147,'1','0'),(837,147,'2','1'),(838,147,'1','1'),(839,147,'2','2'),(840,147,'1','2'),(841,147,'2','3'),(842,147,'2','4'),(843,147,'2','5'),(844,147,'2','6'),(845,147,'2','7'),(846,148,'1',''),(847,148,'2',''),(848,148,'1',''),(849,148,'2','0'),(850,148,'2','1'),(851,148,'2','2'),(852,148,'2','3'),(853,148,'2','4'),(854,148,'2','5'),(855,148,'2','6'),(856,148,'2','7'),(857,149,'1',''),(858,149,'2',''),(859,149,'1',''),(860,149,'2',''),(861,149,'1','0'),(862,149,'2','0'),(863,149,'1','1'),(864,149,'2','1'),(865,149,'1','2'),(866,149,'2','2'),(867,149,'2','3'),(868,149,'2','4'),(869,149,'2','5'),(870,149,'2','6'),(871,150,'1',''),(872,150,'2',''),(873,150,'1',''),(874,150,'2',''),(875,150,'1','0'),(876,150,'1','1'),(877,150,'1','2'),(878,151,'1',''),(879,151,'2',''),(880,151,'1',''),(881,151,'2','0'),(882,151,'1','0'),(883,151,'2','1'),(884,151,'2','2'),(885,151,'2','3'),(886,151,'2','4'),(887,151,'2','5'),(888,151,'2','6'),(889,151,'2','7'),(890,152,'1',''),(891,152,'2',''),(892,152,'1',''),(893,152,'2','7'),(894,153,'1',''),(895,153,'2',''),(896,153,'1',''),(897,153,'2','7'),(898,154,'1',''),(899,154,'2',''),(900,154,'1',''),(901,154,'2',''),(902,155,'1',''),(903,155,'2',''),(904,155,'1',''),(905,155,'2',''),(906,156,'1',''),(907,156,'2',''),(908,156,'1','0'),(909,156,'2',''),(910,156,'1','1'),(911,156,'2','2'),(912,156,'1','3'),(913,157,'1',''),(914,157,'2',''),(915,157,'1','0'),(916,157,'2',''),(917,157,'1','1'),(918,157,'2','2'),(919,157,'1','2'),(920,158,'1',''),(921,158,'2',''),(922,158,'1','0'),(923,158,'2',''),(924,158,'1','1'),(925,158,'2','2'),(926,158,'1','2'),(927,159,'1',''),(928,159,'2',''),(929,159,'1',''),(930,159,'2',''),(931,159,'1','1'),(932,159,'1','2'),(933,160,'1',''),(934,160,'2',''),(935,160,'1','0'),(936,160,'2',''),(937,160,'1','1'),(938,160,'2','2'),(939,160,'1','2'),(940,160,'1','3'),(941,160,'1','4'),(942,160,'1','5'),(943,160,'1','6'),(944,160,'1','7'),(945,160,'1','8'),(946,160,'1','9'),(947,161,'1',''),(948,161,'2',''),(949,161,'1','0'),(950,161,'2',''),(951,161,'1','1'),(952,161,'2','2'),(953,161,'1','2'),(954,161,'1','3'),(955,161,'1','4'),(956,161,'1','5'),(957,161,'1','6'),(958,161,'1','7'),(959,161,'1','8'),(960,161,'1','9'),(961,162,'1',''),(962,162,'2',''),(963,162,'1',''),(964,162,'2',''),(965,163,'1',''),(966,163,'2',''),(967,163,'1',''),(968,163,'2',''),(969,164,'1',''),(970,164,'2',''),(971,164,'1',''),(972,164,'2',''),(973,165,'1',''),(974,165,'2',''),(975,165,'1',''),(976,165,'2',''),(977,166,'1',''),(978,166,'2',''),(979,166,'1','0'),(980,166,'2',''),(981,166,'1','1'),(982,166,'2','8'),(983,167,'1',''),(984,167,'2',''),(985,167,'1','0'),(986,167,'2',''),(987,167,'1','1'),(988,167,'2','8'),(989,168,'1',''),(990,168,'2',''),(991,168,'1','0'),(992,168,'2',''),(993,168,'1','1'),(994,168,'2','8'),(995,169,'1',''),(996,169,'2',''),(997,169,'1','0'),(998,169,'2',''),(999,169,'1','1'),(1000,169,'2','8'),(1001,170,'1',''),(1002,170,'2',''),(1003,170,'1','0'),(1004,170,'2',''),(1005,170,'1','1'),(1006,170,'2','8'),(1007,171,'1',''),(1008,171,'2',''),(1009,171,'1','0'),(1010,171,'2',''),(1011,171,'1','1'),(1012,171,'2','0'),(1013,171,'2','8'),(1014,172,'1',''),(1015,172,'2',''),(1016,172,'1','0'),(1017,172,'2',''),(1018,172,'1','1'),(1019,172,'2','8'),(1020,173,'1',''),(1021,173,'2',''),(1022,173,'1','0'),(1023,173,'2',''),(1024,173,'1','1'),(1025,173,'2','8'),(1026,174,'1',''),(1027,174,'2',''),(1028,174,'1','0'),(1029,174,'2',''),(1030,174,'1','1'),(1031,174,'2','8'),(1032,175,'1',''),(1033,175,'2',''),(1034,175,'1','0'),(1035,175,'2',''),(1036,175,'1','1'),(1037,175,'2','8'),(1038,176,'1',''),(1039,176,'2',''),(1040,176,'1','0'),(1041,176,'2',''),(1042,176,'1','1'),(1043,176,'2','8'),(1044,177,'1',''),(1045,177,'2',''),(1046,177,'1','0'),(1047,177,'2','0'),(1048,177,'1','1'),(1049,177,'2','1'),(1050,177,'2','2'),(1051,177,'2','3'),(1052,177,'2',''),(1053,177,'2','5'),(1054,177,'2','6'),(1055,177,'2','7'),(1056,178,'1',''),(1057,178,'2',''),(1058,178,'1','0'),(1059,178,'2','0'),(1060,178,'1','1'),(1061,178,'2','1'),(1062,178,'2','2'),(1063,178,'2','3'),(1064,178,'2','4'),(1065,178,'2','5'),(1066,178,'2','6'),(1067,178,'2','7'),(1068,178,'2','8'),(1069,179,'1',''),(1070,179,'2',''),(1071,179,'1','0'),(1072,179,'2',''),(1073,179,'1','1'),(1074,179,'2','8'),(1075,180,'1',''),(1076,180,'2',''),(1077,180,'1','0'),(1078,180,'2',''),(1079,180,'1','1'),(1080,180,'2','8'),(1081,181,'1',''),(1082,181,'2',''),(1083,181,'1','0'),(1084,181,'2',''),(1085,181,'1','1'),(1086,181,'1','2'),(1087,182,'1',''),(1088,182,'2',''),(1089,182,'1','0'),(1090,182,'2',''),(1091,182,'1','1'),(1092,182,'1','2'),(1093,183,'2',''),(1094,183,'1','0'),(1095,183,'2',''),(1096,183,'1','1'),(1097,183,'1','2'),(1098,184,'1',''),(1099,184,'2',''),(1100,184,'1',''),(1101,184,'2','0'),(1102,184,'2','1'),(1103,184,'2','2'),(1104,184,'2','3'),(1105,184,'2','4'),(1106,184,'2','5'),(1107,184,'2','6'),(1108,184,'2','7'),(1109,184,'2','8'),(1110,184,'2','9'),(1111,185,'1',''),(1112,185,'2',''),(1113,185,'1',''),(1114,185,'2',''),(1115,186,'1',''),(1116,186,'2',''),(1117,186,'1',''),(1118,186,'2',''),(1119,187,'1',''),(1120,187,'2',''),(1121,187,'1',''),(1122,187,'2',''),(1123,188,'1',''),(1124,188,'2',''),(1125,188,'1',''),(1126,188,'2',''),(1127,189,'1',''),(1128,189,'2',''),(1129,189,'1',''),(1130,189,'2',''),(1131,190,'1',''),(1132,190,'2',''),(1133,190,'1',''),(1134,190,'2',''),(1135,191,'1',''),(1136,191,'2',''),(1137,191,'1',''),(1138,191,'2',''),(1139,191,'1','0'),(1140,191,'2','0'),(1141,191,'1','1'),(1142,191,'2','1'),(1143,191,'1','2'),(1144,191,'2','2'),(1145,191,'1','3'),(1146,191,'1','4'),(1147,191,'1','5'),(1148,191,'1','6'),(1149,191,'1','7'),(1150,191,'1','8'),(1151,192,'1',''),(1152,192,'2',''),(1153,192,'1','0'),(1154,192,'2','0'),(1155,192,'1','1'),(1156,192,'2','1'),(1157,192,'1','2'),(1158,192,'2','2'),(1159,192,'1','3'),(1160,192,'2','3'),(1161,193,'1',''),(1162,193,'2',''),(1163,193,'1','0'),(1164,193,'2','0'),(1165,193,'1','1'),(1166,193,'2','1'),(1167,193,'1','2'),(1168,193,'2','2'),(1169,193,'1','3'),(1170,193,'2','3'),(1171,194,'1',''),(1172,194,'2',''),(1173,194,'1',''),(1174,194,'2',''),(1175,195,'1',''),(1176,195,'2',''),(1177,195,'1',''),(1178,195,'2',''),(1179,195,'1','0'),(1180,195,'2','0'),(1181,195,'1','1'),(1182,195,'2','1'),(1183,195,'1','2'),(1184,195,'2','2'),(1185,195,'1','3'),(1186,195,'2','8'),(1187,195,'1','4'),(1188,195,'1','7'),(1189,196,'1',''),(1190,196,'2',''),(1191,196,'1',''),(1192,196,'2',''),(1193,196,'1','3'),(1194,196,'2','0'),(1195,196,'1','4'),(1196,196,'2','1'),(1197,196,'1','5'),(1198,196,'2','2'),(1199,196,'2','3'),(1200,196,'2','4'),(1201,197,'1',''),(1202,197,'2',''),(1203,197,'1',''),(1204,197,'2',''),(1205,197,'1','3'),(1206,197,'2','0'),(1207,197,'1','4'),(1208,197,'2','1'),(1209,197,'1','5'),(1210,197,'2','2'),(1211,197,'2','3'),(1212,197,'2','4'),(1213,198,'1',''),(1214,198,'2',''),(1215,198,'1',''),(1216,198,'2',''),(1217,198,'1','4'),(1218,198,'2','1'),(1219,198,'1','5'),(1220,198,'2','3'),(1221,199,'1',''),(1222,199,'2',''),(1223,199,'1',''),(1224,199,'2','0'),(1225,199,'1','3'),(1226,199,'2','1'),(1227,199,'1','4'),(1228,199,'2','2'),(1229,199,'1','5'),(1230,199,'2','7'),(1231,200,'1',''),(1232,200,'2',''),(1233,200,'1',''),(1234,200,'2','0'),(1235,200,'1','3'),(1236,200,'2','1'),(1237,200,'1','4'),(1238,200,'2','2'),(1239,200,'1','5'),(1240,200,'2','7'),(1241,201,'1',''),(1242,201,'2',''),(1243,201,'1',''),(1244,201,'2','0'),(1245,201,'1','3'),(1246,201,'2','1'),(1247,201,'1','4'),(1248,201,'2','2'),(1249,201,'1','5'),(1250,201,'2','7'),(1251,202,'1',''),(1252,202,'2',''),(1253,202,'1',''),(1254,202,'2',''),(1255,203,'1',''),(1256,203,'2',''),(1257,203,'1',''),(1258,203,'2',''),(1259,204,'1',''),(1260,204,'2',''),(1261,204,'1',''),(1262,204,'2',''),(1263,205,'1',''),(1264,205,'2',''),(1265,206,'1',''),(1266,206,'2',''),(1267,206,'1',''),(1268,206,'2',''),(1269,207,'1',''),(1270,207,'2',''),(1271,207,'1','0'),(1272,207,'2',''),(1273,207,'1','1'),(1274,207,'1','2'),(1275,208,'1',''),(1276,208,'2',''),(1277,208,'1',''),(1278,208,'2',''),(1279,209,'1',''),(1280,209,'2',''),(1281,209,'1',''),(1282,209,'2',''),(1283,210,'1',''),(1284,210,'2',''),(1285,210,'1',''),(1286,210,'2',''),(1287,211,'1',''),(1288,211,'2',''),(1289,211,'1',''),(1290,211,'2',''),(1291,211,'1','7'),(1292,212,'1',''),(1293,212,'2',''),(1294,212,'1',''),(1295,212,'2',''),(1296,213,'1',''),(1297,213,'2',''),(1298,213,'1',''),(1299,213,'2',''),(1300,214,'1',''),(1301,214,'2',''),(1302,214,'1','7'),(1303,214,'2',''),(1304,214,'1','8'),(1305,215,'1',''),(1306,215,'2',''),(1307,215,'1',''),(1308,215,'2',''),(1309,216,'1',''),(1310,216,'2',''),(1311,216,'1',''),(1312,216,'2',''),(1313,216,'2','0'),(1314,216,'2','1'),(1315,217,'1',''),(1316,217,'2',''),(1317,217,'1',''),(1318,217,'2',''),(1319,218,'1',''),(1320,218,'2',''),(1321,218,'1',''),(1322,218,'2',''),(1323,219,'1',''),(1324,219,'2',''),(1325,219,'1',''),(1326,219,'2',''),(1327,220,'1',''),(1328,220,'2',''),(1329,220,'1',''),(1330,220,'2',''),(1331,221,'1',''),(1332,221,'2',''),(1333,221,'1',''),(1334,221,'2',''),(1335,221,'1','0'),(1336,221,'1','1'),(1337,221,'1','2'),(1338,222,'1',''),(1339,222,'2',''),(1340,222,'1',''),(1341,222,'2',''),(1342,223,'1',''),(1343,223,'2',''),(1344,223,'1',''),(1345,223,'2','0'),(1346,223,'2','4'),(1347,224,'1',''),(1348,224,'2',''),(1349,224,'1',''),(1350,224,'2',''),(1351,224,'1','1'),(1352,224,'1','7'),(1353,225,'1',''),(1354,225,'2',''),(1355,225,'1',''),(1356,225,'2','0'),(1357,225,'2','4'),(1358,226,'1',''),(1359,226,'2',''),(1360,226,'1',''),(1361,226,'2','0'),(1362,226,'2','4'),(1363,227,'1',''),(1364,227,'2',''),(1365,227,'1',''),(1366,227,'2','0'),(1367,227,'2','4'),(1368,228,'1',''),(1369,228,'2',''),(1370,228,'1',''),(1371,228,'2',''),(1372,229,'1',''),(1373,229,'2',''),(1374,229,'1',''),(1375,229,'2',''),(1376,230,'1',''),(1377,230,'2',''),(1378,230,'1',''),(1379,230,'2',''),(1380,231,'1',''),(1381,231,'2',''),(1382,231,'1',''),(1383,231,'2',''),(1384,231,'2','0'),(1385,231,'2','7'),(1386,232,'1',''),(1387,232,'2',''),(1388,232,'1',''),(1389,232,'2',''),(1390,233,'1',''),(1391,233,'2',''),(1392,233,'1',''),(1393,233,'2',''),(1394,233,'1','0'),(1395,233,'1','1'),(1396,234,'1',''),(1397,234,'2',''),(1398,234,'1','0'),(1399,234,'2',''),(1400,234,'1','1'),(1401,234,'2','0'),(1402,234,'2','4'),(1403,235,'1',''),(1404,235,'2',''),(1405,235,'1','0'),(1406,235,'2','0'),(1407,235,'1','1'),(1408,235,'2','4'),(1409,236,'1',''),(1410,236,'2',''),(1411,236,'1',''),(1412,236,'2',''),(1413,236,'1','0'),(1414,236,'1','1'),(1415,237,'1',''),(1416,237,'2',''),(1417,237,'1',''),(1418,237,'2',''),(1419,237,'1','0'),(1420,237,'1','1'),(1421,238,'1',''),(1422,238,'2',''),(1423,238,'1','0'),(1424,238,'2',''),(1425,238,'1','1'),(1426,238,'1','3'),(1427,239,'1',''),(1428,239,'2',''),(1429,239,'1','0'),(1430,239,'2',''),(1431,239,'1','1'),(1432,239,'1','2'),(1433,240,'1',''),(1434,240,'2',''),(1435,240,'1','0'),(1436,240,'2',''),(1437,240,'1','1'),(1438,240,'1','2'),(1439,241,'1',''),(1440,241,'2',''),(1441,241,'1',''),(1442,241,'2',''),(1443,242,'1',''),(1444,242,'2',''),(1445,242,'1',''),(1446,242,'2',''),(1447,243,'1',''),(1448,243,'2',''),(1449,243,'1',''),(1450,243,'2',''),(1451,244,'1',''),(1452,244,'2',''),(1453,244,'1',''),(1454,244,'2',''),(1455,245,'1',''),(1456,245,'2',''),(1457,245,'1',''),(1458,245,'2',''),(1459,246,'1',''),(1460,246,'2',''),(1461,246,'1',''),(1462,246,'2',''),(1463,247,'1',''),(1464,247,'2',''),(1465,247,'1',''),(1466,247,'2',''),(1467,248,'1',''),(1468,248,'2',''),(1469,248,'1',''),(1470,248,'2',''),(1471,249,'1',''),(1472,249,'2',''),(1473,249,'1',''),(1474,249,'2',''),(1475,250,'1',''),(1476,250,'2',''),(1477,250,'1',''),(1478,250,'2',''),(1479,251,'1',''),(1480,251,'2',''),(1481,251,'1',''),(1482,251,'2',''),(1483,252,'1',''),(1484,252,'2',''),(1485,252,'1',''),(1486,252,'2',''),(1487,253,'1',''),(1488,253,'2',''),(1489,253,'1',''),(1490,253,'2',''),(1491,254,'1',''),(1492,254,'2',''),(1493,254,'1',''),(1494,254,'2',''),(1495,255,'1',''),(1496,255,'2',''),(1497,255,'1',''),(1498,255,'2',''),(1499,256,'1',''),(1500,256,'2',''),(1501,256,'1',''),(1502,256,'2',''),(1503,257,'1',''),(1504,257,'2',''),(1505,257,'1',''),(1506,257,'2',''),(1507,258,'1',''),(1508,258,'2',''),(1509,258,'1',''),(1510,258,'2',''),(1511,259,'1',''),(1512,259,'2',''),(1513,259,'1',''),(1514,259,'2',''),(1515,260,'1',''),(1516,260,'2',''),(1517,260,'1',''),(1518,260,'2',''),(1519,260,'2','7'),(1520,261,'1',''),(1521,261,'2',''),(1522,261,'1',''),(1523,261,'2',''),(1524,262,'1',''),(1525,262,'2',''),(1526,262,'1',''),(1527,262,'2',''),(1528,263,'1',''),(1529,263,'2',''),(1530,263,'1',''),(1531,263,'2',''),(1532,264,'1',''),(1533,264,'2',''),(1534,264,'1',''),(1535,264,'2',''),(1536,265,'1',''),(1537,265,'2',''),(1538,265,'1',''),(1539,265,'2',''),(1540,265,'1','0'),(1541,265,'1','1'),(1542,266,'1',''),(1543,266,'2',''),(1544,266,'1','0'),(1545,266,'2',''),(1546,266,'1','1'),(1547,266,'1','3'),(1548,267,'1',''),(1549,267,'2',''),(1550,267,'1','0'),(1551,267,'2',''),(1552,267,'1','1'),(1553,267,'1','2'),(1554,268,'1',''),(1555,268,'2',''),(1556,268,'1','0'),(1557,268,'2',''),(1558,268,'1','1'),(1559,268,'1','2'),(1560,269,'1',''),(1561,269,'2',''),(1562,269,'1',''),(1563,269,'2',''),(1564,270,'1',''),(1565,270,'2',''),(1566,271,'1',''),(1567,271,'2',''),(1568,272,'1',''),(1569,272,'2',''),(1570,272,'1',''),(1571,272,'2',''),(1572,273,'1',''),(1573,273,'2',''),(1574,273,'1',''),(1575,273,'2',''),(1576,274,'1',''),(1577,274,'2',''),(1578,274,'1',''),(1579,274,'2',''),(1580,275,'1',''),(1581,275,'2',''),(1582,275,'1',''),(1583,275,'2',''),(1584,276,'1',''),(1585,276,'2',''),(1586,276,'1',''),(1587,276,'2',''),(1588,277,'1',''),(1589,277,'2',''),(1590,277,'1',''),(1591,277,'2',''),(1592,278,'1',''),(1593,278,'2',''),(1594,278,'1',''),(1595,278,'2',''),(1596,279,'1',''),(1597,279,'2',''),(1598,279,'1','0'),(1599,279,'2',''),(1600,279,'1','1'),(1601,279,'1','3'),(1602,280,'1',''),(1603,280,'2',''),(1604,280,'1','0'),(1605,280,'2',''),(1606,280,'1','1'),(1607,280,'1','2'),(1608,281,'1',''),(1609,281,'2',''),(1610,281,'1','0'),(1611,281,'2',''),(1612,281,'1','1'),(1613,281,'1','2'),(1614,282,'1',''),(1615,282,'2',''),(1616,282,'1',''),(1617,282,'2',''),(1618,283,'1',''),(1619,283,'2',''),(1620,283,'1',''),(1621,283,'2',''),(1622,284,'1',''),(1623,284,'2',''),(1624,284,'1',''),(1625,284,'2',''),(1626,285,'1',''),(1627,285,'2',''),(1628,285,'1',''),(1629,285,'2',''),(1630,286,'1',''),(1631,286,'2',''),(1632,286,'1',''),(1633,286,'2',''),(1634,287,'1',''),(1635,287,'2',''),(1636,287,'1',''),(1637,287,'2',''),(1638,288,'1',''),(1639,288,'2',''),(1640,288,'1',''),(1641,288,'2',''),(1642,289,'1',''),(1643,289,'2',''),(1644,289,'1',''),(1645,289,'2',''),(1646,290,'1',''),(1647,290,'2',''),(1648,290,'1',''),(1649,290,'2',''),(1650,291,'1',''),(1651,291,'2',''),(1652,291,'1','0'),(1653,291,'2',''),(1654,291,'1','1'),(1655,292,'1',''),(1656,292,'2',''),(1657,292,'1',''),(1658,292,'2',''),(1659,293,'1',''),(1660,293,'2',''),(1661,293,'1',''),(1662,293,'2',''),(1663,294,'1',''),(1664,294,'2',''),(1665,294,'1',''),(1666,294,'2',''),(1667,295,'1',''),(1668,295,'2',''),(1669,295,'1',''),(1670,295,'2',''),(1671,296,'1',''),(1672,296,'2',''),(1673,296,'1',''),(1674,296,'2',''),(1675,297,'1',''),(1676,297,'2',''),(1677,297,'1',''),(1678,297,'2',''),(1679,298,'1',''),(1680,298,'2',''),(1681,298,'1',''),(1682,298,'2',''),(1683,299,'1',''),(1684,299,'2',''),(1685,299,'1',''),(1686,299,'2',''),(1687,300,'1',''),(1688,300,'2',''),(1689,300,'1',''),(1690,300,'2',''),(1691,301,'1',''),(1692,301,'2',''),(1693,301,'1',''),(1694,301,'2',''),(1695,302,'1',''),(1696,302,'2',''),(1697,302,'1',''),(1698,302,'2',''),(1699,303,'1',''),(1700,303,'2',''),(1701,303,'1',''),(1702,303,'2',''),(1703,304,'1',''),(1704,304,'2',''),(1705,304,'1',''),(1706,304,'2',''),(1707,305,'1',''),(1708,305,'2',''),(1709,305,'1',''),(1710,305,'2',''),(1711,305,'1','0'),(1712,305,'1','1'),(1713,306,'1',''),(1714,306,'2',''),(1715,306,'1',''),(1716,306,'2',''),(1717,307,'1',''),(1718,307,'2',''),(1719,307,'1',''),(1720,307,'2',''),(1721,308,'1',''),(1722,308,'2',''),(1723,308,'1',''),(1724,308,'2',''),(1725,309,'1',''),(1726,309,'2',''),(1727,309,'1',''),(1728,309,'2',''),(1729,310,'1',''),(1730,310,'2',''),(1731,310,'1','0'),(1732,310,'2','0'),(1733,310,'1','1'),(1734,310,'2','1'),(1735,310,'1','3'),(1736,310,'2','2'),(1737,310,'2','3'),(1738,310,'2','4'),(1739,310,'2','5'),(1740,310,'2','6'),(1741,310,'2','7'),(1742,311,'1',''),(1743,311,'2',''),(1744,311,'1','0'),(1745,311,'2','0'),(1746,311,'1','1'),(1747,311,'2','1'),(1748,311,'1','2'),(1749,311,'2','2'),(1750,311,'2','3'),(1751,311,'2','4'),(1752,311,'2','5'),(1753,311,'2','6'),(1754,311,'2','7'),(1755,312,'1',''),(1756,312,'2',''),(1757,312,'1','0'),(1758,312,'2','0'),(1759,312,'1','1'),(1760,312,'2','1'),(1761,312,'1','2'),(1762,312,'2','2'),(1763,312,'2','3'),(1764,312,'2','4'),(1765,312,'2','5'),(1766,312,'2','6'),(1767,312,'2','7'),(1768,313,'1',''),(1769,313,'2',''),(1770,313,'1',''),(1771,313,'2','0'),(1772,313,'2','1'),(1773,313,'2','2'),(1774,313,'2','3'),(1775,313,'2','4'),(1776,313,'2','5'),(1777,313,'2','6'),(1778,313,'2','7'),(1779,314,'1',''),(1780,314,'2',''),(1781,314,'1',''),(1782,314,'2','0'),(1783,314,'2','1'),(1784,314,'2','2'),(1785,314,'2','3'),(1786,314,'2','4'),(1787,314,'2','5'),(1788,314,'2','6'),(1789,314,'2','7'),(1790,315,'1',''),(1791,315,'2',''),(1792,315,'1',''),(1793,315,'2','0'),(1794,315,'2','1'),(1795,315,'2','2'),(1796,315,'2','3'),(1797,315,'2','4'),(1798,315,'2','5'),(1799,315,'2','6'),(1800,315,'2','7'),(1801,316,'1',''),(1802,316,'2',''),(1803,316,'1',''),(1804,316,'2','0'),(1805,316,'2','1'),(1806,316,'2','2'),(1807,316,'2','3'),(1808,316,'2','4'),(1809,316,'2','5'),(1810,316,'2','6'),(1811,316,'2','7'),(1812,317,'1',''),(1813,317,'2',''),(1814,317,'1',''),(1815,317,'2','0'),(1816,317,'2','1'),(1817,317,'2','2'),(1818,317,'2','3'),(1819,317,'2','4'),(1820,317,'2','5'),(1821,317,'2','6'),(1822,317,'2','7'),(1823,318,'1',''),(1824,318,'2',''),(1825,318,'1',''),(1826,318,'2','0'),(1827,318,'2','1'),(1828,318,'2','2'),(1829,318,'2','3'),(1830,318,'2','4'),(1831,318,'2','5'),(1832,318,'2','6'),(1833,318,'2','7'),(1834,319,'1',''),(1835,319,'2',''),(1836,319,'1',''),(1837,319,'2','0'),(1838,319,'2','1'),(1839,319,'2','2'),(1840,319,'2','3'),(1841,319,'2','4'),(1842,319,'2','5'),(1843,319,'2','6'),(1844,319,'2','7'),(1845,320,'1',''),(1846,320,'2',''),(1847,320,'1',''),(1848,320,'2','0'),(1849,320,'2','1'),(1850,320,'2','2'),(1851,320,'2','3'),(1852,320,'2','4'),(1853,320,'2','5'),(1854,320,'2','6'),(1855,320,'2','7'),(1856,321,'2',''),(1857,321,'2','0'),(1858,321,'2','1'),(1859,321,'2','2'),(1860,321,'2','3'),(1861,321,'2','4'),(1862,321,'2','5'),(1863,321,'2','6'),(1864,321,'2','7'),(1865,322,'1',''),(1866,322,'2',''),(1867,322,'1',''),(1868,322,'2','0'),(1869,322,'2','1'),(1870,322,'2','2'),(1871,322,'2','3'),(1872,322,'2','4'),(1873,322,'2','5'),(1874,322,'2','6'),(1875,322,'2','7'),(1876,323,'1',''),(1877,323,'2',''),(1878,323,'1',''),(1879,323,'2',''),(1880,323,'1','0'),(1881,323,'2','0'),(1882,323,'1','1'),(1883,323,'2','1'),(1884,323,'1','2'),(1885,323,'2','2'),(1886,323,'1','3'),(1887,323,'2','8'),(1888,323,'1','4'),(1889,323,'1','7'),(1890,324,'1',''),(1891,324,'2',''),(1892,324,'1',''),(1893,324,'2',''); + + +-- +-- Dumping data for table marc_indicators_desc +-- + +INSERT INTO marc_indicators_desc VALUES (1,'en','Undefined'),(2,'en','Undefined'),(3,'en','Undefined'),(4,'en','Undefined'),(5,'en','Undefined'),(6,'en','Undefined'),(7,'en','Undefined'),(8,'en','Undefined'),(9,'en','Undefined'),(10,'en','Undefined'),(11,'en','Undefined'),(12,'en','Undefined'),(13,'en','National bibliographic agency'),(14,'en','Undefined'),(15,'en','Library and Archives Canada'),(16,'en','Undefined'),(17,'en','Source specified in subfield $2. Used when the source of the control number is indicated by a code in subfield $2. Codes from : MARC Code List for Organizations'),(18,'en','Undefined'),(19,'en','Undefined'),(20,'en','Undefined'),(21,'en','Undefined'),(22,'en','Undefined'),(23,'en','Undefined'),(24,'en','Undefined'),(25,'en','Undefined'),(26,'en','Undefined'),(27,'en','Undefined'),(28,'en','Undefined'),(29,'en','Undefined'),(30,'en','Level of international interest'),(31,'en','Undefined'),(32,'en','No level specified'),(33,'en','Undefined'),(34,'en','Continuing resource of international interest'),(35,'en','Continuing resource not of international interest'),(36,'en','Type of standard number or code'),(37,'en','Difference indicator'),(38,'en','International Standard Recording Code'),(39,'en','No information provided'),(40,'en','Universal Product Code'),(41,'en','No difference'),(42,'en','International Standard Music Number'),(43,'en','Difference'),(44,'en','International Article Number'),(45,'en','Serial Item and Contribution Identifier'),(46,'en','Source specified in sufield $2'),(47,'en','Unspecified type of starndard number or code'),(48,'en','Undefined'),(49,'en','Undefined'),(50,'en','Undefined'),(51,'en','Undefined'),(52,'en','Undefined'),(53,'en','Undefined'),(54,'en','Undefined'),(55,'en','Undefined'),(56,'en','Undefined'),(57,'en','Undefined'),(58,'en','Undefined'),(59,'en','Undefined'),(60,'en','Type of publisher number'),(61,'en','Note/added entry controller'),(62,'en','Issue number. Number used to indentify the issue designation, or serial identifiation, assigned by a publisher to a specific sound recording, side of a sound recording, or performance on a sound recording or to a group of sound recording issued as a set.'),(63,'en','No note, no added entry'),(64,'en','Matrix number. Master from witch the specific recording was pressed.'),(65,'en','Note, added entry'),(66,'en','Plate number. Assigned by a publisher to a specific music publication.'),(67,'en','Note, no added entry'),(68,'en','Other music number'),(69,'en','No note, added entry'),(70,'en','Videorecording number'),(71,'en','Other publisher number'),(72,'en','Undefined'),(73,'en','Undefined'),(74,'en','Undefined'),(75,'en','Undefined'),(76,'en','Undefined'),(77,'en','Undefined'),(78,'en','Undefined'),(79,'en','#- Undefined'),(80,'en','Undefined'),(81,'en','Undefined'),(82,'en','# -Undefined'),(83,'en','Undefined'),(84,'en','Type of date in subfield $a'),(85,'en','Type of event'),(86,'en','No date information'),(87,'en','No information provided'),(88,'en','Single date'),(89,'en','Capture. Pertains to the recording of sound, the filming of visual images, the making or producing of a item, or other form of creation of an item'),(90,'en','Multiple single dates'),(91,'en','Broadcast. Pertains to the broadcasting (i.e., transmission) or re-boardcasting of sound or visual images.'),(92,'en','Range of dates'),(93,'en','Finding. Pertains to the finding of a naturally ocurring object.'),(94,'en','Type of scale Specifies the type of scale information given'),(95,'en','Type of ring'),(96,'en','Scale indeterminable/No scale recorded. Used when no representative fraction is given in field 255.'),(97,'en','Not applicable'),(98,'en','Single scale'),(99,'en','Outer ring'),(100,'en','Range of scales'),(101,'en','Exclusion ring'),(102,'en','Undefined'),(103,'en','Undefined'),(104,'en','Undefined'),(105,'en','Undefined'),(106,'en','Undefined'),(107,'en','Undefined'),(108,'en','Undefined'),(109,'en','Undefined'),(110,'en','Undefined'),(111,'en','Undefined'),(112,'en','# -Undefined'),(113,'en','Undefined'),(114,'en','Undefined'),(115,'en','Undefined'),(116,'en','# -Undefined'),(117,'en','Undefined'),(118,'en','Undefined'),(119,'en','Undefined'),(120,'en','Undefined'),(121,'en','Undefined'),(122,'en','Translation indication'),(123,'en','Source of code'),(124,'en','Item not a translation/ does not include a translation'),(125,'en','MARC language code'),(126,'en','Item is or includes a translation'),(127,'en','Source specified in subfield $2'),(128,'en','Undefined'),(129,'en','Undefined'),(130,'en','Undefined'),(131,'en','Undefined'),(132,'en','Undefined'),(133,'en','Undefined'),(134,'en','Undefined'),(135,'en','Undefined'),(136,'en','Undefined'),(137,'en','Undefined'),(138,'en','Undefined'),(139,'en','Undefined'),(140,'en','Type of time period in subfield $b or $c'),(141,'en','Undefined'),(142,'en','Subfield $b or $c not present'),(143,'en','Undefined'),(144,'en','Single date/time'),(145,'en','Multiple sigle dates/times. Multiple $b and/or $c subfields are present, each containing a date/time.'),(146,'en','Range of dates/times. Two $b and/or $c subfields are present and contain a range of dates/times'),(147,'en','Undefined'),(148,'en','Undefined'),(149,'en','Undefined'),(150,'en','Undefined'),(151,'en','Undefined'),(152,'en','Undefined'),(153,'en','# -Undefined'),(154,'en','Undefined'),(155,'en','Undefined'),(156,'en','Undefined'),(157,'en','Undefined'),(158,'en','Undefined'),(159,'en','Existence in LC collection'),(160,'en','Source of call number'),(161,'en','No information provided. Used for all call numbers assigned by agencies other than the Library of Congress'),(162,'en','Assigned by LC. Used when an institution is transcribing from lC cataloging copy.'),(163,'en','Item is in LC. Other agencies should use this value when transcribing from LC cataloging copy on which the call number is neither enclosed within brackets nor preceded by a Maltese cross'),(164,'en','Assigned by agency other than LC.'),(165,'en','Item is not in LC. Used by other agencies when transcribing from LC copy on the call number appears in brackets or is preceded by a Maltese cross. Brackets that customarily surround call numbers for items not in LC are not carried in the MARC record; they may be generated for display.'),(166,'en','Undefined'),(167,'en','Undefined'),(168,'en','Undefined'),(169,'en','Undefined'),(170,'en','Code source'),(171,'en','Undefined'),(172,'en','Library of Congress Classification'),(173,'en','Undefined'),(174,'en','U.S. Dept. of Defense Classification'),(175,'en','Source specified in subfield $2'),(176,'en','Existence in LAC collection'),(177,'en','Type, completeness, source of class/call number'),(178,'en','Information not provided. Used in any record input by an institution other than LAC.'),(179,'en','LC - based call number assigned by LAC'),(180,'en','Work held by LAC'),(181,'en','Complete LC class number assigned by LAC'),(182,'en','Work not held by LAC'),(183,'en','Incomplete LC class number asigned by LAC'),(184,'en','LC- based call number assigned by the contibuting library'),(185,'en','4 -Complete LC class number assigned by the contributing library'),(186,'en','Incomplete LC class number assigned by de contributing library'),(187,'en','Other call number assigned by LAC'),(188,'en','Other class number assigned by LAC'),(189,'en','Other call number assigned by the contributing library'),(190,'en','Other class number assigned by the contributing library'),(191,'en','Existence in NLM collection'),(192,'en','Source of call number'),(193,'en','# -No information provided. Used for call numbers assigned by an organization other than NLM'),(194,'en','Assigned by NLM'),(195,'en','Item is in NLM'),(196,'en','Assigned by agency other than NLM'),(197,'en','Item is not in NLM'),(198,'en','Undefined'),(199,'en','Undefined'),(200,'en','Undefined'),(201,'en','Undefined'),(202,'en','Undefined'),(203,'en','Undefined'),(204,'en','# -Undefined'),(205,'en','Undefined'),(206,'en','Existence in NAL collection'),(207,'en','Undefined'),(208,'en','Item is in NAL'),(209,'en','Undefined'),(210,'en','Item is not in NAL'),(211,'en','Undefined'),(212,'en','Undefined'),(213,'en','Undefined'),(214,'en','# -Undefined'),(215,'en','Undefined'),(216,'en','Code source'),(217,'en','Undefined'),(218,'en','0 -NAL subject category code list'),(219,'en','Source specified in subfield $2'),(220,'en','Undefined'),(221,'en','Undefined'),(222,'en','Undefined'),(223,'en','# -Undefined'),(224,'en','Undefined'),(225,'en','Undefined'),(226,'en','Undefined'),(227,'en','Undefined'),(228,'en','Type of edition'),(229,'en','Source of classification number'),(230,'en','Full edition'),(231,'en','No information provided'),(232,'en','Abridged edition'),(233,'en','Assigned by LC. May be used by organizations transcribing from LC copy'),(234,'en','Assigned by agency other than LC'),(235,'en','Undefined'),(236,'en','Undefined'),(237,'en','Undefined'),(238,'en','Undefined'),(239,'en','Number source'),(240,'en','Undefined'),(241,'en','Source specified in subfield $2. Classification number other than the U.S. or Canadian scheme'),(242,'en','Undefined'),(243,'en','Superintendent of Documents Classification System. Assigned by the U.S. Government Printing Office. Supt.of Docs.no.: may be generated for display'),(244,'en','Government of Canada Publications: Outline of Classification'),(245,'en','Undefined'),(246,'en','Undefined'),(247,'en','Undefined'),(248,'en','# -Undefined'),(249,'en','Type of personal name entry element'),(250,'en','Undefined'),(251,'en','Forename. Forename or a name consisting of words, initials, letters,etc., that are formatted in direc order'),(252,'en','Undefined'),(253,'en','Surname. Single or multiple surname formatted in inverted order or a single name without forenames that is known to be a surname.'),(254,'en','Family name. Name represents a family, clan, dynasty, house, or other such group and may be formatted in direct or inverted order.'),(255,'en','Type of corporate name entry element'),(256,'en','Undefined'),(257,'en','Inverted name. Corporate name begins with a personal name in inverted order.'),(258,'en','Undefined'),(259,'en','1- Jurisdiction name. Name of a jurisdiction that is also an ecclesiastical entity or is a jurisdiction name under which a corporate name or a title of a work is entered.'),(260,'en','Name in direct order.'),(261,'en','Type of meeting name entry element'),(262,'en','Undefined'),(263,'en','Inverted name. Meeting name begins with a personal name in inverted order.'),(264,'en','Undefined'),(265,'en','1 -Jurisdiction name. Jurisdiction name under which a meeting name is entered'),(266,'en','Name in direct order'),(267,'en','Nonfiling characters'),(268,'en','Undefined'),(269,'en','Number of nonfiling characters'),(270,'en','Undefined'),(271,'en','Number of nonfiling characters'),(272,'en','Number of nonfiling characters'),(273,'en','Number of nonfiling characters'),(274,'en','Number of nonfiling characters'),(275,'en','Number of nonfiling characters'),(276,'en','Number of nonfiling characters'),(277,'en','Number of nonfiling characters'),(278,'en','Number of nonfiling characters'),(279,'en','Number of nonfiling characters'),(280,'en','Title added entry'),(281,'en','Type'),(282,'en','No added entry'),(283,'en','Abbreviated key title'),(284,'en','Added entry'),(285,'en','Other abbreviated title'),(286,'en','Undefined'),(287,'en','Nonfiling characters'),(288,'en','Undefined'),(289,'en','No nonfiling characters'),(290,'en','Number of nonfiling characters'),(291,'en','Number of nonfiling characters'),(292,'en','Number of nonfiling characters'),(293,'en','Number of nonfiling characters'),(294,'en','Number of nonfiling characters'),(295,'en','Number of nonfiling characters'),(296,'en','Number of nonfiling characters'),(297,'en','Number of nonfiling characters'),(298,'en','Number of nonfiling characters'),(299,'en','Uniform title printed or displayed'),(300,'en','Nonfiling characters'),(301,'en','Not printed or displayed'),(302,'en','Number of nonfiling characters'),(303,'en','Printed or displayed'),(304,'en','Number of nonfiling characters'),(305,'en','Number of nonfiling characters'),(306,'en','Number of nonfiling characters'),(307,'en','Number of nonfiling characters'),(308,'en','Number of nonfiling characters'),(309,'en','Number of nonfiling characters'),(310,'en','Number of nonfiling characters'),(311,'en','Number of nonfiling characters'),(312,'en','Number of nonfiling characters'),(313,'en','Title added entry'),(314,'en','Nonfiling characters'),(315,'en','No added entry'),(316,'en','No nonfiling characters'),(317,'en','Added entry'),(318,'en','Number of nonfiling characters'),(319,'en','Number of nonfiling characters'),(320,'en','Number of nonfiling characters'),(321,'en','Number of nonfiling characters'),(322,'en','Number of nonfiling characters'),(323,'en','Number of nonfiling characters'),(324,'en','Number of nonfiling characters'),(325,'en','Number of nonfiling characters'),(326,'en','Number of nonfiling characters'),(327,'en','Title added entry'),(328,'en','Nonfiling characters'),(329,'en','No added entry. No title added entry is made, either because no title added entry is desired or because the title added entry is not traced the same as the title in field 245'),(330,'en','No nonfiling characters'),(331,'en','Added entry. Desired title added entry is the same as the title in field 245'),(332,'en','Number of nonfiling characters'),(333,'en','Number of nonfiling characters'),(334,'en','Number of nonfiling characters'),(335,'en','Number of nonfiling characters'),(336,'en','Number of nonfiling characters'),(337,'en','Number of nonfiling characters'),(338,'en','Number of nonfiling characters'),(339,'en','Number of nonfiling characters'),(340,'en','Number of nonfiling characters'),(341,'en','Note/added entry controller'),(342,'en','Type of title'),(343,'en','Note, no added entry'),(344,'en','No type specified'),(345,'en','Note, added entry'),(346,'en','Portion of title'),(347,'en','No note, no added entry'),(348,'en','Parallel title'),(349,'en','No note, added entry'),(350,'en','Distintictive title'),(351,'en','Other title'),(352,'en','Cover title'),(353,'en','Added title page title'),(354,'en','Caption title'),(355,'en','Running title'),(356,'en','Spine title'),(357,'en','Title added entry'),(358,'en','Note controller'),(359,'en','No added entry'),(360,'en','Display note'),(361,'en','Added entry'),(362,'en','Do not display note'),(363,'en','Undefined'),(364,'en','Undefined'),(365,'en','Undefined'),(366,'en','Undefined'),(367,'en','Undefined'),(368,'en','Undefined'),(369,'en','Undefined'),(370,'en','Undefined'),(371,'en','Undefined'),(372,'en','Undefined'),(373,'en','Undefined'),(374,'en','Undefined'),(375,'en','Undefined'),(376,'en','Undefined'),(377,'en','Undefined'),(378,'en','Undefined'),(379,'en','Undefined'),(380,'en','Undefined'),(381,'en','Undefined'),(382,'en','Undefined'),(383,'en','Undefined'),(384,'en','Undefined'),(385,'en','Undefined'),(386,'en','Undefined'),(387,'en','Sequence of publishing statements'),(388,'en','Undefined'),(389,'en','Not applicable/ No information provided/ Earliest available publisher'),(390,'en','Undefined'),(391,'en','Intervening publisher'),(392,'en','3- Current/latest publisher'),(393,'en','Undefined'),(394,'en','Undefined'),(395,'en','# -Undefined'),(396,'en','# -Undefined'),(397,'en','Level'),(398,'en','Type of address'),(399,'en','No level specified'),(400,'en','No type specified'),(401,'en','Primary'),(402,'en','Mailing'),(403,'en','Secondary'),(404,'en','Type specified in subfield $i'),(405,'en','Undefined'),(406,'en','Undefined'),(407,'en','# -Undefined'),(408,'en','# -Undefined'),(409,'en','Undefined'),(410,'en','Undefined'),(411,'en','Undefined'),(412,'en','Undefined'),(413,'en','Display constant controller'),(414,'en','Undefined'),(415,'en','Hours'),(416,'en','Undefined'),(417,'en','No display constant generated'),(418,'en','Undefined'),(419,'en','Undefined'),(420,'en','Undefined'),(421,'en','Undefined'),(422,'en','Undefined'),(423,'en','Undefined'),(424,'en','Undefined'),(425,'en','Undefined'),(426,'en','Undefined'),(427,'en','Undefined'),(428,'en','Undefined'),(429,'en','Undefined'),(430,'en','Undefined'),(431,'en','Undefined'),(432,'en','Undefined'),(433,'en','Undefined'),(434,'en','Undefined'),(435,'en','Undefined'),(436,'en','Undefined'),(437,'en','Undefined'),(438,'en','Undefined'),(439,'en','Undefined'),(440,'en','Undefined'),(441,'en','Undefined'),(442,'en','Geospatial reference dimension'),(443,'en','Geospatial reference method'),(444,'en','Horizontal coordinate system'),(445,'en','Geographic'),(446,'en','Vertical coordinate system'),(447,'en','Map projection'),(448,'en','Grid coordinate system'),(449,'en','Local planar'),(450,'en','Local'),(451,'en','Geodentic model'),(452,'en','Altitude'),(453,'en','Method specified in $2'),(454,'en','Depth'),(455,'en','Undefined'),(456,'en','Undefined'),(457,'en','# -Undefined'),(458,'en','# -Undefined'),(459,'en','Undefined'),(460,'en','Undefined'),(461,'en','Undefined'),(462,'en','Undefined'),(463,'en','Undefined'),(464,'en','Undefined'),(465,'en','Undefined'),(466,'en','# -Undefined'),(467,'en','Controlled element'),(468,'en','Undefined'),(469,'en','Document'),(470,'en','Undefined'),(471,'en','Títle'),(472,'en','Abstract'),(473,'en','Contents note'),(474,'en','Author'),(475,'en','Record'),(476,'en','None of the above'),(477,'en','Undefined'),(478,'en','Undefined'),(479,'en','# -Undefined'),(480,'en','Undefined'),(481,'en','Format of date'),(482,'en','Undefined'),(483,'en','Formatted style'),(484,'en','Undefined'),(485,'en','Unformatted note'),(486,'en','Start / End designator'),(487,'en','State of issuance'),(488,'en','No information provided'),(489,'en','Not specified'),(490,'en','Starting information'),(491,'en','Closed. The sequence of the publication has terminated and is no longer being issued'),(492,'en','Ending information'),(493,'en','1 -Open. The sequence of the publication continues to be issued.'),(494,'en','Undefined'),(495,'en','Undefined'),(496,'en','Undefined'),(497,'en','Undefined'),(498,'en','Undefined'),(499,'en','Undefined'),(500,'en','Undefined'),(501,'en','Undefined'),(502,'en','Undefined'),(503,'en','Undefined'),(504,'en','Undefined'),(505,'en','Undefined'),(506,'en','Undefined'),(507,'en','Undefined'),(508,'en','Undefined'),(509,'en','Undefined'),(510,'en','Undefined'),(511,'en','Undefined'),(512,'en','Undefined'),(513,'en','Undefined'),(514,'en','Undefined'),(515,'en','Undefined'),(516,'en','Undefined'),(517,'en','Undefined'),(518,'en','Key type'),(519,'en','Undefined'),(520,'en','Relationship to original unknown'),(521,'en','Undefined'),(522,'en','Original key'),(523,'en','Transposed key'),(524,'en','Series tracing policy'),(525,'en','Undefined'),(526,'en','Series not traced'),(527,'en','Undefined'),(528,'en','Series traced'),(529,'en','Undefined'),(530,'en','Undefined'),(531,'en','Undefined'),(532,'en','Undefined'),(533,'en','Undefined'),(534,'en','Undefined'),(535,'en','Undefined'),(536,'en','Undefined'),(537,'en','Undefined'),(538,'en','Undefined'),(539,'en','Undefined'),(540,'en','Undefined'),(541,'en','Undefined'),(542,'en','Undefined'),(543,'en','Undefined'),(544,'en','Undefined'),(545,'en','Display constant controller'),(546,'en','Level of content designation'),(547,'en','Contents'),(548,'en','Basic'),(549,'en','Incomplete contents'),(550,'en','Enhanced'),(551,'en','Partial contents'),(552,'en','No display constant generated'),(553,'en','Restriction'),(554,'en','Undefined'),(555,'en','No information provided'),(556,'en','Undefined'),(557,'en','No restrictions'),(558,'en','Restrictions apply'),(559,'en','Undefined'),(560,'en','Undefined'),(561,'en','Undefined'),(562,'en','Undefined'),(563,'en','Undefined'),(564,'en','Undefined'),(565,'en','Undefined'),(566,'en','Undefined'),(567,'en','Coverage/location in source'),(568,'en','Undefined'),(569,'en','Coverage unknown'),(570,'en','Undefined'),(571,'en','Coverage complete'),(572,'en','Coverage is selective'),(573,'en','Location in source not given'),(574,'en','Location in source given'),(575,'en','Display constant controller'),(576,'en','Undefined'),(577,'en','No display constant generated'),(578,'en','Undefined'),(579,'en','Cast'),(580,'en','Undefined'),(581,'en','Undefined'),(582,'en','# -Undefined'),(583,'en','Undefined'),(584,'en','Undefined'),(585,'en','Undefined'),(586,'en','Undefined'),(587,'en','Undefined'),(588,'en','Undefined'),(589,'en','Undefined'),(590,'en','Undefined'),(591,'en','Undefined'),(592,'en','Display constant controller'),(593,'en','Undefined'),(594,'en','Type of file'),(595,'en','Undefined'),(596,'en','No display constant generated'),(597,'en','Undefined'),(598,'en','Undefined'),(599,'en','Undefined'),(600,'en','Undefined'),(601,'en','Display constant controller'),(602,'en','Undefined'),(603,'en','Summary'),(604,'en','Undefined'),(605,'en','Subject'),(606,'en','Review'),(607,'en','Scope and content'),(608,'en','Content advice'),(609,'en','Abstract'),(610,'en','No display constant generated'),(611,'en','Display constant controller'),(612,'en','Undefined'),(613,'en','Audience'),(614,'en','Undefined'),(615,'en','Reading grade level'),(616,'en','Interest age level'),(617,'en','Interest grade level'),(618,'en','Special audience characteristics'),(619,'en','Motivation/interest level'),(620,'en','No display constant generated'),(621,'en','Display constant controller'),(622,'en','Undefined'),(623,'en','Geographic coverage'),(624,'en','Undefined'),(625,'en','No display constant generated'),(626,'en','Display constant controller'),(627,'en','Undefined'),(628,'en','Cite as'),(629,'en','Undefined'),(630,'en','No display constant generated'),(631,'en','Undefined'),(632,'en','Undefined'),(633,'en','# -Undefined'),(634,'en','Undefined'),(635,'en','Display constant controller'),(636,'en','Undefined'),(637,'en','Reading program'),(638,'en','Undefined'),(639,'en','No display constant generated'),(640,'en','Undefined'),(641,'en','Undefined'),(642,'en','Undefined'),(643,'en','Undefined'),(644,'en','Undefined'),(645,'en','Undefined'),(646,'en','# -Undefined'),(647,'en','Undefined'),(648,'en','Undefined'),(649,'en','Undefined'),(650,'en','Undefined'),(651,'en','Undefined'),(652,'en','Custodial role'),(653,'en','Undefined'),(654,'en','Holder of originals'),(655,'en','Undefined'),(656,'en','Holder of duplicates'),(657,'en','Undefined'),(658,'en','Undefined'),(659,'en','# -Undefined'),(660,'en','Undefined'),(661,'en','Undefined'),(662,'en','Undefined'),(663,'en','Undefined'),(664,'en','Undefined'),(665,'en','Undefined'),(666,'en','Undefined'),(667,'en','Undefined'),(668,'en','Undefined'),(669,'en','Undefined'),(670,'en','Undefined'),(671,'en','# -Undefined'),(672,'en','Undefined'),(673,'en','Relationship'),(674,'en','Undefined'),(675,'en','No information provided'),(676,'en','Undefined'),(677,'en','Associated materials. Other materials identified in the note have the same provenance but reside in a different repository'),(678,'en','Related materials. Other materials identified in the note share of activity, reside in the same repository, but have different provenance.'),(679,'en','Type of data'),(680,'en','Undefined'),(681,'en','No information provided'),(682,'en','Undefined'),(683,'en','Biographical sketch'),(684,'en','Administrative history'),(685,'en','Undefined'),(686,'en','Undefined'),(687,'en','Undefined'),(688,'en','Undefined'),(689,'en','Undefined'),(690,'en','Undefined'),(691,'en','Undefined'),(692,'en','Undefined'),(693,'en','Undefined'),(694,'en','Undefined'),(695,'en','Undefined'),(696,'en','Undefined'),(697,'en','Undefined'),(698,'en','Undefined'),(699,'en','Undefined'),(700,'en','Undefined'),(701,'en','Display constant controller'),(702,'en','Undefined'),(703,'en','Undefined'),(704,'en','No display constant generated'),(705,'en','Display constant controller'),(706,'en','Undefined'),(707,'en','Undefined'),(708,'en','No display constant generated'),(709,'en','Undefined'),(710,'en','Undefined'),(711,'en','# -Undefined'),(712,'en','Undefined'),(713,'en','Undefined'),(714,'en','Undefined'),(715,'en','# -Undefined'),(716,'en','Undefined'),(717,'en','Undefined'),(718,'en','Undefined'),(719,'en','Undefined'),(720,'en','Undefined'),(721,'en','Display constant controller'),(722,'en','Undefined'),(723,'en','File size'),(724,'en','Undefined'),(725,'en','Case file characteristics'),(726,'en','No display constant generated'),(727,'en','Display constant controller'),(728,'en','Undefined'),(729,'en','Methodology'),(730,'en','# -Undefined'),(731,'en','No display constant generated'),(732,'en','Undefined'),(733,'en','Undefined'),(734,'en','# -Undefined'),(735,'en','Undefined'),(736,'en','Display constant controller'),(737,'en','Undefined'),(738,'en','Publications'),(739,'en','Undefined'),(740,'en','No display constant generated'),(741,'en','Undefined'),(742,'en','Undefined'),(743,'en','# -Undefined'),(744,'en','Undefined'),(745,'en','Undefined'),(746,'en','Undefined'),(747,'en','Undefined'),(748,'en','Undefined'),(749,'en','Undefined'),(750,'en','Undefined'),(751,'en','Undefined'),(752,'en','# -Undefined'),(753,'en','Display constant controller'),(754,'en','Undefined'),(755,'en','Awards'),(756,'en','Undefined'),(757,'en','No display constant generated'),(758,'en','Undefined'),(759,'en','Undefined'),(760,'en','Undefined'),(761,'en','Undefined'),(762,'en','Type of personal name entry element'),(763,'en','Thesaurus'),(764,'en','Forename'),(765,'en','0 -Library of Congress Subject Headings'),(766,'en','Surname.'),(767,'en','LC subject headings for children''s literature.'),(768,'en','Family Name'),(769,'en','Medical Subject Headings. '),(770,'en','National Agricultural Library subject authority file'),(771,'en','Source not specified'),(772,'en','Canadian Subject Headings'),(773,'en','Répertoire de vedettes-matière'),(774,'en','Source specified in subfield $2'),(775,'en','Type of corporate name entry element'),(776,'en','Thesaurus'),(777,'en','Inverted name'),(778,'en','Library of Congress Subject Headings'),(779,'en','Juridistion name'),(780,'en','LC subject headings for children''s literature.'),(781,'en','Name in direct order'),(782,'en','Medical Subject Headings.'),(783,'en','National Agricultural Library subject authority file'),(784,'en','Source not specified'),(785,'en','Canadian Subject Headings'),(786,'en','Répertoire de vedettes-matière. '),(787,'en','Source specified in subfield $2'),(788,'en','Type of meeting name entry element'),(789,'en','Thesaurus'),(790,'en','Inverted name'),(791,'en','Library of Congress Subject Headings'),(792,'en','Juridistion name'),(793,'en','LC subject headings for children''s literature. '),(794,'en','Name in direct order'),(795,'en','Medical Subject Headings. '),(796,'en','National Agricultural Library subject authority file'),(797,'en','Source not specified'),(798,'en','Canadian Subject Headings'),(799,'en','Répertoire de vedettes-matière'),(800,'en','Source specified in subfield $2'),(801,'en','Nonfiling characters'),(802,'en','Thesaurus'),(803,'en','Number of nonfiling characters'),(804,'en','Library of Congress Subject Headings'),(805,'en','Number of nonfiling characters'),(806,'en','LC subject headings for children''s literature. '),(807,'en','Number of nonfiling characters'),(808,'en','Medical Subject Headings. '),(809,'en','Number of nonfiling characters'),(810,'en','National Agricultural Library subject authority file'),(811,'en','Number of nonfiling characters'),(812,'en','Source not specified'),(813,'en','Number of nonfiling characters'),(814,'en','Canadian Subject Headings'),(815,'en','Number of nonfiling characters'),(816,'en','Répertoire de vedettes-matière'),(817,'en','Number of nonfiling characters'),(818,'en','Source specified in subfield $2'),(819,'en','Number of nonfiling characters'),(820,'en','Number of nonfiling characters'),(821,'en','Undefined'),(822,'en','Thesaurus'),(823,'en','Undefined'),(824,'en','Library of Congress Subject Headings'),(825,'en','LC subject headings for children''s literature. '),(826,'en','Medical Subject Headings. '),(827,'en','National Agricultural Library subject authority file'),(828,'en','Source not specified'),(829,'en','Canadian Subject Headings'),(830,'en','Répertoire de vedettes-matière'),(831,'en','Source specified in subfield $2'),(832,'en','Level of subject'),(833,'en','Thesaurus'),(834,'en','No information provided'),(835,'en','Library of Congress Subject Headings'),(836,'en','No level specified'),(837,'en','LC subject headings for children''s literature. '),(838,'en','Primary'),(839,'en','Medical Subject Headings. '),(840,'en','Secondary'),(841,'en','National Agricultural Library subject authority file'),(842,'en','Source not specified'),(843,'en','Canadian Subject Headings'),(844,'en','Répertoire de vedettes-matière'),(845,'en','Source specified in subfield $2'),(846,'en','Undefined'),(847,'en','Thesaurus'),(848,'en','Undefined'),(849,'en','Library of Congress Subject Headings'),(850,'en','LC subject headings for children''s literature. '),(851,'en','Medical Subject Headings. '),(852,'en','National Agricultural Library subject authority file'),(853,'en','Source not specified'),(854,'en','Canadian Subject Headings'),(855,'en','Répertoire de vedettes-matière'),(856,'en','Source specified in subfield $2'),(857,'en','Level of index term'),(858,'en','Type of term or name'),(859,'en','No information provided'),(860,'en','No information provided'),(861,'en','No level specified'),(862,'en','Topical term'),(863,'en','Primary'),(864,'en','Personal name'),(865,'en','Secondary'),(866,'en','Corporate name'),(867,'en','Meeting name'),(868,'en','Chronological term'),(869,'en','Geographic name'),(870,'en','Genre/form term'),(871,'en','Level of subject'),(872,'en','Undefined'),(873,'en','No information provided'),(874,'en','Undefined'),(875,'en','No level specified'),(876,'en','Primary'),(877,'en','Secondary'),(878,'en','Type of heading'),(879,'en','Thesaurus'),(880,'en','Basic'),(881,'en','Library of Congress Subject Headings'),(882,'en','Faceted'),(883,'en','LC subject headings for children''s literature. '),(884,'en','Medical Subject Headings. '),(885,'en','National Agricultural Library subject authority file'),(886,'en','Source not specified'),(887,'en','Canadian Subject Headings'),(888,'en','Répertoire de vedettes-matière'),(889,'en','Source specified in subfield $2'),(890,'en','Undefined'),(891,'en','Source of term'),(892,'en','Undefined'),(893,'en','Source specified in subfield $2'),(894,'en','Undefined'),(895,'en','Source of term'),(896,'en','Undefined'),(897,'en','Source specified in subfield $2'),(898,'en','Undefined'),(899,'en','Undefined'),(900,'en','Undefined'),(901,'en','Undefined'),(902,'en','Undefined'),(903,'en','Undefined'),(904,'en','Undefined'),(905,'en','Undefined'),(906,'en','Type of personal name entry element'),(907,'en','Type of added entry'),(908,'en','Forename'),(909,'en','No information provided'),(910,'en','Surname.'),(911,'en','Analytical entry'),(912,'en','Family name'),(913,'en','Type or corporate name entry element'),(914,'en','Type of added entry'),(915,'en','Inverted name'),(916,'en','No information provided'),(917,'en','Juridistion name'),(918,'en','Analytical entry'),(919,'en','Name in direct order'),(920,'en','Type of meeting name entry element'),(921,'en','Type of added entry'),(922,'en','Inverted name'),(923,'en','No information provided'),(924,'en','Juridistion name'),(925,'en','Analytical entry'),(926,'en','Name in direct order'),(927,'en','Type of name'),(928,'en','Undefined'),(929,'en','Not specified'),(930,'en','Undefined'),(931,'en','Personal'),(932,'en','Other'),(933,'en','Nonfiling characters'),(934,'en','Type of added entry'),(935,'en','Number of nonfiling characters'),(936,'en','No information provided'),(937,'en','Number of nonfiling characters'),(938,'en','Analytical entry'),(939,'en','Number of nonfiling characters'),(940,'en','Number of nonfiling characters'),(941,'en','Number of nonfiling characters'),(942,'en','Number of nonfiling characters'),(943,'en','Number of nonfiling characters'),(944,'en','Number of nonfiling characters'),(945,'en','Number of nonfiling characters'),(946,'en','Number of nonfiling characters'),(947,'en','Nonfiling characters'),(948,'en','Type of added entry'),(949,'en','No nonfiling characters'),(950,'en','No information provided'),(951,'en','Number of nonfiling characters'),(952,'en','Analytical entry'),(953,'en','Number of nonfiling characters'),(954,'en','Number of nonfiling characters'),(955,'en','Number of nonfiling characters'),(956,'en','Number of nonfiling characters'),(957,'en','Number of nonfiling characters'),(958,'en','Number of nonfiling characters'),(959,'en','Number of nonfiling characters'),(960,'en','Number of nonfiling characters'),(961,'en','Undefined'),(962,'en','Undefined'),(963,'en','Undefined'),(964,'en','Undefined'),(965,'en','Undefined'),(966,'en','Undefined'),(967,'en','Undefined'),(968,'en','Undefined'),(969,'en','Undefined'),(970,'en','Undefined'),(971,'en','Undefined'),(972,'en','Undefined'),(973,'en','Undefined'),(974,'en','Undefined'),(975,'en','Undefined'),(976,'en','Undefined'),(977,'en','Note controller'),(978,'en','Display constant controller'),(979,'en','Display note'),(980,'en','Main series'),(981,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(982,'en','No display constant generated'),(983,'en','Note controller'),(984,'en','Display constant controller'),(985,'en','Display note'),(986,'en','Has subseries'),(987,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(988,'en','No display constant generated'),(989,'en','Note controller'),(990,'en','Display constant controller'),(991,'en','Display note'),(992,'en','Translation of'),(993,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(994,'en','No display constant generated'),(995,'en','Note controller'),(996,'en','Display constant controller'),(997,'en','Display note'),(998,'en','Translated as'),(999,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1000,'en','No display constant generated'),(1001,'en','Note controller'),(1002,'en','Display constant controller'),(1003,'en','Display note'),(1004,'en','Has supplement'),(1005,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1006,'en','No display constant generated'),(1007,'en','Note controller'),(1008,'en','Display constant controller'),(1009,'en','Display note'),(1010,'en','Supplement to'),(1011,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1012,'en','Parent'),(1013,'en','No display constant generated'),(1014,'en','Note controller'),(1015,'en','Display constant controller'),(1016,'en','Display note'),(1017,'en','In'),(1018,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1019,'en','No display constant generated'),(1020,'en','Note controller'),(1021,'en','Display constant controller'),(1022,'en','Display note'),(1023,'en','Constituent unit'),(1024,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1025,'en','No display constant generated'),(1026,'en','Note controller'),(1027,'en','Display constant controller'),(1028,'en','Display note'),(1029,'en','Other edition available'),(1030,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1031,'en','No display constant generated'),(1032,'en','Note controller'),(1033,'en','Display constant controller'),(1034,'en','Display note'),(1035,'en','Available in another form'),(1036,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1037,'en','No display constant generated'),(1038,'en','Note controller'),(1039,'en','Display constant controller'),(1040,'en','Display note'),(1041,'en','Issued with'),(1042,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1043,'en','No display constant generated'),(1044,'en','Note controller'),(1045,'en','Type of relationship'),(1046,'en','Display note'),(1047,'en','Continues'),(1048,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1049,'en','Continues in part'),(1050,'en','Supersedes'),(1051,'en','Supersedes in part'),(1052,'en','4 -Formed by the union of ... and …'),(1053,'en','Absorbed'),(1054,'en','Absorbed in part'),(1055,'en','Separated from'),(1056,'en','Note controller'),(1057,'en','Type of relationship'),(1058,'en','Display note'),(1059,'en','Continued by'),(1060,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1061,'en','Continued in part by'),(1062,'en','Superseded in part by'),(1063,'en','Superseded in part by'),(1064,'en','Absorbed by'),(1065,'en','Absorbed in part by'),(1066,'en','Split into… and …'),(1067,'en','Merged with ... To form...'),(1068,'en','Changed back to'),(1069,'en','Note controller'),(1070,'en','Display constant controller'),(1071,'en','Display note'),(1072,'en','Data source'),(1073,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1074,'en','No display constant generated'),(1075,'en','Note controller'),(1076,'en','Display constant controller'),(1077,'en','Display note'),(1078,'en','Related item'),(1079,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1080,'en','No display constant generated'),(1081,'en','Type of personal name entry element'),(1082,'en','Undefined'),(1083,'en','Forename'),(1084,'en','Undefined'),(1085,'en','Surname.'),(1086,'en','Family Name'),(1087,'en','Type of corporate name entry element'),(1088,'en','Undefined'),(1089,'en','Inverted name'),(1090,'en','Undefined'),(1091,'en','Juridistion name'),(1092,'en','Name in direct order'),(1093,'en','Undefined'),(1094,'en','Inverted name'),(1095,'en','Undefined'),(1096,'en','Juridistion name'),(1097,'en','Name in direct order'),(1098,'en','Undefined'),(1099,'en','Nonfiling characters'),(1100,'en','Undefined'),(1101,'en','No nonfiling characters'),(1102,'en','Number of nonfiling characters'),(1103,'en','Number of nonfiling characters'),(1104,'en','Number of nonfiling characters'),(1105,'en','Number of nonfiling characters'),(1106,'en','Number of nonfiling characters'),(1107,'en','Number of nonfiling characters'),(1108,'en','Number of nonfiling characters'),(1109,'en','Number of nonfiling characters'),(1110,'en','Number of nonfiling characters'),(1111,'en','Undefined'),(1112,'en','Undefined'),(1113,'en','Undefined'),(1114,'en','Undefined'),(1115,'en','Undefined'),(1116,'en','Undefined'),(1117,'en','Undefined'),(1118,'en','# -Undefined'),(1119,'en','Undefined'),(1120,'en','Undefined'),(1121,'en','Undefined'),(1122,'en','Undefined'),(1123,'en','Undefined'),(1124,'en','Undefined'),(1125,'en','Undefined'),(1126,'en','Undefined'),(1127,'en','Undefined'),(1128,'en','Undefined'),(1129,'en','Undefined'),(1130,'en','# -Undefined'),(1131,'en','Undefined'),(1132,'en','Undefined'),(1133,'en','Undefined'),(1134,'en','Undefined'),(1135,'en','Shelving scheme'),(1136,'en','Shelving order'),(1137,'en','No information provided'),(1138,'en','No information provided'),(1139,'en','Library of Congress classification'),(1140,'en','Not enumeration'),(1141,'en','Dewey Decimal classification'),(1142,'en','Primary enumeration'),(1143,'en','National Library of Medicine classification'),(1144,'en','Alternative enumeration'),(1145,'en','Superintendent of Document classification'),(1146,'en','Shelving control number'),(1147,'en','Title'),(1148,'en','Shelved separately'),(1149,'en','Source specified in subfield $2'),(1150,'en','Other scheme'),(1151,'en','Compressibility and expandability'),(1152,'en','Caption evaluation'),(1153,'en','Cannot compress or expand'),(1154,'en','Captions verified; all levels present'),(1155,'en','Can compress but not expand'),(1156,'en','Captions verified; all levels may not be present'),(1157,'en','Can compress or expand'),(1158,'en','Captions unverified; all levels present'),(1159,'en','Unknown'),(1160,'en','Captions unverified; all levels may not be present'),(1161,'en','Compressibility and expandability'),(1162,'en','Caption evaluation'),(1163,'en','Cannot compress or expand'),(1164,'en','Captions verified; all levels present'),(1165,'en','Can compress but not expand'),(1166,'en','Captions verified; all levels may not be present'),(1167,'en','Can compress or expand'),(1168,'en','Captions unverified; all levels present'),(1169,'en','Unknown'),(1170,'en','Captions unverified; all levels may not be present'),(1171,'en','Undefined'),(1172,'en','Undefined'),(1173,'en','Undefined'),(1174,'en','Undefined'),(1175,'en','Access method'),(1176,'en','Relationship'),(1177,'en','No information provided'),(1178,'en','No information provided'),(1179,'en','E-mail'),(1180,'en','Resource'),(1181,'en','FTP'),(1182,'en','Version of resource'),(1183,'en','Remote login (Telnet)'),(1184,'en','Related resource'),(1185,'en','Dial-up'),(1186,'en','No display constant generated'),(1187,'en','HTTP'),(1188,'en','Method specidied in subfield $2.'),(1189,'en','Field encoding level'),(1190,'en','Form of holdings'),(1191,'en','No information provided'),(1192,'en','No information provided'),(1193,'en','Holdings level 3'),(1194,'en','Compressed'),(1195,'en','Holdings level 4'),(1196,'en','Uncompressed'),(1197,'en','Holdings level 4 with piece designation'),(1198,'en','Compressed, use textual display'),(1199,'en','Uncompressed, use textual display'),(1200,'en','Item (s) not published'),(1201,'en','Field encoding level'),(1202,'en','Form of holdings'),(1203,'en','No information provided'),(1204,'en','No information provided'),(1205,'en','Holdings level 3'),(1206,'en','Compressed'),(1207,'en','Holdings level 4'),(1208,'en','Uncompressed'),(1209,'en','Holdings level 4 with piece designation'),(1210,'en','Compressed, use textual display'),(1211,'en','Uncompressed, use textual display'),(1212,'en','Item (s) not published'),(1213,'en','Field encoding level'),(1214,'en','Form of holdings'),(1215,'en','No information provided'),(1216,'en','No information provided'),(1217,'en','Holdings level 4'),(1218,'en','Uncompressed'),(1219,'en','Holdings level 4 with piece designation'),(1220,'en','Uncompressed, use textual display'),(1221,'en','Field encoding level'),(1222,'en','Type of notation'),(1223,'en','No information provided'),(1224,'en','Non-stardard'),(1225,'en','Holdings level 3'),(1226,'en','ANSI/NISO Z39.71 or ISO 10324'),(1227,'en','Holdings level 4'),(1228,'en','ANSI Z39.42'),(1229,'en','Holdings level 4 with piece designation'),(1230,'en','Source specified in subfield $2'),(1231,'en','Field encoding level'),(1232,'en','Type of notation'),(1233,'en','No information provided'),(1234,'en','Non-stardard'),(1235,'en','Holdings level 3'),(1236,'en','ANSI/NISO Z39.71 or ISO 10324'),(1237,'en','Holdings level 4'),(1238,'en','ANSI Z39.42'),(1239,'en','Holdings level 4 with piece designation'),(1240,'en','Source specified in subfield $2'),(1241,'en','Field encoding level'),(1242,'en','Type of notation'),(1243,'en','No information provided'),(1244,'en','Non-stardard'),(1245,'en','Holdings level 3'),(1246,'en','ANSI/NISO Z39.71 or ISO 10324'),(1247,'en','Holdings level 4'),(1248,'en','ANSI Z39.42'),(1249,'en','Holdings level 4 with piece designation'),(1250,'en','Source specified in subfield $2'),(1251,'en','Undefined'),(1252,'en','Undefined'),(1253,'en','Undefined'),(1254,'en','Undefined'),(1255,'en','Undefined'),(1256,'en','Undefined'),(1257,'en','Undefined'),(1258,'en','Undefined'),(1259,'en','Undefined'),(1260,'en','Undefined'),(1261,'en','Undefined'),(1262,'en','Undefined'),(1263,'en','Appropriate indicator as available in associated field'),(1264,'en','Appropriate indicator as available in associated field'),(1265,'en','Undefined'),(1266,'en','Undefined'),(1267,'en','Undefined'),(1268,'en','Undefined'),(1269,'en','Type of field'),(1270,'en','Undefined'),(1271,'en','Leader'),(1272,'en','Undefined'),(1273,'en','Variable control fields (002 -009)'),(1274,'en','Variable data fields (010 - 999)'),(1275,'en','Undefined'),(1276,'en','Undefined'),(1277,'en','Undefined'),(1278,'en','Undefined'),(1279,'en','Undefined'),(1280,'en','Undefined'),(1281,'en','Undefined'),(1282,'en','Undefined'),(1283,'en','Undefined'),(1284,'en','Undefined'),(1285,'en','Undefined'),(1286,'en','Undefined'),(1287,'en','National bibliographic agency'),(1288,'en','Undefined'),(1289,'en','Library and Archives Canada'),(1290,'en','Undefined'),(1291,'en','Source specified in subfield $2 '),(1292,'en','Undefined'),(1293,'en','Undefined'),(1294,'en','Undefined'),(1295,'en','Undefined'),(1296,'en','Undefined'),(1297,'en','Undefined'),(1298,'en','Undefined'),(1299,'en','Undefined'),(1300,'en','Type of standard number or code'),(1301,'en','Undefined'),(1302,'en','Source specified in subfield $2'),(1303,'en','Undefined'),(1304,'en','Unspecified type of standard number or code'),(1305,'en','Undefined'),(1306,'en','Undefined'),(1307,'en','Undefined'),(1308,'en','Undefined'),(1309,'en','Undefined'),(1310,'en','Type of ring'),(1311,'en','Undefined'),(1312,'en','Not applicable '),(1313,'en','Outer ring '),(1314,'en','Exclusion ring '),(1315,'en','Undefined'),(1316,'en','Undefined'),(1317,'en','Undefined'),(1318,'en','Undefined'),(1319,'en','Undefined'),(1320,'en','Undefined'),(1321,'en','Undefined'),(1322,'en','Undefined'),(1323,'en','Undefined'),(1324,'en','Undefined'),(1325,'en','Undefined'),(1326,'en','Undefined'),(1327,'en','Undefined'),(1328,'en','Undefined'),(1329,'en','Undefined'),(1330,'en','Undefined'),(1331,'en','Type of time period in subfield $b or $c'),(1332,'en','Undefined'),(1333,'en','Subfield $b or $c not present'),(1334,'en','Undefined'),(1335,'en','Single date/time'),(1336,'en','Multiple single dates/times'),(1337,'en','Range of dates/times'),(1338,'en','Undefined'),(1339,'en','Undefined'),(1340,'en','Undefined'),(1341,'en','Undefined'),(1342,'en','Undefined'),(1343,'en','Source of call number'),(1344,'en','Undefined'),(1345,'en','Assigned by LC'),(1346,'en','Assigned by agency other than LC'),(1347,'en','Code source'),(1348,'en','Undefined'),(1349,'en','Library of Congress Classification'),(1350,'en','Undefined'),(1351,'en','U.S. Dept. of Defense Classification'),(1352,'en','Source specified in subfield $2'),(1353,'en','Undefined'),(1354,'en','Source of classification number'),(1355,'en','Undefined'),(1356,'en','Assigned by LC'),(1357,'en','Assigned by agency other than LC'),(1358,'en','Undefined'),(1359,'en','Source of call number'),(1360,'en','Undefined'),(1361,'en','Assigned by LAC'),(1362,'en','Assigned by agency other than LAC'),(1363,'en','Undefined'),(1364,'en','Source of call number'),(1365,'en','Undefined'),(1366,'en','Assigned by NLM'),(1367,'en','Assigned by agency other than NLM'),(1368,'en','Undefined'),(1369,'en','Undefined'),(1370,'en','Undefined'),(1371,'en','Undefined'),(1372,'en','Undefined'),(1373,'en','Undefined'),(1374,'en','Undefined'),(1375,'en','Undefined'),(1376,'en','Undefined'),(1377,'en','Undefined'),(1378,'en','Undefined'),(1379,'en','Undefined'),(1380,'en','Undefined'),(1381,'en','Code source'),(1382,'en','Undefined'),(1383,'en','No information provided'),(1384,'en','NAL subject category code list'),(1385,'en','Source specified in subfield $2'),(1386,'en','Undefined'),(1387,'en','Undefined'),(1388,'en','Undefined'),(1389,'en','Undefined'),(1390,'en','Type of edition'),(1391,'en','Undefined'),(1392,'en','No information provided'),(1393,'en','Undefined'),(1394,'en','Full'),(1395,'en','Abridged'),(1396,'en','Type of edition'),(1397,'en','Source of call number'),(1398,'en','Full'),(1399,'en','No information provided'),(1400,'en','Abridged'),(1401,'en','Assigned by LC'),(1402,'en','Assigned by agency other than LC'),(1403,'en','Type of edition'),(1404,'en','Source of classification number'),(1405,'en','Full'),(1406,'en','Assigned by LC'),(1407,'en','Abridged'),(1408,'en','Assigned by agency other than LC'),(1409,'en','Number source'),(1410,'en','Undefined'),(1411,'en','Source specified in subfield $2'),(1412,'en','Undefined'),(1413,'en','Superintendent of Documents Classification System'),(1414,'en','Government of Canada Publications: Outline of Classification'),(1415,'en','Number source'),(1416,'en','Undefined'),(1417,'en','Source specified in subfield $2'),(1418,'en','Undefined'),(1419,'en','Superintendent of Documents Classification System'),(1420,'en','Government of Canada Publications: Outline of Classification'),(1421,'en','Type of personal name entry element'),(1422,'en','Undefined'),(1423,'en','Forename'),(1424,'en','Undefined'),(1425,'en','Surname'),(1426,'en','Family name'),(1427,'en','Type of corporate name entry element'),(1428,'en','Undefined'),(1429,'en','Inverted name'),(1430,'en','Undefined'),(1431,'en','Jurisdiction name'),(1432,'en','Name in direct order'),(1433,'en','Type of meeting name entry element'),(1434,'en','Undefined'),(1435,'en','Inverted name'),(1436,'en','Undefined'),(1437,'en','Jurisdiction name'),(1438,'en','Name in direct order'),(1439,'en','Undefined'),(1440,'en','Nonfiling characters'),(1441,'en','Undefined'),(1442,'en','0-9 - Number of nonfiling characters'),(1443,'en','Undefined'),(1444,'en','Undefined'),(1445,'en','Undefined'),(1446,'en','Undefined'),(1447,'en','Undefined'),(1448,'en','Undefined'),(1449,'en','Undefined'),(1450,'en','Undefined'),(1451,'en','Undefined'),(1452,'en','Undefined'),(1453,'en','Undefined'),(1454,'en','Undefined'),(1455,'en','Undefined'),(1456,'en','Undefined'),(1457,'en','Undefined'),(1458,'en','Undefined'),(1459,'en','Undefined'),(1460,'en','Undefined'),(1461,'en','Undefined'),(1462,'en','Undefined'),(1463,'en','Undefined'),(1464,'en','Undefined'),(1465,'en','Undefined'),(1466,'en','Undefined'),(1467,'en','Undefined'),(1468,'en','Undefined'),(1469,'en','Undefined'),(1470,'en','Undefined'),(1471,'en','Undefined'),(1472,'en','Undefined'),(1473,'en','Undefined'),(1474,'en','Undefined'),(1475,'en','Undefined'),(1476,'en','Undefined'),(1477,'en','Undefined'),(1478,'en','Undefined'),(1479,'en','Undefined'),(1480,'en','Undefined'),(1481,'en','Undefined'),(1482,'en','Undefined'),(1483,'en','Undefined'),(1484,'en','Undefined'),(1485,'en','Undefined'),(1486,'en','Undefined'),(1487,'en','Undefined'),(1488,'en','Undefined'),(1489,'en','Undefined'),(1490,'en','Undefined'),(1491,'en','Undefined'),(1492,'en','Undefined'),(1493,'en','Undefined'),(1494,'en','Undefined'),(1495,'en','Undefined'),(1496,'en','Undefined'),(1497,'en','Undefined'),(1498,'en','Undefined'),(1499,'en','Undefined'),(1500,'en','Undefined'),(1501,'en','Undefined'),(1502,'en','Undefined'),(1503,'en','Undefined'),(1504,'en','Undefined'),(1505,'en','Undefined'),(1506,'en','Undefined'),(1507,'en','Undefined'),(1508,'en','Undefined'),(1509,'en','Undefined'),(1510,'en','Undefined'),(1511,'en','Undefined'),(1512,'en','Undefined'),(1513,'en','Undefined'),(1514,'en','Undefined'),(1515,'en','Undefined'),(1516,'en','Source of code'),(1517,'en','Undefined'),(1518,'en','MARC language code'),(1519,'en','Source specified in $2'),(1520,'en','Undefined'),(1521,'en','Undefined'),(1522,'en','Undefined'),(1523,'en','Undefined'),(1524,'en','Undefined'),(1525,'en','Undefined'),(1526,'en','Undefined'),(1527,'en','Undefined'),(1528,'en','Undefined'),(1529,'en','Undefined'),(1530,'en','Undefined'),(1531,'en','Undefined'),(1532,'en','Undefined'),(1533,'en','Undefined'),(1534,'en','Undefined'),(1535,'en','Undefined'),(1536,'en','Key type'),(1537,'en','Undefined'),(1538,'en','Relationship to original unknown '),(1539,'en','Undefined'),(1540,'en','Original key '),(1541,'en','Transposed key '),(1542,'en','Type of personal name element'),(1543,'en','Undefined'),(1544,'en','Forename'),(1545,'en','Undefined'),(1546,'en','Surname'),(1547,'en','Family name'),(1548,'en','Type of corporate name entry element'),(1549,'en','Undefined'),(1550,'en','Inverted name'),(1551,'en','Undefined'),(1552,'en','Jurisdiction name'),(1553,'en','Name in direct order'),(1554,'en','Type of meeting name entry element'),(1555,'en','Undefined'),(1556,'en','Inverted name'),(1557,'en','Undefined'),(1558,'en','Jurisdiction name'),(1559,'en','Name in direct order'),(1560,'en','Undefined'),(1561,'en','Nonfiling characters'),(1562,'en','Undefined'),(1563,'en','0-9 - Number of nonfiling characters'),(1564,'en','Undefined'),(1565,'en','Undefined'),(1566,'en','Undefined'),(1567,'en','Undefined'),(1568,'en','Undefined'),(1569,'en','Undefined'),(1570,'en','Undefined'),(1571,'en','Undefined'),(1572,'en','Undefined'),(1573,'en','Undefined'),(1574,'en','Undefined'),(1575,'en','Undefined'),(1576,'en','Undefined'),(1577,'en','Undefined'),(1578,'en','Undefined'),(1579,'en','Undefined'),(1580,'en','Undefined'),(1581,'en','Undefined'),(1582,'en','Undefined'),(1583,'en','Undefined'),(1584,'en','Undefined'),(1585,'en','Undefined'),(1586,'en','Undefined'),(1587,'en','Undefined'),(1588,'en','Undefined'),(1589,'en','Undefined'),(1590,'en','Undefined'),(1591,'en','Undefined'),(1592,'en','Undefined'),(1593,'en','Undefined'),(1594,'en','Undefined'),(1595,'en','Undefined'),(1596,'en','Type of personal name entry element'),(1597,'en','Undefined'),(1598,'en','Forename'),(1599,'en','Undefined'),(1600,'en','Surname'),(1601,'en','Family name'),(1602,'en','Type of corporate name entry element'),(1603,'en','Undefined'),(1604,'en','Inverted name'),(1605,'en','Undefined'),(1606,'en','Jurisdiction name'),(1607,'en','Name in direct order'),(1608,'en','Type of meeting name entry element'),(1609,'en','Undefined'),(1610,'en','Inverted name'),(1611,'en','Undefined'),(1612,'en','Jurisdiction name'),(1613,'en','Name in direct order'),(1614,'en','Undefined'),(1615,'en','Nonfiling characters'),(1616,'en','Undefined'),(1617,'en','0-9 - Number of nonfiling characters'),(1618,'en','Undefined'),(1619,'en','Undefined'),(1620,'en','Undefined'),(1621,'en','Undefined'),(1622,'en','Undefined'),(1623,'en','Undefined'),(1624,'en','Undefined'),(1625,'en','Undefined'),(1626,'en','Undefined'),(1627,'en','Undefined'),(1628,'en','Undefined'),(1629,'en','Undefined'),(1630,'en','Undefined'),(1631,'en','Undefined'),(1632,'en','Undefined'),(1633,'en','Undefined'),(1634,'en','Undefined'),(1635,'en','Undefined'),(1636,'en','Undefined'),(1637,'en','Undefined'),(1638,'en','Undefined'),(1639,'en','Undefined'),(1640,'en','Undefined'),(1641,'en','Undefined'),(1642,'en','Undefined'),(1643,'en','Undefined'),(1644,'en','Undefined'),(1645,'en','Undefined'),(1646,'en','Undefined'),(1647,'en','Undefined'),(1648,'en','Undefined'),(1649,'en','Undefined'),(1650,'en','Note format style'),(1651,'en','Undefined'),(1652,'en','Formatted style'),(1653,'en','Undefined'),(1654,'en','Unformatted style'),(1655,'en','Undefined'),(1656,'en','Undefined'),(1657,'en','Undefined'),(1658,'en','Undefined'),(1659,'en','Undefined'),(1660,'en','Undefined'),(1661,'en','Undefined'),(1662,'en','Undefined'),(1663,'en','Undefined'),(1664,'en','Undefined'),(1665,'en','Undefined'),(1666,'en','Undefined'),(1667,'en','Undefined'),(1668,'en','Undefined'),(1669,'en','Undefined'),(1670,'en','Undefined'),(1671,'en','Undefined'),(1672,'en','Undefined'),(1673,'en','Undefined'),(1674,'en','Undefined'),(1675,'en','Undefined'),(1676,'en','Undefined'),(1677,'en','Undefined'),(1678,'en','Undefined'),(1679,'en','Undefined'),(1680,'en','Undefined'),(1681,'en','Undefined'),(1682,'en','Undefined'),(1683,'en','Undefined'),(1684,'en','Undefined'),(1685,'en','Undefined'),(1686,'en','Undefined'),(1687,'en','Undefined'),(1688,'en','Undefined'),(1689,'en','Undefined'),(1690,'en','Undefined'),(1691,'en','Undefined'),(1692,'en','Undefined'),(1693,'en','Undefined'),(1694,'en','Undefined'),(1695,'en','Undefined'),(1696,'en','Undefined'),(1697,'en','Undefined'),(1698,'en','Undefined'),(1699,'en','Undefined'),(1700,'en','Undefined'),(1701,'en','Undefined'),(1702,'en','Undefined'),(1703,'en','Undefined'),(1704,'en','Undefined'),(1705,'en','Undefined'),(1706,'en','Undefined'),(1707,'en','Type of data'),(1708,'en','Undefined'),(1709,'en','No information provided'),(1710,'en','Undefined'),(1711,'en','Biographical sketch'),(1712,'en','Administrative history'),(1713,'en','Undefined'),(1714,'en','Undefined'),(1715,'en','Undefined'),(1716,'en','Undefined'),(1717,'en','Undefined'),(1718,'en','Undefined'),(1719,'en','Undefined'),(1720,'en','Undefined'),(1721,'en','Undefined'),(1722,'en','Undefined'),(1723,'en','Undefined'),(1724,'en','Undefined'),(1725,'en','Undefined'),(1726,'en','Undefined'),(1727,'en','Undefined'),(1728,'en','Undefined'),(1729,'en','Type of personal name entry element'),(1730,'en','Thesaurus'),(1731,'en','Forename'),(1732,'en','Library of Congress Subject Headings'),(1733,'en','Surname'),(1734,'en','LC subject headings for children''s literature'),(1735,'en','Family name'),(1736,'en','Medical Subject Headings'),(1737,'en','National Agricultural Library subject authority file'),(1738,'en','Source not specified'),(1739,'en','Canadian Subject Headings'),(1740,'en','Répertoire de vedettes-matière'),(1741,'en','Source specified in subfield $2'),(1742,'en','Type of corporate name entry element'),(1743,'en','Thesaurus'),(1744,'en','Inverted name'),(1745,'en','Library of Congress Subject Headings'),(1746,'en','Jurisdiction name'),(1747,'en','LC subject headings for children''s literature'),(1748,'en','Name in direct order'),(1749,'en','Medical Subject Headings'),(1750,'en','National Agricultural Library subject authority file'),(1751,'en','Source not specified'),(1752,'en','Canadian Subject Headings'),(1753,'en','Répertoire de vedettes-matière'),(1754,'en','Source specified in subfield $2'),(1755,'en','Type of meeting name entry element'),(1756,'en','Thesaurus'),(1757,'en','Inverted name'),(1758,'en','Library of Congress Subject Headings'),(1759,'en','Jurisdiction name'),(1760,'en','LC subject headings for children''s literature'),(1761,'en','Name in direct order'),(1762,'en','Medical Subject Headings'),(1763,'en','National Agricultural Library subject authority file'),(1764,'en','Source not specified'),(1765,'en','Canadian Subject Headings'),(1766,'en','Répertoire de vedettes-matière'),(1767,'en','Source specified in subfield $2'),(1768,'en','Undefined'),(1769,'en','Thesaurus'),(1770,'en','Undefined'),(1771,'en','Library of Congress Subject Headings'),(1772,'en','LC subject headings for children''s literature'),(1773,'en','Medical Subject Headings'),(1774,'en','National Agricultural Library subject authority file'),(1775,'en','Source not specified'),(1776,'en','Canadian Subject Headings'),(1777,'en','Répertoire de vedettes-matière'),(1778,'en','Source specified in subfield $2'),(1779,'en','Undefined'),(1780,'en','Thesaurus'),(1781,'en','Undefined'),(1782,'en','Library of Congress Subject Headings'),(1783,'en','LC subject headings for children''s literature'),(1784,'en','Medical Subject Headings'),(1785,'en','National Agricultural Library subject authority file'),(1786,'en','Source not specified'),(1787,'en','Canadian Subject Headings'),(1788,'en','Répertoire de vedettes-matière'),(1789,'en','Source specified in subfield $2'),(1790,'en','Undefined'),(1791,'en','Thesaurus'),(1792,'en','Undefined'),(1793,'en','Library of Congress Subject Headings'),(1794,'en','LC subject headings for children''s literature'),(1795,'en','Medical Subject Headings'),(1796,'en','National Agricultural Library subject authority file'),(1797,'en','Source not specified'),(1798,'en','Canadian Subject Headings'),(1799,'en','Répertoire de vedettes-matière'),(1800,'en','Source specified in subfield $2'),(1801,'en','Undefined'),(1802,'en','Thesaurus'),(1803,'en','Undefined'),(1804,'en','Library of Congress Subject Headings'),(1805,'en','LC subject headings for children''s literature'),(1806,'en','Medical Subject Headings'),(1807,'en','National Agricultural Library subject authority file'),(1808,'en','Source not specified'),(1809,'en','Canadian Subject Headings'),(1810,'en','Répertoire de vedettes-matière'),(1811,'en','Source specified in subfield $2'),(1812,'en','Undefined'),(1813,'en','Thesaurus'),(1814,'en','Undefined'),(1815,'en','Library of Congress Subject Headings'),(1816,'en','LC subject headings for children''s literature'),(1817,'en','Medical Subject Headings'),(1818,'en','National Agricultural Library subject authority file'),(1819,'en','Source not specified'),(1820,'en','Canadian Subject Headings'),(1821,'en','Répertoire de vedettes-matière'),(1822,'en','Source specified in subfield $2'),(1823,'en','Undefined'),(1824,'en','Thesaurus'),(1825,'en','Undefined'),(1826,'en','Library of Congress Subject Headings'),(1827,'en','LC subject headings for children''s literature'),(1828,'en','Medical Subject Headings'),(1829,'en','National Agricultural Library subject authority file'),(1830,'en','Source not specified'),(1831,'en','Canadian Subject Headings'),(1832,'en','Répertoire de vedettes-matière'),(1833,'en','Source specified in subfield $2'),(1834,'en','Undefined'),(1835,'en','Thesaurus'),(1836,'en','Undefined'),(1837,'en','Library of Congress Subject Headings'),(1838,'en','LC subject headings for children''s literature'),(1839,'en','Medical Subject Headings'),(1840,'en','National Agricultural Library subject authority file'),(1841,'en','Source not specified'),(1842,'en','Canadian Subject Headings'),(1843,'en','Répertoire de vedettes-matière'),(1844,'en','Source specified in subfield $2'),(1845,'en','Undefined'),(1846,'en','Thesaurus'),(1847,'en','Undefined'),(1848,'en','Library of Congress Subject Headings'),(1849,'en','LC subject headings for children''s literature'),(1850,'en','Medical Subject Headings'),(1851,'en','National Agricultural Library subject authority file'),(1852,'en','Source not specified'),(1853,'en','Canadian Subject Headings'),(1854,'en','Répertoire de vedettes-matière'),(1855,'en','Source specified in subfield $2'),(1856,'en','Thesaurus'),(1857,'en','Library of Congress Subject Headings'),(1858,'en','LC subject headings for children''s literature'),(1859,'en','Medical Subject Headings'),(1860,'en','National Agricultural Library subject authority file'),(1861,'en','Source not specified'),(1862,'en','Canadian Subject Headings'),(1863,'en','Répertoire de vedettes-matière'),(1864,'en','Source specified in subfield $2'),(1865,'en','Undefined'),(1866,'en','Thesaurus'),(1867,'en','Undefined'),(1868,'en','Library of Congress Subject Headings'),(1869,'en','LC subject headings for children''s literature'),(1870,'en','Medical Subject Headings'),(1871,'en','National Agricultural Library subject authority file'),(1872,'en','Source not specified'),(1873,'en','Canadian Subject Headings'),(1874,'en','Répertoire de vedettes-matière'),(1875,'en','Source specified in subfield $2'),(1876,'en','Access method'),(1877,'en','Relationship'),(1878,'en','No information provided'),(1879,'en','No information provided'),(1880,'en','Email'),(1881,'en','Resource'),(1882,'en','FTP'),(1883,'en','Version of resource'),(1884,'en','Remote login (Telnet)'),(1885,'en','Related resource'),(1886,'en','Dial-up'),(1887,'en','No display constant generated'),(1888,'en','HTTP'),(1889,'en','Method specified in subfield $2'),(1890,'en','Undefined'),(1891,'en','Undefined'),(1892,'en','Undefined'),(1893,'en','Undefined'); + +ALTER TABLE marc_indicators ADD CONSTRAINT marc_indicators_frameworkcode_fkey FOREIGN KEY (frameworkcode) REFERENCES biblio_framework (frameworkcode) ON DELETE CASCADE; diff --git a/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.txt b/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.txt new file mode 100755 index 0000000..870ad32 --- /dev/null +++ b/installer/data/Pg/en/marcflavour/marc21/mandatory/marc21_indicators.txt @@ -0,0 +1 @@ +Default MARC 21 indicators values. diff --git a/installer/data/Pg/kohastructure.sql b/installer/data/Pg/kohastructure.sql old mode 100644 new mode 100755 index 12967dc..4fe2920 --- a/installer/data/Pg/kohastructure.sql +++ b/installer/data/Pg/kohastructure.sql @@ -1670,4 +1670,63 @@ PRIMARY KEY (limitId) ); +-- +-- Table structure for table marc_indicators +-- + + +DROP TABLE IF EXISTS marc_indicators CASCADE; +CREATE TABLE marc_indicators ( + id_indicator SERIAL PRIMARY KEY, + frameworkcode varchar(4) default NULL REFERENCES biblio_framework (frameworkcode) ON DELETE CASCADE, + tagfield varchar(3) NOT NULL default '', + authtypecode varchar(10) default NULL REFERENCES auth_types (authtypecode) ON DELETE CASCADE +); +CREATE UNIQUE INDEX marc_indicators_framework_auth_code ON marc_indicators (frameworkcode,authtypecode,tagfield); + + +-- +-- Table structure for table marc_indicators_values +-- + +DROP TABLE IF EXISTS marc_indicators_values CASCADE; +CREATE TABLE marc_indicators_values ( + ind_value char(1) NOT NULL default '' PRIMARY KEY +); + +INSERT INTO marc_indicators_values VALUES (''),('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('a'),('b'),('c'),('d'),('e'),('f'),('g'),('h'),('i'),('j'),('k'),('l'),('m'),('n'),('o'),('p'),('q'),('r'),('s'),('t'),('u'),('v'),('w'),('x'),('y'),('z'); + + +-- +-- Table structure for table marc_indicators_value +-- + +DROP TABLE IF EXISTS marc_indicators_value CASCADE; +CREATE TABLE marc_indicators_value ( + id_indicator_value SERIAL PRIMARY KEY, + id_indicator integer NOT NULL REFERENCES marc_indicators (id_indicator) ON DELETE CASCADE, + ind varchar(1) NOT NULL, + ind_value char(1) NOT NULL REFERENCES marc_indicators_values (ind_value) ON DELETE CASCADE, + CHECK ( ind IN ('1', '2')) +); +CREATE INDEX marc_indicators_value_id_indicator ON marc_indicators_value (id_indicator); +CREATE INDEX marc_indicators_value_ind_value ON marc_indicators_value (ind_value); + + +-- +-- Table structure for table marc_indicators_desc +-- + +DROP TABLE IF EXISTS marc_indicators_desc CASCADE; +CREATE TABLE marc_indicators_desc ( + id_indicator_value integer NOT NULL REFERENCES marc_indicators_value (id_indicator_value) ON DELETE CASCADE, + lang varchar(25) NOT NULL default 'en', + ind_desc text, + PRIMARY KEY (id_indicator_value,lang) +); +CREATE INDEX marc_indicators_desc_lang ON marc_indicators_desc (lang); + + + + --commit; diff --git a/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.sql b/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.sql new file mode 100755 index 0000000..7c6d906 --- /dev/null +++ b/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.sql @@ -0,0 +1,108 @@ +SET FOREIGN_KEY_CHECKS = 0; + +-- +-- Table structure for table `marc_indicators` +-- + +CREATE TABLE IF NOT EXISTS `marc_indicators` ( + `id_indicator` int(11) unsigned NOT NULL auto_increment, + `frameworkcode` varchar(4) default NULL, + `tagfield` varchar(3) NOT NULL default '', + `authtypecode` varchar(10) default NULL, + PRIMARY KEY (`id_indicator`), + UNIQUE KEY `framework_auth_code` (`frameworkcode`,`authtypecode`,`tagfield`), + CONSTRAINT `marc_indicators_ibfk_1` FOREIGN KEY (`frameworkcode`) REFERENCES `biblio_framework` (`frameworkcode`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_ibfk_2` FOREIGN KEY (`authtypecode`) REFERENCES `auth_types` (`authtypecode`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- +-- Table structure for table `marc_indicators_values` +-- + +CREATE TABLE IF NOT EXISTS `marc_indicators_values` ( + `ind_value` char(1) NOT NULL default '', + PRIMARY KEY (`ind_value`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +TRUNCATE `marc_indicators_values`; + +INSERT IGNORE INTO `marc_indicators_values` VALUES (''),('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('a'),('b'),('c'),('d'),('e'),('f'),('g'),('h'),('i'),('j'),('k'),('l'),('m'),('n'),('o'),('p'),('q'),('r'),('s'),('t'),('u'),('v'),('w'),('x'),('y'),('z'); + + +-- +-- Table structure for table `marc_indicators_value` +-- + +CREATE TABLE IF NOT EXISTS `marc_indicators_value` ( + `id_indicator_value` int(11) unsigned NOT NULL auto_increment, + `id_indicator` int(11) unsigned NOT NULL, + `ind` enum('1','2') NOT NULL, + `ind_value` char(1) NOT NULL, + PRIMARY KEY (`id_indicator_value`), + KEY `id_indicator` (`id_indicator`), + KEY `ind_value` (`ind_value`), + CONSTRAINT `marc_indicators_value_ibfk_2` FOREIGN KEY (`ind_value`) REFERENCES `marc_indicators_values` (`ind_value`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_value_ibfk_1` FOREIGN KEY (`id_indicator`) REFERENCES `marc_indicators` (`id_indicator`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- +-- Table structure for table `marc_indicators_desc` +-- + +CREATE TABLE IF NOT EXISTS `marc_indicators_desc` ( + `id_indicator_value` int(11) unsigned NOT NULL, + `lang` varchar(25) NOT NULL default 'en', + `ind_desc` mediumtext, + PRIMARY KEY (`id_indicator_value`,`lang`), + KEY `lang` (`lang`), + CONSTRAINT `marc_indicators_desc_ibfk_2` FOREIGN KEY (`lang`) REFERENCES `language_descriptions` (`lang`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_desc_ibfk_1` FOREIGN KEY (`id_indicator_value`) REFERENCES `marc_indicators_value` (`id_indicator_value`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- ****************************************** +-- Values for Indicators for Default Framework +-- ****************************************** + +TRUNCATE `marc_indicators_desc`; +TRUNCATE `marc_indicators_value`; +TRUNCATE `marc_indicators`; + + +-- +-- Dumping data for table marc_indicators +-- + +LOCK TABLES marc_indicators WRITE; +/*!40000 ALTER TABLE marc_indicators DISABLE KEYS */; +INSERT INTO marc_indicators VALUES (1,'','010',NULL),(2,'','013',NULL),(3,'','015',NULL),(4,'','016',NULL),(5,'','017',NULL),(6,'','018',NULL),(7,'','020',NULL),(8,'','022',NULL),(9,'','024',NULL),(10,'','025',NULL),(11,'','026',NULL),(12,'','027',NULL),(13,'','028',NULL),(14,'','030',NULL),(15,'','031',NULL),(16,'','032',NULL),(17,'','033',NULL),(18,'','034',NULL),(19,'','035',NULL),(20,'','036',NULL),(21,'','037',NULL),(22,'','038',NULL),(23,'','040',NULL),(24,'','041',NULL),(25,'','042',NULL),(26,'','043',NULL),(27,'','044',NULL),(28,'','045',NULL),(29,'','046',NULL),(30,'','047',NULL),(31,'','048',NULL),(32,'','050',NULL),(33,'','051',NULL),(34,'','052',NULL),(35,'','055',NULL),(36,'','060',NULL),(37,'','061',NULL),(38,'','066',NULL),(39,'','070',NULL),(40,'','071',NULL),(41,'','072',NULL),(42,'','074',NULL),(43,'','080',NULL),(44,'','082',NULL),(45,'','084',NULL),(46,'','086',NULL),(47,'','088',NULL),(48,'','100',NULL),(49,'','110',NULL),(50,'','111',NULL),(51,'','130',NULL),(52,'','210',NULL),(53,'','222',NULL),(54,'','240',NULL),(55,'','242',NULL),(56,'','245',NULL),(57,'','246',NULL),(58,'','247',NULL),(59,'','250',NULL),(60,'','254',NULL),(61,'','255',NULL),(62,'','256',NULL),(63,'','257',NULL),(64,'','258',NULL),(65,'','260',NULL),(66,'','263',NULL),(67,'','270',NULL),(68,'','300',NULL),(69,'','306',NULL),(70,'','307',NULL),(71,'','310',NULL),(72,'','321',NULL),(73,'','336',NULL),(74,'','337',NULL),(75,'','338',NULL),(76,'','340',NULL),(77,'','342',NULL),(78,'','343',NULL),(79,'','351',NULL),(80,'','352',NULL),(81,'','355',NULL),(82,'','357',NULL),(83,'','362',NULL),(84,'','363',NULL),(85,'','365',NULL),(86,'','366',NULL),(87,'','380',NULL),(88,'','381',NULL),(89,'','382',NULL),(90,'','383',NULL),(91,'','384',NULL),(92,'','490',NULL),(93,'','500',NULL),(94,'','501',NULL),(95,'','502',NULL),(96,'','504',NULL),(97,'','505',NULL),(98,'','506',NULL),(99,'','507',NULL),(100,'','508',NULL),(101,'','510',NULL),(102,'','511',NULL),(103,'','513',NULL),(104,'','514',NULL),(105,'','515',NULL),(106,'','516',NULL),(107,'','518',NULL),(108,'','520',NULL),(109,'','521',NULL),(110,'','522',NULL),(111,'','524',NULL),(112,'','525',NULL),(113,'','526',NULL),(114,'','530',NULL),(115,'','533',NULL),(116,'','534',NULL),(117,'','535',NULL),(118,'','536',NULL),(119,'','538',NULL),(120,'','540',NULL),(121,'','541',NULL),(122,'','544',NULL),(123,'','545',NULL),(124,'','546',NULL),(125,'','547',NULL),(126,'','550',NULL),(127,'','552',NULL),(128,'','555',NULL),(129,'','556',NULL),(130,'','561',NULL),(131,'','562',NULL),(132,'','563',NULL),(133,'','565',NULL),(134,'','567',NULL),(135,'','580',NULL),(136,'','581',NULL),(137,'','583',NULL),(138,'','584',NULL),(139,'','585',NULL),(140,'','586',NULL),(141,'','588',NULL),(142,'','600',NULL),(143,'','610',NULL),(144,'','611',NULL),(145,'','630',NULL),(146,'','648',NULL),(147,'','650',NULL),(148,'','651',NULL),(149,'','653',NULL),(150,'','654',NULL),(151,'','655',NULL),(152,'','656',NULL),(153,'','657',NULL),(154,'','658',NULL),(155,'','662',NULL),(156,'','700',NULL),(157,'','710',NULL),(158,'','711',NULL),(159,'','720',NULL),(160,'','730',NULL),(161,'','740',NULL),(162,'','751',NULL),(163,'','752',NULL),(164,'','753',NULL),(165,'','754',NULL),(166,'','760',NULL),(167,'','762',NULL),(168,'','765',NULL),(169,'','767',NULL),(170,'','770',NULL),(171,'','772',NULL),(172,'','773',NULL),(173,'','774',NULL),(174,'','775',NULL),(175,'','776',NULL),(176,'','777',NULL),(177,'','780',NULL),(178,'','785',NULL),(179,'','786',NULL),(180,'','787',NULL),(181,'','800',NULL),(182,'','810',NULL),(183,'','811',NULL),(184,'','830',NULL),(185,'','841',NULL),(186,'','842',NULL),(187,'','843',NULL),(188,'','844',NULL),(189,'','845',NULL),(190,'','850',NULL),(191,'','852',NULL),(192,'','853',NULL),(193,'','854',NULL),(194,'','855',NULL),(195,'','856',NULL),(196,'','863',NULL),(197,'','864',NULL),(198,'','865',NULL),(199,'','866',NULL),(200,'','867',NULL),(201,'','868',NULL),(202,'','876',NULL),(203,'','877',NULL),(204,'','878',NULL),(205,'','880',NULL),(206,'','882',NULL),(207,'','886',NULL),(208,'','887',NULL),(209,NULL,'010',''),(210,NULL,'014',''),(211,NULL,'016',''),(212,NULL,'020',''),(213,NULL,'022',''),(214,NULL,'024',''),(215,NULL,'031',''),(216,NULL,'034',''),(217,NULL,'035',''),(218,NULL,'040',''),(219,NULL,'042',''),(220,NULL,'043',''),(221,NULL,'045',''),(222,NULL,'046',''),(223,NULL,'050',''),(224,NULL,'052',''),(225,NULL,'053',''),(226,NULL,'055',''),(227,NULL,'060',''),(228,NULL,'065',''),(229,NULL,'066',''),(230,NULL,'070',''),(231,NULL,'072',''),(232,NULL,'073',''),(233,NULL,'080',''),(234,NULL,'082',''),(235,NULL,'083',''),(236,NULL,'086',''),(237,NULL,'087',''),(238,NULL,'100',''),(239,NULL,'110',''),(240,NULL,'111',''),(241,NULL,'130',''),(242,NULL,'148',''),(243,NULL,'150',''),(244,NULL,'151',''),(245,NULL,'155',''),(246,NULL,'180',''),(247,NULL,'181',''),(248,NULL,'182',''),(249,NULL,'185',''),(250,NULL,'260',''),(251,NULL,'336',''),(252,NULL,'360',''),(253,NULL,'370',''),(254,NULL,'371',''),(255,NULL,'372',''),(256,NULL,'373',''),(257,NULL,'374',''),(258,NULL,'375',''),(259,NULL,'376',''),(260,NULL,'377',''),(261,NULL,'380',''),(262,NULL,'381',''),(263,NULL,'382',''),(264,NULL,'383',''),(265,NULL,'384',''),(266,NULL,'400',''),(267,NULL,'410',''),(268,NULL,'411',''),(269,NULL,'430',''),(270,NULL,'448',''),(272,NULL,'450',''),(273,NULL,'451',''),(274,NULL,'455',''),(275,NULL,'480',''),(276,NULL,'481',''),(277,NULL,'482',''),(278,NULL,'485',''),(271,NULL,'488',''),(279,NULL,'500',''),(280,NULL,'510',''),(281,NULL,'511',''),(282,NULL,'530',''),(283,NULL,'548',''),(284,NULL,'550',''),(285,NULL,'551',''),(286,NULL,'555',''),(287,NULL,'580',''),(288,NULL,'581',''),(289,NULL,'582',''),(290,NULL,'585',''),(291,NULL,'640',''),(292,NULL,'641',''),(293,NULL,'642',''),(294,NULL,'643',''),(295,NULL,'644',''),(296,NULL,'645',''),(297,NULL,'646',''),(298,NULL,'663',''),(299,NULL,'664',''),(300,NULL,'665',''),(301,NULL,'666',''),(302,NULL,'667',''),(303,NULL,'670',''),(304,NULL,'675',''),(305,NULL,'678',''),(306,NULL,'680',''),(307,NULL,'681',''),(308,NULL,'682',''),(309,NULL,'688',''),(310,NULL,'700',''),(311,NULL,'710',''),(312,NULL,'711',''),(313,NULL,'730',''),(314,NULL,'748',''),(315,NULL,'750',''),(316,NULL,'751',''),(317,NULL,'755',''),(318,NULL,'780',''),(319,NULL,'781',''),(320,NULL,'782',''),(321,NULL,'785',''),(322,NULL,'788',''),(323,NULL,'856',''),(324,NULL,'880',''); +/*!40000 ALTER TABLE marc_indicators ENABLE KEYS */; +UNLOCK TABLES; + + +-- +-- Dumping data for table marc_indicators_value +-- + + +LOCK TABLES marc_indicators_value WRITE; +/*!40000 ALTER TABLE marc_indicators_value DISABLE KEYS */; +INSERT INTO marc_indicators_value VALUES (1,1,'1',''),(2,1,'2',''),(3,1,'1',''),(4,1,'2',''),(5,2,'1',''),(6,2,'2',''),(7,2,'1',''),(8,2,'2',''),(9,3,'1',''),(10,3,'2',''),(11,3,'1',''),(12,3,'2',''),(13,4,'1',''),(14,4,'2',''),(15,4,'1',''),(16,4,'2',''),(17,4,'1','7'),(18,5,'1',''),(19,5,'2',''),(20,5,'1',''),(21,5,'2',''),(22,6,'1',''),(23,6,'2',''),(24,6,'1',''),(25,6,'2',''),(26,7,'1',''),(27,7,'2',''),(28,7,'1',''),(29,7,'2',''),(30,8,'1',''),(31,8,'2',''),(32,8,'1',''),(33,8,'2',''),(34,8,'1','0'),(35,8,'1','1'),(36,9,'1',''),(37,9,'2',''),(38,9,'1','0'),(39,9,'2',''),(40,9,'1','1'),(41,9,'2','0'),(42,9,'1','2'),(43,9,'2','1'),(44,9,'1','3'),(45,9,'1','4'),(46,9,'1','7'),(47,9,'1','8'),(48,10,'1',''),(49,10,'2',''),(50,10,'1',''),(51,10,'2',''),(52,11,'1',''),(53,11,'2',''),(54,11,'1',''),(55,11,'2',''),(56,12,'1',''),(57,12,'2',''),(58,12,'1',''),(59,12,'2',''),(60,13,'1',''),(61,13,'2',''),(62,13,'1','0'),(63,13,'2','0'),(64,13,'1','1'),(65,13,'2','1'),(66,13,'1','2'),(67,13,'2','2'),(68,13,'1','3'),(69,13,'2','3'),(70,13,'1','4'),(71,13,'1','5'),(72,14,'1',''),(73,14,'2',''),(74,14,'1',''),(75,14,'2',''),(76,15,'1',''),(77,15,'2',''),(78,15,'1',''),(79,15,'2',''),(80,16,'1',''),(81,16,'2',''),(82,16,'1',''),(83,16,'2',''),(84,17,'1',''),(85,17,'2',''),(86,17,'1',''),(87,17,'2',''),(88,17,'1','0'),(89,17,'2','0'),(90,17,'1','1'),(91,17,'2','1'),(92,17,'1','2'),(93,17,'2','2'),(94,18,'1',''),(95,18,'2',''),(96,18,'1','0'),(97,18,'2',''),(98,18,'1','1'),(99,18,'2','0'),(100,18,'1','3'),(101,18,'2','1'),(102,19,'1',''),(103,19,'2',''),(104,19,'1',''),(105,19,'2',''),(106,20,'1',''),(107,20,'2',''),(108,20,'1',''),(109,20,'2',''),(110,21,'1',''),(111,21,'2',''),(112,21,'1',''),(113,21,'2',''),(114,22,'1',''),(115,22,'2',''),(116,22,'1',''),(117,22,'2',''),(118,23,'1',''),(119,23,'2',''),(120,23,'1',''),(121,23,'2',''),(122,24,'1',''),(123,24,'2',''),(124,24,'1','0'),(125,24,'2',''),(126,24,'1','1'),(127,24,'2','7'),(128,25,'1',''),(129,25,'2',''),(130,25,'1',''),(131,25,'2',''),(132,26,'1',''),(133,26,'2',''),(134,26,'1',''),(135,26,'2',''),(136,27,'1',''),(137,27,'2',''),(138,27,'1',''),(139,27,'2',''),(140,28,'1',''),(141,28,'2',''),(142,28,'1',''),(143,28,'2',''),(144,28,'1','0'),(145,28,'1','1'),(146,28,'1','2'),(147,29,'1',''),(148,29,'2',''),(149,29,'1',''),(150,29,'2',''),(151,30,'1',''),(152,30,'2',''),(153,30,'1',''),(154,30,'2',''),(155,31,'1',''),(156,31,'2',''),(157,31,'1',''),(158,31,'2',''),(159,32,'1',''),(160,32,'2',''),(161,32,'1',''),(162,32,'2','0'),(163,32,'1','0'),(164,32,'2','4'),(165,32,'1','1'),(166,33,'1',''),(167,33,'2',''),(168,33,'1',''),(169,33,'2',''),(170,34,'1',''),(171,34,'2',''),(172,34,'1',''),(173,34,'2',''),(174,34,'1','1'),(175,34,'1','7'),(176,35,'1',''),(177,35,'2',''),(178,35,'1',''),(179,35,'2','0'),(180,35,'1','0'),(181,35,'2','1'),(182,35,'1','1'),(183,35,'2','2'),(184,35,'2','3'),(185,35,'2',''),(186,35,'2','5'),(187,35,'2','6'),(188,35,'2','7'),(189,35,'2','8'),(190,35,'2','9'),(191,36,'1',''),(192,36,'2',''),(193,36,'1',''),(194,36,'2','0'),(195,36,'1','0'),(196,36,'2','4'),(197,36,'1','1'),(198,37,'1',''),(199,37,'2',''),(200,37,'1',''),(201,37,'2',''),(202,38,'1',''),(203,38,'2',''),(204,38,'1',''),(205,38,'2',''),(206,39,'1',''),(207,39,'2',''),(208,39,'1','0'),(209,39,'2',''),(210,39,'1','1'),(211,40,'1',''),(212,40,'2',''),(213,40,'1',''),(214,40,'2',''),(215,41,'1',''),(216,41,'2',''),(217,41,'1',''),(218,41,'2',''),(219,41,'2','7'),(220,42,'1',''),(221,42,'2',''),(222,42,'1',''),(223,42,'2',''),(224,43,'1',''),(225,43,'2',''),(226,43,'1',''),(227,43,'2',''),(228,44,'1',''),(229,44,'2',''),(230,44,'1','0'),(231,44,'2',''),(232,44,'1','1'),(233,44,'2','0'),(234,44,'2','4'),(235,45,'1',''),(236,45,'2',''),(237,45,'1',''),(238,45,'2',''),(239,46,'1',''),(240,46,'2',''),(241,46,'1',''),(242,46,'2',''),(243,46,'1','0'),(244,46,'1','1'),(245,47,'1',''),(246,47,'2',''),(247,47,'1',''),(248,47,'2',''),(249,48,'1',''),(250,48,'2',''),(251,48,'1','0'),(252,48,'2',''),(253,48,'1','1'),(254,48,'1','3'),(255,49,'1',''),(256,49,'2',''),(257,49,'1','0'),(258,49,'2',''),(259,49,'1',''),(260,49,'1','2'),(261,50,'1',''),(262,50,'2',''),(263,50,'1','0'),(264,50,'2',''),(265,50,'1',''),(266,50,'1','2'),(267,51,'1',''),(268,51,'2',''),(269,51,'1','0'),(270,51,'2',''),(271,51,'1','1'),(272,51,'1','2'),(273,51,'1','3'),(274,51,'1','4'),(275,51,'1','5'),(276,51,'1','6'),(277,51,'1','7'),(278,51,'1','8'),(279,51,'1','9'),(280,52,'1',''),(281,52,'2',''),(282,52,'1','0'),(283,52,'2',''),(284,52,'1','1'),(285,52,'2','0'),(286,53,'1',''),(287,53,'2',''),(288,53,'1',''),(289,53,'2','0'),(290,53,'2','1'),(291,53,'2','2'),(292,53,'2','3'),(293,53,'2','4'),(294,53,'2','5'),(295,53,'2','6'),(296,53,'2','7'),(297,53,'2','8'),(298,53,'2','9'),(299,54,'1',''),(300,54,'2',''),(301,54,'1','0'),(302,54,'2','0'),(303,54,'1','1'),(304,54,'2','1'),(305,54,'2','2'),(306,54,'2','3'),(307,54,'2','4'),(308,54,'2','5'),(309,54,'2','6'),(310,54,'2','7'),(311,54,'2','8'),(312,54,'2','9'),(313,55,'1',''),(314,55,'2',''),(315,55,'1','0'),(316,55,'2','0'),(317,55,'1','1'),(318,55,'2','1'),(319,55,'2','2'),(320,55,'2','3'),(321,55,'2','4'),(322,55,'2','5'),(323,55,'2','6'),(324,55,'2','7'),(325,55,'2','8'),(326,55,'2','9'),(327,56,'1',''),(328,56,'2',''),(329,56,'1','0'),(330,56,'2','0'),(331,56,'1','1'),(332,56,'2','1'),(333,56,'2','2'),(334,56,'2','3'),(335,56,'2','4'),(336,56,'2','5'),(337,56,'2','6'),(338,56,'2','7'),(339,56,'2','8'),(340,56,'2','9'),(341,57,'1',''),(342,57,'2',''),(343,57,'1','0'),(344,57,'2',''),(345,57,'1','1'),(346,57,'2','0'),(347,57,'1','2'),(348,57,'2','1'),(349,57,'1','3'),(350,57,'2','2'),(351,57,'2','3'),(352,57,'2','4'),(353,57,'2','5'),(354,57,'2','6'),(355,57,'2','7'),(356,57,'2','8'),(357,58,'1',''),(358,58,'2',''),(359,58,'1','0'),(360,58,'2','0'),(361,58,'1','1'),(362,58,'2','1'),(363,59,'1',''),(364,59,'2',''),(365,59,'1',''),(366,59,'2',''),(367,60,'1',''),(368,60,'2',''),(369,60,'1',''),(370,60,'2',''),(371,61,'1',''),(372,61,'2',''),(373,61,'1',''),(374,61,'2',''),(375,62,'1',''),(376,62,'2',''),(377,62,'1',''),(378,62,'2',''),(379,63,'1',''),(380,63,'2',''),(381,63,'1',''),(382,63,'2',''),(383,64,'1',''),(384,64,'2',''),(385,64,'1',''),(386,64,'2',''),(387,65,'1',''),(388,65,'2',''),(389,65,'1',''),(390,65,'2',''),(391,65,'1','2'),(392,65,'1',''),(393,66,'1',''),(394,66,'2',''),(395,66,'1',''),(396,66,'2',''),(397,67,'1',''),(398,67,'2',''),(399,67,'1',''),(400,67,'2',''),(401,67,'1','1'),(402,67,'2','0'),(403,67,'1','2'),(404,67,'2','7'),(405,68,'1',''),(406,68,'2',''),(407,68,'1',''),(408,68,'2',''),(409,69,'1',''),(410,69,'2',''),(411,69,'1',''),(412,69,'2',''),(413,70,'1',''),(414,70,'2',''),(415,70,'1',''),(416,70,'2',''),(417,70,'1','8'),(418,71,'1',''),(419,71,'2',''),(420,71,'1',''),(421,71,'2',''),(422,72,'1',''),(423,72,'2',''),(424,72,'1',''),(425,72,'2',''),(426,73,'1',''),(427,73,'2',''),(428,73,'1',''),(429,73,'2',''),(430,74,'1',''),(431,74,'2',''),(432,74,'1',''),(433,74,'2',''),(434,75,'1',''),(435,75,'2',''),(436,75,'1',''),(437,75,'2',''),(438,76,'1',''),(439,76,'2',''),(440,76,'1',''),(441,76,'2',''),(442,77,'1',''),(443,77,'2',''),(444,77,'1','0'),(445,77,'2','0'),(446,77,'1','1'),(447,77,'2','1'),(448,77,'2','2'),(449,77,'2','3'),(450,77,'2','4'),(451,77,'2','5'),(452,77,'2','6'),(453,77,'2','7'),(454,77,'2','8'),(455,78,'1',''),(456,78,'2',''),(457,78,'1',''),(458,78,'2',''),(459,79,'1',''),(460,79,'2',''),(461,79,'1',''),(462,79,'2',''),(463,80,'1',''),(464,80,'2',''),(465,80,'1',''),(466,80,'2',''),(467,81,'1',''),(468,81,'2',''),(469,81,'1','0'),(470,81,'2',''),(471,81,'1','1'),(472,81,'1','2'),(473,81,'1','3'),(474,81,'1','4'),(475,81,'1','5'),(476,81,'1','8'),(477,82,'1',''),(478,82,'2',''),(479,82,'1',''),(480,82,'2',''),(481,83,'1',''),(482,83,'2',''),(483,83,'1','0'),(484,83,'2',''),(485,83,'1','1'),(486,84,'1',''),(487,84,'2',''),(488,84,'1',''),(489,84,'2',''),(490,84,'1','0'),(491,84,'2','0'),(492,84,'1','1'),(493,84,'2',''),(494,85,'1',''),(495,85,'2',''),(496,85,'1',''),(497,85,'2',''),(498,86,'1',''),(499,86,'2',''),(500,86,'1',''),(501,86,'2',''),(502,87,'1',''),(503,87,'2',''),(504,87,'1',''),(505,87,'2',''),(506,88,'1',''),(507,88,'2',''),(508,88,'1',''),(509,88,'2',''),(510,89,'1',''),(511,89,'2',''),(512,89,'1',''),(513,89,'2',''),(514,90,'1',''),(515,90,'2',''),(516,90,'1',''),(517,90,'2',''),(518,91,'1',''),(519,91,'2',''),(520,91,'1',''),(521,91,'2',''),(522,91,'1','0'),(523,91,'1','1'),(524,92,'1',''),(525,92,'2',''),(526,92,'1','0'),(527,92,'2',''),(528,92,'1','1'),(529,93,'1',''),(530,93,'2',''),(531,93,'1',''),(532,93,'2',''),(533,94,'1',''),(534,94,'2',''),(535,94,'1',''),(536,94,'2',''),(537,95,'1',''),(538,95,'2',''),(539,95,'1',''),(540,95,'2',''),(541,96,'1',''),(542,96,'2',''),(543,96,'1',''),(544,96,'2',''),(545,97,'1',''),(546,97,'2',''),(547,97,'1','0'),(548,97,'2',''),(549,97,'1','1'),(550,97,'2','0'),(551,97,'1','2'),(552,97,'1','8'),(553,98,'1',''),(554,98,'2',''),(555,98,'1',''),(556,98,'2',''),(557,98,'1','0'),(558,98,'1','1'),(559,99,'1',''),(560,99,'2',''),(561,99,'1',''),(562,99,'2',''),(563,100,'1',''),(564,100,'2',''),(565,100,'1',''),(566,100,'2',''),(567,101,'1',''),(568,101,'2',''),(569,101,'1','0'),(570,101,'2',''),(571,101,'1','1'),(572,101,'1','2'),(573,101,'1','3'),(574,101,'1','4'),(575,102,'1',''),(576,102,'2',''),(577,102,'1','0'),(578,102,'2',''),(579,102,'1','1'),(580,103,'1',''),(581,103,'2',''),(582,103,'1',''),(583,103,'2',''),(584,104,'1',''),(585,104,'2',''),(586,104,'1',''),(587,104,'2',''),(588,105,'1',''),(589,105,'2',''),(590,105,'1',''),(591,105,'2',''),(592,106,'1',''),(593,106,'2',''),(594,106,'1',''),(595,106,'2',''),(596,106,'1','8'),(597,107,'1',''),(598,107,'2',''),(599,107,'1',''),(600,107,'2',''),(601,108,'1',''),(602,108,'2',''),(603,108,'1',''),(604,108,'2',''),(605,108,'1','0'),(606,108,'1','1'),(607,108,'1','2'),(608,108,'1','4'),(609,108,'1','3'),(610,108,'1','8'),(611,109,'1',''),(612,109,'2',''),(613,109,'1',''),(614,109,'2',''),(615,109,'1','0'),(616,109,'1','1'),(617,109,'1','2'),(618,109,'1','3'),(619,109,'1','4'),(620,109,'1','8'),(621,110,'1',''),(622,110,'2',''),(623,110,'1',''),(624,110,'2',''),(625,110,'1','8'),(626,111,'1',''),(627,111,'2',''),(628,111,'1',''),(629,111,'2',''),(630,111,'1','8'),(631,112,'1',''),(632,112,'2',''),(633,112,'1',''),(634,112,'2',''),(635,113,'1',''),(636,113,'2',''),(637,113,'1','0'),(638,113,'2',''),(639,113,'1','8'),(640,114,'1',''),(641,114,'2',''),(642,114,'1',''),(643,114,'2',''),(644,115,'1',''),(645,115,'2',''),(646,115,'1',''),(647,115,'2',''),(648,116,'1',''),(649,116,'2',''),(650,116,'1',''),(651,116,'2',''),(652,117,'1',''),(653,117,'2',''),(654,117,'1','1'),(655,117,'2',''),(656,117,'1','2'),(657,118,'1',''),(658,118,'2',''),(659,118,'1',''),(660,118,'2',''),(661,119,'1',''),(662,119,'2',''),(663,119,'1',''),(664,119,'2',''),(665,120,'1',''),(666,120,'2',''),(667,120,'1',''),(668,120,'2',''),(669,121,'1',''),(670,121,'2',''),(671,121,'1',''),(672,121,'2',''),(673,122,'1',''),(674,122,'2',''),(675,122,'1',''),(676,122,'2',''),(677,122,'1','0'),(678,122,'1','1'),(679,123,'1',''),(680,123,'2',''),(681,123,'1',''),(682,123,'2',''),(683,123,'1','0'),(684,123,'1','1'),(685,124,'1',''),(686,124,'2',''),(687,124,'1',''),(688,124,'2',''),(689,125,'1',''),(690,125,'2',''),(691,125,'1',''),(692,125,'2',''),(693,126,'1',''),(694,126,'2',''),(695,126,'1',''),(696,126,'2',''),(697,127,'1',''),(698,127,'2',''),(699,127,'1',''),(700,127,'2',''),(701,128,'1',''),(702,128,'2',''),(703,128,'2',''),(704,128,'1','8'),(705,129,'1',''),(706,129,'2',''),(707,129,'2',''),(708,129,'1','8'),(709,130,'1',''),(710,130,'2',''),(711,130,'1',''),(712,130,'2',''),(713,131,'1',''),(714,131,'2',''),(715,131,'1',''),(716,131,'2',''),(717,132,'1',''),(718,132,'2',''),(719,132,'1',''),(720,132,'2',''),(721,133,'1',''),(722,133,'2',''),(723,133,'1',''),(724,133,'2',''),(725,133,'1','0'),(726,133,'1','8'),(727,134,'1',''),(728,134,'2',''),(729,134,'1',''),(730,134,'2',''),(731,134,'1','8'),(732,135,'1',''),(733,135,'2',''),(734,135,'1',''),(735,135,'2',''),(736,136,'1',''),(737,136,'2',''),(738,136,'1',''),(739,136,'2',''),(740,136,'1','8'),(741,137,'1',''),(742,137,'2',''),(743,137,'1',''),(744,137,'2',''),(745,138,'1',''),(746,138,'2',''),(747,138,'1',''),(748,138,'2',''),(749,139,'1',''),(750,139,'2',''),(751,139,'1',''),(752,139,'2',''),(753,140,'1',''),(754,140,'2',''),(755,140,'1',''),(756,140,'2',''),(757,140,'1','8'),(758,141,'1',''),(759,141,'2',''),(760,141,'1',''),(761,141,'2',''),(762,142,'1',''),(763,142,'2',''),(764,142,'1','0'),(765,142,'2',''),(766,142,'1','1'),(767,142,'2','1'),(768,142,'1','2'),(769,142,'2','2'),(770,142,'2','3'),(771,142,'2','4'),(772,142,'2','5'),(773,142,'2','6'),(774,142,'2','7'),(775,143,'1',''),(776,143,'2',''),(777,143,'1','0'),(778,143,'2','0'),(779,143,'1','1'),(780,143,'2','1'),(781,143,'1','2'),(782,143,'2','2'),(783,143,'2','3'),(784,143,'2','4'),(785,143,'2','5'),(786,143,'2','6'),(787,143,'2','7'),(788,144,'1',''),(789,144,'2',''),(790,144,'1','0'),(791,144,'2','0'),(792,144,'1','1'),(793,144,'2','1'),(794,144,'1','2'),(795,144,'2','2'),(796,144,'2','3'),(797,144,'2','4'),(798,144,'2','5'),(799,144,'2','6'),(800,144,'2','7'),(801,145,'1',''),(802,145,'2',''),(803,145,'1','0'),(804,145,'2','0'),(805,145,'1','1'),(806,145,'2','1'),(807,145,'1','2'),(808,145,'2','2'),(809,145,'1','3'),(810,145,'2','3'),(811,145,'1','4'),(812,145,'2','4'),(813,145,'1','5'),(814,145,'2','5'),(815,145,'1','6'),(816,145,'2','6'),(817,145,'1','7'),(818,145,'2','7'),(819,145,'1','8'),(820,145,'1','9'),(821,146,'1',''),(822,146,'2',''),(823,146,'1',''),(824,146,'2','0'),(825,146,'2','1'),(826,146,'2','2'),(827,146,'2','3'),(828,146,'2','4'),(829,146,'2','5'),(830,146,'2','6'),(831,146,'2','7'),(832,147,'1',''),(833,147,'2',''),(834,147,'1',''),(835,147,'2','0'),(836,147,'1','0'),(837,147,'2','1'),(838,147,'1','1'),(839,147,'2','2'),(840,147,'1','2'),(841,147,'2','3'),(842,147,'2','4'),(843,147,'2','5'),(844,147,'2','6'),(845,147,'2','7'),(846,148,'1',''),(847,148,'2',''),(848,148,'1',''),(849,148,'2','0'),(850,148,'2','1'),(851,148,'2','2'),(852,148,'2','3'),(853,148,'2','4'),(854,148,'2','5'),(855,148,'2','6'),(856,148,'2','7'),(857,149,'1',''),(858,149,'2',''),(859,149,'1',''),(860,149,'2',''),(861,149,'1','0'),(862,149,'2','0'),(863,149,'1','1'),(864,149,'2','1'),(865,149,'1','2'),(866,149,'2','2'),(867,149,'2','3'),(868,149,'2','4'),(869,149,'2','5'),(870,149,'2','6'),(871,150,'1',''),(872,150,'2',''),(873,150,'1',''),(874,150,'2',''),(875,150,'1','0'),(876,150,'1','1'),(877,150,'1','2'),(878,151,'1',''),(879,151,'2',''),(880,151,'1',''),(881,151,'2','0'),(882,151,'1','0'),(883,151,'2','1'),(884,151,'2','2'),(885,151,'2','3'),(886,151,'2','4'),(887,151,'2','5'),(888,151,'2','6'),(889,151,'2','7'),(890,152,'1',''),(891,152,'2',''),(892,152,'1',''),(893,152,'2','7'),(894,153,'1',''),(895,153,'2',''),(896,153,'1',''),(897,153,'2','7'),(898,154,'1',''),(899,154,'2',''),(900,154,'1',''),(901,154,'2',''),(902,155,'1',''),(903,155,'2',''),(904,155,'1',''),(905,155,'2',''),(906,156,'1',''),(907,156,'2',''),(908,156,'1','0'),(909,156,'2',''),(910,156,'1','1'),(911,156,'2','2'),(912,156,'1','3'),(913,157,'1',''),(914,157,'2',''),(915,157,'1','0'),(916,157,'2',''),(917,157,'1','1'),(918,157,'2','2'),(919,157,'1','2'),(920,158,'1',''),(921,158,'2',''),(922,158,'1','0'),(923,158,'2',''),(924,158,'1','1'),(925,158,'2','2'),(926,158,'1','2'),(927,159,'1',''),(928,159,'2',''),(929,159,'1',''),(930,159,'2',''),(931,159,'1','1'),(932,159,'1','2'),(933,160,'1',''),(934,160,'2',''),(935,160,'1','0'),(936,160,'2',''),(937,160,'1','1'),(938,160,'2','2'),(939,160,'1','2'),(940,160,'1','3'),(941,160,'1','4'),(942,160,'1','5'),(943,160,'1','6'),(944,160,'1','7'),(945,160,'1','8'),(946,160,'1','9'),(947,161,'1',''),(948,161,'2',''),(949,161,'1','0'),(950,161,'2',''),(951,161,'1','1'),(952,161,'2','2'),(953,161,'1','2'),(954,161,'1','3'),(955,161,'1','4'),(956,161,'1','5'),(957,161,'1','6'),(958,161,'1','7'),(959,161,'1','8'),(960,161,'1','9'),(961,162,'1',''),(962,162,'2',''),(963,162,'1',''),(964,162,'2',''),(965,163,'1',''),(966,163,'2',''),(967,163,'1',''),(968,163,'2',''),(969,164,'1',''),(970,164,'2',''),(971,164,'1',''),(972,164,'2',''),(973,165,'1',''),(974,165,'2',''),(975,165,'1',''),(976,165,'2',''),(977,166,'1',''),(978,166,'2',''),(979,166,'1','0'),(980,166,'2',''),(981,166,'1','1'),(982,166,'2','8'),(983,167,'1',''),(984,167,'2',''),(985,167,'1','0'),(986,167,'2',''),(987,167,'1','1'),(988,167,'2','8'),(989,168,'1',''),(990,168,'2',''),(991,168,'1','0'),(992,168,'2',''),(993,168,'1','1'),(994,168,'2','8'),(995,169,'1',''),(996,169,'2',''),(997,169,'1','0'),(998,169,'2',''),(999,169,'1','1'),(1000,169,'2','8'),(1001,170,'1',''),(1002,170,'2',''),(1003,170,'1','0'),(1004,170,'2',''),(1005,170,'1','1'),(1006,170,'2','8'),(1007,171,'1',''),(1008,171,'2',''),(1009,171,'1','0'),(1010,171,'2',''),(1011,171,'1','1'),(1012,171,'2','0'),(1013,171,'2','8'),(1014,172,'1',''),(1015,172,'2',''),(1016,172,'1','0'),(1017,172,'2',''),(1018,172,'1','1'),(1019,172,'2','8'),(1020,173,'1',''),(1021,173,'2',''),(1022,173,'1','0'),(1023,173,'2',''),(1024,173,'1','1'),(1025,173,'2','8'),(1026,174,'1',''),(1027,174,'2',''),(1028,174,'1','0'),(1029,174,'2',''),(1030,174,'1','1'),(1031,174,'2','8'),(1032,175,'1',''),(1033,175,'2',''),(1034,175,'1','0'),(1035,175,'2',''),(1036,175,'1','1'),(1037,175,'2','8'),(1038,176,'1',''),(1039,176,'2',''),(1040,176,'1','0'),(1041,176,'2',''),(1042,176,'1','1'),(1043,176,'2','8'),(1044,177,'1',''),(1045,177,'2',''),(1046,177,'1','0'),(1047,177,'2','0'),(1048,177,'1','1'),(1049,177,'2','1'),(1050,177,'2','2'),(1051,177,'2','3'),(1052,177,'2',''),(1053,177,'2','5'),(1054,177,'2','6'),(1055,177,'2','7'),(1056,178,'1',''),(1057,178,'2',''),(1058,178,'1','0'),(1059,178,'2','0'),(1060,178,'1','1'),(1061,178,'2','1'),(1062,178,'2','2'),(1063,178,'2','3'),(1064,178,'2','4'),(1065,178,'2','5'),(1066,178,'2','6'),(1067,178,'2','7'),(1068,178,'2','8'),(1069,179,'1',''),(1070,179,'2',''),(1071,179,'1','0'),(1072,179,'2',''),(1073,179,'1','1'),(1074,179,'2','8'),(1075,180,'1',''),(1076,180,'2',''),(1077,180,'1','0'),(1078,180,'2',''),(1079,180,'1','1'),(1080,180,'2','8'),(1081,181,'1',''),(1082,181,'2',''),(1083,181,'1','0'),(1084,181,'2',''),(1085,181,'1','1'),(1086,181,'1','2'),(1087,182,'1',''),(1088,182,'2',''),(1089,182,'1','0'),(1090,182,'2',''),(1091,182,'1','1'),(1092,182,'1','2'),(1093,183,'2',''),(1094,183,'1','0'),(1095,183,'2',''),(1096,183,'1','1'),(1097,183,'1','2'),(1098,184,'1',''),(1099,184,'2',''),(1100,184,'1',''),(1101,184,'2','0'),(1102,184,'2','1'),(1103,184,'2','2'),(1104,184,'2','3'),(1105,184,'2','4'),(1106,184,'2','5'),(1107,184,'2','6'),(1108,184,'2','7'),(1109,184,'2','8'),(1110,184,'2','9'),(1111,185,'1',''),(1112,185,'2',''),(1113,185,'1',''),(1114,185,'2',''),(1115,186,'1',''),(1116,186,'2',''),(1117,186,'1',''),(1118,186,'2',''),(1119,187,'1',''),(1120,187,'2',''),(1121,187,'1',''),(1122,187,'2',''),(1123,188,'1',''),(1124,188,'2',''),(1125,188,'1',''),(1126,188,'2',''),(1127,189,'1',''),(1128,189,'2',''),(1129,189,'1',''),(1130,189,'2',''),(1131,190,'1',''),(1132,190,'2',''),(1133,190,'1',''),(1134,190,'2',''),(1135,191,'1',''),(1136,191,'2',''),(1137,191,'1',''),(1138,191,'2',''),(1139,191,'1','0'),(1140,191,'2','0'),(1141,191,'1','1'),(1142,191,'2','1'),(1143,191,'1','2'),(1144,191,'2','2'),(1145,191,'1','3'),(1146,191,'1','4'),(1147,191,'1','5'),(1148,191,'1','6'),(1149,191,'1','7'),(1150,191,'1','8'),(1151,192,'1',''),(1152,192,'2',''),(1153,192,'1','0'),(1154,192,'2','0'),(1155,192,'1','1'),(1156,192,'2','1'),(1157,192,'1','2'),(1158,192,'2','2'),(1159,192,'1','3'),(1160,192,'2','3'),(1161,193,'1',''),(1162,193,'2',''),(1163,193,'1','0'),(1164,193,'2','0'),(1165,193,'1','1'),(1166,193,'2','1'),(1167,193,'1','2'),(1168,193,'2','2'),(1169,193,'1','3'),(1170,193,'2','3'),(1171,194,'1',''),(1172,194,'2',''),(1173,194,'1',''),(1174,194,'2',''),(1175,195,'1',''),(1176,195,'2',''),(1177,195,'1',''),(1178,195,'2',''),(1179,195,'1','0'),(1180,195,'2','0'),(1181,195,'1','1'),(1182,195,'2','1'),(1183,195,'1','2'),(1184,195,'2','2'),(1185,195,'1','3'),(1186,195,'2','8'),(1187,195,'1','4'),(1188,195,'1','7'),(1189,196,'1',''),(1190,196,'2',''),(1191,196,'1',''),(1192,196,'2',''),(1193,196,'1','3'),(1194,196,'2','0'),(1195,196,'1','4'),(1196,196,'2','1'),(1197,196,'1','5'),(1198,196,'2','2'),(1199,196,'2','3'),(1200,196,'2','4'),(1201,197,'1',''),(1202,197,'2',''),(1203,197,'1',''),(1204,197,'2',''),(1205,197,'1','3'),(1206,197,'2','0'),(1207,197,'1','4'),(1208,197,'2','1'),(1209,197,'1','5'),(1210,197,'2','2'),(1211,197,'2','3'),(1212,197,'2','4'),(1213,198,'1',''),(1214,198,'2',''),(1215,198,'1',''),(1216,198,'2',''),(1217,198,'1','4'),(1218,198,'2','1'),(1219,198,'1','5'),(1220,198,'2','3'),(1221,199,'1',''),(1222,199,'2',''),(1223,199,'1',''),(1224,199,'2','0'),(1225,199,'1','3'),(1226,199,'2','1'),(1227,199,'1','4'),(1228,199,'2','2'),(1229,199,'1','5'),(1230,199,'2','7'),(1231,200,'1',''),(1232,200,'2',''),(1233,200,'1',''),(1234,200,'2','0'),(1235,200,'1','3'),(1236,200,'2','1'),(1237,200,'1','4'),(1238,200,'2','2'),(1239,200,'1','5'),(1240,200,'2','7'),(1241,201,'1',''),(1242,201,'2',''),(1243,201,'1',''),(1244,201,'2','0'),(1245,201,'1','3'),(1246,201,'2','1'),(1247,201,'1','4'),(1248,201,'2','2'),(1249,201,'1','5'),(1250,201,'2','7'),(1251,202,'1',''),(1252,202,'2',''),(1253,202,'1',''),(1254,202,'2',''),(1255,203,'1',''),(1256,203,'2',''),(1257,203,'1',''),(1258,203,'2',''),(1259,204,'1',''),(1260,204,'2',''),(1261,204,'1',''),(1262,204,'2',''),(1263,205,'1',''),(1264,205,'2',''),(1265,206,'1',''),(1266,206,'2',''),(1267,206,'1',''),(1268,206,'2',''),(1269,207,'1',''),(1270,207,'2',''),(1271,207,'1','0'),(1272,207,'2',''),(1273,207,'1','1'),(1274,207,'1','2'),(1275,208,'1',''),(1276,208,'2',''),(1277,208,'1',''),(1278,208,'2',''),(1279,209,'1',''),(1280,209,'2',''),(1281,209,'1',''),(1282,209,'2',''),(1283,210,'1',''),(1284,210,'2',''),(1285,210,'1',''),(1286,210,'2',''),(1287,211,'1',''),(1288,211,'2',''),(1289,211,'1',''),(1290,211,'2',''),(1291,211,'1','7'),(1292,212,'1',''),(1293,212,'2',''),(1294,212,'1',''),(1295,212,'2',''),(1296,213,'1',''),(1297,213,'2',''),(1298,213,'1',''),(1299,213,'2',''),(1300,214,'1',''),(1301,214,'2',''),(1302,214,'1','7'),(1303,214,'2',''),(1304,214,'1','8'),(1305,215,'1',''),(1306,215,'2',''),(1307,215,'1',''),(1308,215,'2',''),(1309,216,'1',''),(1310,216,'2',''),(1311,216,'1',''),(1312,216,'2',''),(1313,216,'2','0'),(1314,216,'2','1'),(1315,217,'1',''),(1316,217,'2',''),(1317,217,'1',''),(1318,217,'2',''),(1319,218,'1',''),(1320,218,'2',''),(1321,218,'1',''),(1322,218,'2',''),(1323,219,'1',''),(1324,219,'2',''),(1325,219,'1',''),(1326,219,'2',''),(1327,220,'1',''),(1328,220,'2',''),(1329,220,'1',''),(1330,220,'2',''),(1331,221,'1',''),(1332,221,'2',''),(1333,221,'1',''),(1334,221,'2',''),(1335,221,'1','0'),(1336,221,'1','1'),(1337,221,'1','2'),(1338,222,'1',''),(1339,222,'2',''),(1340,222,'1',''),(1341,222,'2',''),(1342,223,'1',''),(1343,223,'2',''),(1344,223,'1',''),(1345,223,'2','0'),(1346,223,'2','4'),(1347,224,'1',''),(1348,224,'2',''),(1349,224,'1',''),(1350,224,'2',''),(1351,224,'1','1'),(1352,224,'1','7'),(1353,225,'1',''),(1354,225,'2',''),(1355,225,'1',''),(1356,225,'2','0'),(1357,225,'2','4'),(1358,226,'1',''),(1359,226,'2',''),(1360,226,'1',''),(1361,226,'2','0'),(1362,226,'2','4'),(1363,227,'1',''),(1364,227,'2',''),(1365,227,'1',''),(1366,227,'2','0'),(1367,227,'2','4'),(1368,228,'1',''),(1369,228,'2',''),(1370,228,'1',''),(1371,228,'2',''),(1372,229,'1',''),(1373,229,'2',''),(1374,229,'1',''),(1375,229,'2',''),(1376,230,'1',''),(1377,230,'2',''),(1378,230,'1',''),(1379,230,'2',''),(1380,231,'1',''),(1381,231,'2',''),(1382,231,'1',''),(1383,231,'2',''),(1384,231,'2','0'),(1385,231,'2','7'),(1386,232,'1',''),(1387,232,'2',''),(1388,232,'1',''),(1389,232,'2',''),(1390,233,'1',''),(1391,233,'2',''),(1392,233,'1',''),(1393,233,'2',''),(1394,233,'1','0'),(1395,233,'1','1'),(1396,234,'1',''),(1397,234,'2',''),(1398,234,'1','0'),(1399,234,'2',''),(1400,234,'1','1'),(1401,234,'2','0'),(1402,234,'2','4'),(1403,235,'1',''),(1404,235,'2',''),(1405,235,'1','0'),(1406,235,'2','0'),(1407,235,'1','1'),(1408,235,'2','4'),(1409,236,'1',''),(1410,236,'2',''),(1411,236,'1',''),(1412,236,'2',''),(1413,236,'1','0'),(1414,236,'1','1'),(1415,237,'1',''),(1416,237,'2',''),(1417,237,'1',''),(1418,237,'2',''),(1419,237,'1','0'),(1420,237,'1','1'),(1421,238,'1',''),(1422,238,'2',''),(1423,238,'1','0'),(1424,238,'2',''),(1425,238,'1','1'),(1426,238,'1','3'),(1427,239,'1',''),(1428,239,'2',''),(1429,239,'1','0'),(1430,239,'2',''),(1431,239,'1','1'),(1432,239,'1','2'),(1433,240,'1',''),(1434,240,'2',''),(1435,240,'1','0'),(1436,240,'2',''),(1437,240,'1','1'),(1438,240,'1','2'),(1439,241,'1',''),(1440,241,'2',''),(1441,241,'1',''),(1442,241,'2',''),(1443,242,'1',''),(1444,242,'2',''),(1445,242,'1',''),(1446,242,'2',''),(1447,243,'1',''),(1448,243,'2',''),(1449,243,'1',''),(1450,243,'2',''),(1451,244,'1',''),(1452,244,'2',''),(1453,244,'1',''),(1454,244,'2',''),(1455,245,'1',''),(1456,245,'2',''),(1457,245,'1',''),(1458,245,'2',''),(1459,246,'1',''),(1460,246,'2',''),(1461,246,'1',''),(1462,246,'2',''),(1463,247,'1',''),(1464,247,'2',''),(1465,247,'1',''),(1466,247,'2',''),(1467,248,'1',''),(1468,248,'2',''),(1469,248,'1',''),(1470,248,'2',''),(1471,249,'1',''),(1472,249,'2',''),(1473,249,'1',''),(1474,249,'2',''),(1475,250,'1',''),(1476,250,'2',''),(1477,250,'1',''),(1478,250,'2',''),(1479,251,'1',''),(1480,251,'2',''),(1481,251,'1',''),(1482,251,'2',''),(1483,252,'1',''),(1484,252,'2',''),(1485,252,'1',''),(1486,252,'2',''),(1487,253,'1',''),(1488,253,'2',''),(1489,253,'1',''),(1490,253,'2',''),(1491,254,'1',''),(1492,254,'2',''),(1493,254,'1',''),(1494,254,'2',''),(1495,255,'1',''),(1496,255,'2',''),(1497,255,'1',''),(1498,255,'2',''),(1499,256,'1',''),(1500,256,'2',''),(1501,256,'1',''),(1502,256,'2',''),(1503,257,'1',''),(1504,257,'2',''),(1505,257,'1',''),(1506,257,'2',''),(1507,258,'1',''),(1508,258,'2',''),(1509,258,'1',''),(1510,258,'2',''),(1511,259,'1',''),(1512,259,'2',''),(1513,259,'1',''),(1514,259,'2',''),(1515,260,'1',''),(1516,260,'2',''),(1517,260,'1',''),(1518,260,'2',''),(1519,260,'2','7'),(1520,261,'1',''),(1521,261,'2',''),(1522,261,'1',''),(1523,261,'2',''),(1524,262,'1',''),(1525,262,'2',''),(1526,262,'1',''),(1527,262,'2',''),(1528,263,'1',''),(1529,263,'2',''),(1530,263,'1',''),(1531,263,'2',''),(1532,264,'1',''),(1533,264,'2',''),(1534,264,'1',''),(1535,264,'2',''),(1536,265,'1',''),(1537,265,'2',''),(1538,265,'1',''),(1539,265,'2',''),(1540,265,'1','0'),(1541,265,'1','1'),(1542,266,'1',''),(1543,266,'2',''),(1544,266,'1','0'),(1545,266,'2',''),(1546,266,'1','1'),(1547,266,'1','3'),(1548,267,'1',''),(1549,267,'2',''),(1550,267,'1','0'),(1551,267,'2',''),(1552,267,'1','1'),(1553,267,'1','2'),(1554,268,'1',''),(1555,268,'2',''),(1556,268,'1','0'),(1557,268,'2',''),(1558,268,'1','1'),(1559,268,'1','2'),(1560,269,'1',''),(1561,269,'2',''),(1562,269,'1',''),(1563,269,'2',''),(1564,270,'1',''),(1565,270,'2',''),(1566,271,'1',''),(1567,271,'2',''),(1568,272,'1',''),(1569,272,'2',''),(1570,272,'1',''),(1571,272,'2',''),(1572,273,'1',''),(1573,273,'2',''),(1574,273,'1',''),(1575,273,'2',''),(1576,274,'1',''),(1577,274,'2',''),(1578,274,'1',''),(1579,274,'2',''),(1580,275,'1',''),(1581,275,'2',''),(1582,275,'1',''),(1583,275,'2',''),(1584,276,'1',''),(1585,276,'2',''),(1586,276,'1',''),(1587,276,'2',''),(1588,277,'1',''),(1589,277,'2',''),(1590,277,'1',''),(1591,277,'2',''),(1592,278,'1',''),(1593,278,'2',''),(1594,278,'1',''),(1595,278,'2',''),(1596,279,'1',''),(1597,279,'2',''),(1598,279,'1','0'),(1599,279,'2',''),(1600,279,'1','1'),(1601,279,'1','3'),(1602,280,'1',''),(1603,280,'2',''),(1604,280,'1','0'),(1605,280,'2',''),(1606,280,'1','1'),(1607,280,'1','2'),(1608,281,'1',''),(1609,281,'2',''),(1610,281,'1','0'),(1611,281,'2',''),(1612,281,'1','1'),(1613,281,'1','2'),(1614,282,'1',''),(1615,282,'2',''),(1616,282,'1',''),(1617,282,'2',''),(1618,283,'1',''),(1619,283,'2',''),(1620,283,'1',''),(1621,283,'2',''),(1622,284,'1',''),(1623,284,'2',''),(1624,284,'1',''),(1625,284,'2',''),(1626,285,'1',''),(1627,285,'2',''),(1628,285,'1',''),(1629,285,'2',''),(1630,286,'1',''),(1631,286,'2',''),(1632,286,'1',''),(1633,286,'2',''),(1634,287,'1',''),(1635,287,'2',''),(1636,287,'1',''),(1637,287,'2',''),(1638,288,'1',''),(1639,288,'2',''),(1640,288,'1',''),(1641,288,'2',''),(1642,289,'1',''),(1643,289,'2',''),(1644,289,'1',''),(1645,289,'2',''),(1646,290,'1',''),(1647,290,'2',''),(1648,290,'1',''),(1649,290,'2',''),(1650,291,'1',''),(1651,291,'2',''),(1652,291,'1','0'),(1653,291,'2',''),(1654,291,'1','1'),(1655,292,'1',''),(1656,292,'2',''),(1657,292,'1',''),(1658,292,'2',''),(1659,293,'1',''),(1660,293,'2',''),(1661,293,'1',''),(1662,293,'2',''),(1663,294,'1',''),(1664,294,'2',''),(1665,294,'1',''),(1666,294,'2',''),(1667,295,'1',''),(1668,295,'2',''),(1669,295,'1',''),(1670,295,'2',''),(1671,296,'1',''),(1672,296,'2',''),(1673,296,'1',''),(1674,296,'2',''),(1675,297,'1',''),(1676,297,'2',''),(1677,297,'1',''),(1678,297,'2',''),(1679,298,'1',''),(1680,298,'2',''),(1681,298,'1',''),(1682,298,'2',''),(1683,299,'1',''),(1684,299,'2',''),(1685,299,'1',''),(1686,299,'2',''),(1687,300,'1',''),(1688,300,'2',''),(1689,300,'1',''),(1690,300,'2',''),(1691,301,'1',''),(1692,301,'2',''),(1693,301,'1',''),(1694,301,'2',''),(1695,302,'1',''),(1696,302,'2',''),(1697,302,'1',''),(1698,302,'2',''),(1699,303,'1',''),(1700,303,'2',''),(1701,303,'1',''),(1702,303,'2',''),(1703,304,'1',''),(1704,304,'2',''),(1705,304,'1',''),(1706,304,'2',''),(1707,305,'1',''),(1708,305,'2',''),(1709,305,'1',''),(1710,305,'2',''),(1711,305,'1','0'),(1712,305,'1','1'),(1713,306,'1',''),(1714,306,'2',''),(1715,306,'1',''),(1716,306,'2',''),(1717,307,'1',''),(1718,307,'2',''),(1719,307,'1',''),(1720,307,'2',''),(1721,308,'1',''),(1722,308,'2',''),(1723,308,'1',''),(1724,308,'2',''),(1725,309,'1',''),(1726,309,'2',''),(1727,309,'1',''),(1728,309,'2',''),(1729,310,'1',''),(1730,310,'2',''),(1731,310,'1','0'),(1732,310,'2','0'),(1733,310,'1','1'),(1734,310,'2','1'),(1735,310,'1','3'),(1736,310,'2','2'),(1737,310,'2','3'),(1738,310,'2','4'),(1739,310,'2','5'),(1740,310,'2','6'),(1741,310,'2','7'),(1742,311,'1',''),(1743,311,'2',''),(1744,311,'1','0'),(1745,311,'2','0'),(1746,311,'1','1'),(1747,311,'2','1'),(1748,311,'1','2'),(1749,311,'2','2'),(1750,311,'2','3'),(1751,311,'2','4'),(1752,311,'2','5'),(1753,311,'2','6'),(1754,311,'2','7'),(1755,312,'1',''),(1756,312,'2',''),(1757,312,'1','0'),(1758,312,'2','0'),(1759,312,'1','1'),(1760,312,'2','1'),(1761,312,'1','2'),(1762,312,'2','2'),(1763,312,'2','3'),(1764,312,'2','4'),(1765,312,'2','5'),(1766,312,'2','6'),(1767,312,'2','7'),(1768,313,'1',''),(1769,313,'2',''),(1770,313,'1',''),(1771,313,'2','0'),(1772,313,'2','1'),(1773,313,'2','2'),(1774,313,'2','3'),(1775,313,'2','4'),(1776,313,'2','5'),(1777,313,'2','6'),(1778,313,'2','7'),(1779,314,'1',''),(1780,314,'2',''),(1781,314,'1',''),(1782,314,'2','0'),(1783,314,'2','1'),(1784,314,'2','2'),(1785,314,'2','3'),(1786,314,'2','4'),(1787,314,'2','5'),(1788,314,'2','6'),(1789,314,'2','7'),(1790,315,'1',''),(1791,315,'2',''),(1792,315,'1',''),(1793,315,'2','0'),(1794,315,'2','1'),(1795,315,'2','2'),(1796,315,'2','3'),(1797,315,'2','4'),(1798,315,'2','5'),(1799,315,'2','6'),(1800,315,'2','7'),(1801,316,'1',''),(1802,316,'2',''),(1803,316,'1',''),(1804,316,'2','0'),(1805,316,'2','1'),(1806,316,'2','2'),(1807,316,'2','3'),(1808,316,'2','4'),(1809,316,'2','5'),(1810,316,'2','6'),(1811,316,'2','7'),(1812,317,'1',''),(1813,317,'2',''),(1814,317,'1',''),(1815,317,'2','0'),(1816,317,'2','1'),(1817,317,'2','2'),(1818,317,'2','3'),(1819,317,'2','4'),(1820,317,'2','5'),(1821,317,'2','6'),(1822,317,'2','7'),(1823,318,'1',''),(1824,318,'2',''),(1825,318,'1',''),(1826,318,'2','0'),(1827,318,'2','1'),(1828,318,'2','2'),(1829,318,'2','3'),(1830,318,'2','4'),(1831,318,'2','5'),(1832,318,'2','6'),(1833,318,'2','7'),(1834,319,'1',''),(1835,319,'2',''),(1836,319,'1',''),(1837,319,'2','0'),(1838,319,'2','1'),(1839,319,'2','2'),(1840,319,'2','3'),(1841,319,'2','4'),(1842,319,'2','5'),(1843,319,'2','6'),(1844,319,'2','7'),(1845,320,'1',''),(1846,320,'2',''),(1847,320,'1',''),(1848,320,'2','0'),(1849,320,'2','1'),(1850,320,'2','2'),(1851,320,'2','3'),(1852,320,'2','4'),(1853,320,'2','5'),(1854,320,'2','6'),(1855,320,'2','7'),(1856,321,'2',''),(1857,321,'2','0'),(1858,321,'2','1'),(1859,321,'2','2'),(1860,321,'2','3'),(1861,321,'2','4'),(1862,321,'2','5'),(1863,321,'2','6'),(1864,321,'2','7'),(1865,322,'1',''),(1866,322,'2',''),(1867,322,'1',''),(1868,322,'2','0'),(1869,322,'2','1'),(1870,322,'2','2'),(1871,322,'2','3'),(1872,322,'2','4'),(1873,322,'2','5'),(1874,322,'2','6'),(1875,322,'2','7'),(1876,323,'1',''),(1877,323,'2',''),(1878,323,'1',''),(1879,323,'2',''),(1880,323,'1','0'),(1881,323,'2','0'),(1882,323,'1','1'),(1883,323,'2','1'),(1884,323,'1','2'),(1885,323,'2','2'),(1886,323,'1','3'),(1887,323,'2','8'),(1888,323,'1','4'),(1889,323,'1','7'),(1890,324,'1',''),(1891,324,'2',''),(1892,324,'1',''),(1893,324,'2',''); +/*!40000 ALTER TABLE marc_indicators_value ENABLE KEYS */; +UNLOCK TABLES; + + +-- +-- Dumping data for table marc_indicators_desc +-- + +LOCK TABLES marc_indicators_desc WRITE; +/*!40000 ALTER TABLE marc_indicators_desc DISABLE KEYS */; +INSERT INTO marc_indicators_desc VALUES (1,'en','Undefined'),(2,'en','Undefined'),(3,'en','Undefined'),(4,'en','Undefined'),(5,'en','Undefined'),(6,'en','Undefined'),(7,'en','Undefined'),(8,'en','Undefined'),(9,'en','Undefined'),(10,'en','Undefined'),(11,'en','Undefined'),(12,'en','Undefined'),(13,'en','National bibliographic agency'),(14,'en','Undefined'),(15,'en','Library and Archives Canada'),(16,'en','Undefined'),(17,'en','Source specified in subfield $2. Used when the source of the control number is indicated by a code in subfield $2. Codes from : MARC Code List for Organizations'),(18,'en','Undefined'),(19,'en','Undefined'),(20,'en','Undefined'),(21,'en','Undefined'),(22,'en','Undefined'),(23,'en','Undefined'),(24,'en','Undefined'),(25,'en','Undefined'),(26,'en','Undefined'),(27,'en','Undefined'),(28,'en','Undefined'),(29,'en','Undefined'),(30,'en','Level of international interest'),(31,'en','Undefined'),(32,'en','No level specified'),(33,'en','Undefined'),(34,'en','Continuing resource of international interest'),(35,'en','Continuing resource not of international interest'),(36,'en','Type of standard number or code'),(37,'en','Difference indicator'),(38,'en','International Standard Recording Code'),(39,'en','No information provided'),(40,'en','Universal Product Code'),(41,'en','No difference'),(42,'en','International Standard Music Number'),(43,'en','Difference'),(44,'en','International Article Number'),(45,'en','Serial Item and Contribution Identifier'),(46,'en','Source specified in sufield $2'),(47,'en','Unspecified type of starndard number or code'),(48,'en','Undefined'),(49,'en','Undefined'),(50,'en','Undefined'),(51,'en','Undefined'),(52,'en','Undefined'),(53,'en','Undefined'),(54,'en','Undefined'),(55,'en','Undefined'),(56,'en','Undefined'),(57,'en','Undefined'),(58,'en','Undefined'),(59,'en','Undefined'),(60,'en','Type of publisher number'),(61,'en','Note/added entry controller'),(62,'en','Issue number. Number used to indentify the issue designation, or serial identifiation, assigned by a publisher to a specific sound recording, side of a sound recording, or performance on a sound recording or to a group of sound recording issued as a set.'),(63,'en','No note, no added entry'),(64,'en','Matrix number. Master from witch the specific recording was pressed.'),(65,'en','Note, added entry'),(66,'en','Plate number. Assigned by a publisher to a specific music publication.'),(67,'en','Note, no added entry'),(68,'en','Other music number'),(69,'en','No note, added entry'),(70,'en','Videorecording number'),(71,'en','Other publisher number'),(72,'en','Undefined'),(73,'en','Undefined'),(74,'en','Undefined'),(75,'en','Undefined'),(76,'en','Undefined'),(77,'en','Undefined'),(78,'en','Undefined'),(79,'en','#- Undefined'),(80,'en','Undefined'),(81,'en','Undefined'),(82,'en','# -Undefined'),(83,'en','Undefined'),(84,'en','Type of date in subfield $a'),(85,'en','Type of event'),(86,'en','No date information'),(87,'en','No information provided'),(88,'en','Single date'),(89,'en','Capture. Pertains to the recording of sound, the filming of visual images, the making or producing of a item, or other form of creation of an item'),(90,'en','Multiple single dates'),(91,'en','Broadcast. Pertains to the broadcasting (i.e., transmission) or re-boardcasting of sound or visual images.'),(92,'en','Range of dates'),(93,'en','Finding. Pertains to the finding of a naturally ocurring object.'),(94,'en','Type of scale Specifies the type of scale information given'),(95,'en','Type of ring'),(96,'en','Scale indeterminable/No scale recorded. Used when no representative fraction is given in field 255.'),(97,'en','Not applicable'),(98,'en','Single scale'),(99,'en','Outer ring'),(100,'en','Range of scales'),(101,'en','Exclusion ring'),(102,'en','Undefined'),(103,'en','Undefined'),(104,'en','Undefined'),(105,'en','Undefined'),(106,'en','Undefined'),(107,'en','Undefined'),(108,'en','Undefined'),(109,'en','Undefined'),(110,'en','Undefined'),(111,'en','Undefined'),(112,'en','# -Undefined'),(113,'en','Undefined'),(114,'en','Undefined'),(115,'en','Undefined'),(116,'en','# -Undefined'),(117,'en','Undefined'),(118,'en','Undefined'),(119,'en','Undefined'),(120,'en','Undefined'),(121,'en','Undefined'),(122,'en','Translation indication'),(123,'en','Source of code'),(124,'en','Item not a translation/ does not include a translation'),(125,'en','MARC language code'),(126,'en','Item is or includes a translation'),(127,'en','Source specified in subfield $2'),(128,'en','Undefined'),(129,'en','Undefined'),(130,'en','Undefined'),(131,'en','Undefined'),(132,'en','Undefined'),(133,'en','Undefined'),(134,'en','Undefined'),(135,'en','Undefined'),(136,'en','Undefined'),(137,'en','Undefined'),(138,'en','Undefined'),(139,'en','Undefined'),(140,'en','Type of time period in subfield $b or $c'),(141,'en','Undefined'),(142,'en','Subfield $b or $c not present'),(143,'en','Undefined'),(144,'en','Single date/time'),(145,'en','Multiple sigle dates/times. Multiple $b and/or $c subfields are present, each containing a date/time.'),(146,'en','Range of dates/times. Two $b and/or $c subfields are present and contain a range of dates/times'),(147,'en','Undefined'),(148,'en','Undefined'),(149,'en','Undefined'),(150,'en','Undefined'),(151,'en','Undefined'),(152,'en','Undefined'),(153,'en','# -Undefined'),(154,'en','Undefined'),(155,'en','Undefined'),(156,'en','Undefined'),(157,'en','Undefined'),(158,'en','Undefined'),(159,'en','Existence in LC collection'),(160,'en','Source of call number'),(161,'en','No information provided. Used for all call numbers assigned by agencies other than the Library of Congress'),(162,'en','Assigned by LC. Used when an institution is transcribing from lC cataloging copy.'),(163,'en','Item is in LC. Other agencies should use this value when transcribing from LC cataloging copy on which the call number is neither enclosed within brackets nor preceded by a Maltese cross'),(164,'en','Assigned by agency other than LC.'),(165,'en','Item is not in LC. Used by other agencies when transcribing from LC copy on the call number appears in brackets or is preceded by a Maltese cross. Brackets that customarily surround call numbers for items not in LC are not carried in the MARC record; they may be generated for display.'),(166,'en','Undefined'),(167,'en','Undefined'),(168,'en','Undefined'),(169,'en','Undefined'),(170,'en','Code source'),(171,'en','Undefined'),(172,'en','Library of Congress Classification'),(173,'en','Undefined'),(174,'en','U.S. Dept. of Defense Classification'),(175,'en','Source specified in subfield $2'),(176,'en','Existence in LAC collection'),(177,'en','Type, completeness, source of class/call number'),(178,'en','Information not provided. Used in any record input by an institution other than LAC.'),(179,'en','LC - based call number assigned by LAC'),(180,'en','Work held by LAC'),(181,'en','Complete LC class number assigned by LAC'),(182,'en','Work not held by LAC'),(183,'en','Incomplete LC class number asigned by LAC'),(184,'en','LC- based call number assigned by the contibuting library'),(185,'en','4 -Complete LC class number assigned by the contributing library'),(186,'en','Incomplete LC class number assigned by de contributing library'),(187,'en','Other call number assigned by LAC'),(188,'en','Other class number assigned by LAC'),(189,'en','Other call number assigned by the contributing library'),(190,'en','Other class number assigned by the contributing library'),(191,'en','Existence in NLM collection'),(192,'en','Source of call number'),(193,'en','# -No information provided. Used for call numbers assigned by an organization other than NLM'),(194,'en','Assigned by NLM'),(195,'en','Item is in NLM'),(196,'en','Assigned by agency other than NLM'),(197,'en','Item is not in NLM'),(198,'en','Undefined'),(199,'en','Undefined'),(200,'en','Undefined'),(201,'en','Undefined'),(202,'en','Undefined'),(203,'en','Undefined'),(204,'en','# -Undefined'),(205,'en','Undefined'),(206,'en','Existence in NAL collection'),(207,'en','Undefined'),(208,'en','Item is in NAL'),(209,'en','Undefined'),(210,'en','Item is not in NAL'),(211,'en','Undefined'),(212,'en','Undefined'),(213,'en','Undefined'),(214,'en','# -Undefined'),(215,'en','Undefined'),(216,'en','Code source'),(217,'en','Undefined'),(218,'en','0 -NAL subject category code list'),(219,'en','Source specified in subfield $2'),(220,'en','Undefined'),(221,'en','Undefined'),(222,'en','Undefined'),(223,'en','# -Undefined'),(224,'en','Undefined'),(225,'en','Undefined'),(226,'en','Undefined'),(227,'en','Undefined'),(228,'en','Type of edition'),(229,'en','Source of classification number'),(230,'en','Full edition'),(231,'en','No information provided'),(232,'en','Abridged edition'),(233,'en','Assigned by LC. May be used by organizations transcribing from LC copy'),(234,'en','Assigned by agency other than LC'),(235,'en','Undefined'),(236,'en','Undefined'),(237,'en','Undefined'),(238,'en','Undefined'),(239,'en','Number source'),(240,'en','Undefined'),(241,'en','Source specified in subfield $2. Classification number other than the U.S. or Canadian scheme'),(242,'en','Undefined'),(243,'en','Superintendent of Documents Classification System. Assigned by the U.S. Government Printing Office. Supt.of Docs.no.: may be generated for display'),(244,'en','Government of Canada Publications: Outline of Classification'),(245,'en','Undefined'),(246,'en','Undefined'),(247,'en','Undefined'),(248,'en','# -Undefined'),(249,'en','Type of personal name entry element'),(250,'en','Undefined'),(251,'en','Forename. Forename or a name consisting of words, initials, letters,etc., that are formatted in direc order'),(252,'en','Undefined'),(253,'en','Surname. Single or multiple surname formatted in inverted order or a single name without forenames that is known to be a surname.'),(254,'en','Family name. Name represents a family, clan, dynasty, house, or other such group and may be formatted in direct or inverted order.'),(255,'en','Type of corporate name entry element'),(256,'en','Undefined'),(257,'en','Inverted name. Corporate name begins with a personal name in inverted order.'),(258,'en','Undefined'),(259,'en','1- Jurisdiction name. Name of a jurisdiction that is also an ecclesiastical entity or is a jurisdiction name under which a corporate name or a title of a work is entered.'),(260,'en','Name in direct order.'),(261,'en','Type of meeting name entry element'),(262,'en','Undefined'),(263,'en','Inverted name. Meeting name begins with a personal name in inverted order.'),(264,'en','Undefined'),(265,'en','1 -Jurisdiction name. Jurisdiction name under which a meeting name is entered'),(266,'en','Name in direct order'),(267,'en','Nonfiling characters'),(268,'en','Undefined'),(269,'en','Number of nonfiling characters'),(270,'en','Undefined'),(271,'en','Number of nonfiling characters'),(272,'en','Number of nonfiling characters'),(273,'en','Number of nonfiling characters'),(274,'en','Number of nonfiling characters'),(275,'en','Number of nonfiling characters'),(276,'en','Number of nonfiling characters'),(277,'en','Number of nonfiling characters'),(278,'en','Number of nonfiling characters'),(279,'en','Number of nonfiling characters'),(280,'en','Title added entry'),(281,'en','Type'),(282,'en','No added entry'),(283,'en','Abbreviated key title'),(284,'en','Added entry'),(285,'en','Other abbreviated title'),(286,'en','Undefined'),(287,'en','Nonfiling characters'),(288,'en','Undefined'),(289,'en','No nonfiling characters'),(290,'en','Number of nonfiling characters'),(291,'en','Number of nonfiling characters'),(292,'en','Number of nonfiling characters'),(293,'en','Number of nonfiling characters'),(294,'en','Number of nonfiling characters'),(295,'en','Number of nonfiling characters'),(296,'en','Number of nonfiling characters'),(297,'en','Number of nonfiling characters'),(298,'en','Number of nonfiling characters'),(299,'en','Uniform title printed or displayed'),(300,'en','Nonfiling characters'),(301,'en','Not printed or displayed'),(302,'en','Number of nonfiling characters'),(303,'en','Printed or displayed'),(304,'en','Number of nonfiling characters'),(305,'en','Number of nonfiling characters'),(306,'en','Number of nonfiling characters'),(307,'en','Number of nonfiling characters'),(308,'en','Number of nonfiling characters'),(309,'en','Number of nonfiling characters'),(310,'en','Number of nonfiling characters'),(311,'en','Number of nonfiling characters'),(312,'en','Number of nonfiling characters'),(313,'en','Title added entry'),(314,'en','Nonfiling characters'),(315,'en','No added entry'),(316,'en','No nonfiling characters'),(317,'en','Added entry'),(318,'en','Number of nonfiling characters'),(319,'en','Number of nonfiling characters'),(320,'en','Number of nonfiling characters'),(321,'en','Number of nonfiling characters'),(322,'en','Number of nonfiling characters'),(323,'en','Number of nonfiling characters'),(324,'en','Number of nonfiling characters'),(325,'en','Number of nonfiling characters'),(326,'en','Number of nonfiling characters'),(327,'en','Title added entry'),(328,'en','Nonfiling characters'),(329,'en','No added entry. No title added entry is made, either because no title added entry is desired or because the title added entry is not traced the same as the title in field 245'),(330,'en','No nonfiling characters'),(331,'en','Added entry. Desired title added entry is the same as the title in field 245'),(332,'en','Number of nonfiling characters'),(333,'en','Number of nonfiling characters'),(334,'en','Number of nonfiling characters'),(335,'en','Number of nonfiling characters'),(336,'en','Number of nonfiling characters'),(337,'en','Number of nonfiling characters'),(338,'en','Number of nonfiling characters'),(339,'en','Number of nonfiling characters'),(340,'en','Number of nonfiling characters'),(341,'en','Note/added entry controller'),(342,'en','Type of title'),(343,'en','Note, no added entry'),(344,'en','No type specified'),(345,'en','Note, added entry'),(346,'en','Portion of title'),(347,'en','No note, no added entry'),(348,'en','Parallel title'),(349,'en','No note, added entry'),(350,'en','Distintictive title'),(351,'en','Other title'),(352,'en','Cover title'),(353,'en','Added title page title'),(354,'en','Caption title'),(355,'en','Running title'),(356,'en','Spine title'),(357,'en','Title added entry'),(358,'en','Note controller'),(359,'en','No added entry'),(360,'en','Display note'),(361,'en','Added entry'),(362,'en','Do not display note'),(363,'en','Undefined'),(364,'en','Undefined'),(365,'en','Undefined'),(366,'en','Undefined'),(367,'en','Undefined'),(368,'en','Undefined'),(369,'en','Undefined'),(370,'en','Undefined'),(371,'en','Undefined'),(372,'en','Undefined'),(373,'en','Undefined'),(374,'en','Undefined'),(375,'en','Undefined'),(376,'en','Undefined'),(377,'en','Undefined'),(378,'en','Undefined'),(379,'en','Undefined'),(380,'en','Undefined'),(381,'en','Undefined'),(382,'en','Undefined'),(383,'en','Undefined'),(384,'en','Undefined'),(385,'en','Undefined'),(386,'en','Undefined'),(387,'en','Sequence of publishing statements'),(388,'en','Undefined'),(389,'en','Not applicable/ No information provided/ Earliest available publisher'),(390,'en','Undefined'),(391,'en','Intervening publisher'),(392,'en','3- Current/latest publisher'),(393,'en','Undefined'),(394,'en','Undefined'),(395,'en','# -Undefined'),(396,'en','# -Undefined'),(397,'en','Level'),(398,'en','Type of address'),(399,'en','No level specified'),(400,'en','No type specified'),(401,'en','Primary'),(402,'en','Mailing'),(403,'en','Secondary'),(404,'en','Type specified in subfield $i'),(405,'en','Undefined'),(406,'en','Undefined'),(407,'en','# -Undefined'),(408,'en','# -Undefined'),(409,'en','Undefined'),(410,'en','Undefined'),(411,'en','Undefined'),(412,'en','Undefined'),(413,'en','Display constant controller'),(414,'en','Undefined'),(415,'en','Hours'),(416,'en','Undefined'),(417,'en','No display constant generated'),(418,'en','Undefined'),(419,'en','Undefined'),(420,'en','Undefined'),(421,'en','Undefined'),(422,'en','Undefined'),(423,'en','Undefined'),(424,'en','Undefined'),(425,'en','Undefined'),(426,'en','Undefined'),(427,'en','Undefined'),(428,'en','Undefined'),(429,'en','Undefined'),(430,'en','Undefined'),(431,'en','Undefined'),(432,'en','Undefined'),(433,'en','Undefined'),(434,'en','Undefined'),(435,'en','Undefined'),(436,'en','Undefined'),(437,'en','Undefined'),(438,'en','Undefined'),(439,'en','Undefined'),(440,'en','Undefined'),(441,'en','Undefined'),(442,'en','Geospatial reference dimension'),(443,'en','Geospatial reference method'),(444,'en','Horizontal coordinate system'),(445,'en','Geographic'),(446,'en','Vertical coordinate system'),(447,'en','Map projection'),(448,'en','Grid coordinate system'),(449,'en','Local planar'),(450,'en','Local'),(451,'en','Geodentic model'),(452,'en','Altitude'),(453,'en','Method specified in $2'),(454,'en','Depth'),(455,'en','Undefined'),(456,'en','Undefined'),(457,'en','# -Undefined'),(458,'en','# -Undefined'),(459,'en','Undefined'),(460,'en','Undefined'),(461,'en','Undefined'),(462,'en','Undefined'),(463,'en','Undefined'),(464,'en','Undefined'),(465,'en','Undefined'),(466,'en','# -Undefined'),(467,'en','Controlled element'),(468,'en','Undefined'),(469,'en','Document'),(470,'en','Undefined'),(471,'en','Títle'),(472,'en','Abstract'),(473,'en','Contents note'),(474,'en','Author'),(475,'en','Record'),(476,'en','None of the above'),(477,'en','Undefined'),(478,'en','Undefined'),(479,'en','# -Undefined'),(480,'en','Undefined'),(481,'en','Format of date'),(482,'en','Undefined'),(483,'en','Formatted style'),(484,'en','Undefined'),(485,'en','Unformatted note'),(486,'en','Start / End designator'),(487,'en','State of issuance'),(488,'en','No information provided'),(489,'en','Not specified'),(490,'en','Starting information'),(491,'en','Closed. The sequence of the publication has terminated and is no longer being issued'),(492,'en','Ending information'),(493,'en','1 -Open. The sequence of the publication continues to be issued.'),(494,'en','Undefined'),(495,'en','Undefined'),(496,'en','Undefined'),(497,'en','Undefined'),(498,'en','Undefined'),(499,'en','Undefined'),(500,'en','Undefined'),(501,'en','Undefined'),(502,'en','Undefined'),(503,'en','Undefined'),(504,'en','Undefined'),(505,'en','Undefined'),(506,'en','Undefined'),(507,'en','Undefined'),(508,'en','Undefined'),(509,'en','Undefined'),(510,'en','Undefined'),(511,'en','Undefined'),(512,'en','Undefined'),(513,'en','Undefined'),(514,'en','Undefined'),(515,'en','Undefined'),(516,'en','Undefined'),(517,'en','Undefined'),(518,'en','Key type'),(519,'en','Undefined'),(520,'en','Relationship to original unknown'),(521,'en','Undefined'),(522,'en','Original key'),(523,'en','Transposed key'),(524,'en','Series tracing policy'),(525,'en','Undefined'),(526,'en','Series not traced'),(527,'en','Undefined'),(528,'en','Series traced'),(529,'en','Undefined'),(530,'en','Undefined'),(531,'en','Undefined'),(532,'en','Undefined'),(533,'en','Undefined'),(534,'en','Undefined'),(535,'en','Undefined'),(536,'en','Undefined'),(537,'en','Undefined'),(538,'en','Undefined'),(539,'en','Undefined'),(540,'en','Undefined'),(541,'en','Undefined'),(542,'en','Undefined'),(543,'en','Undefined'),(544,'en','Undefined'),(545,'en','Display constant controller'),(546,'en','Level of content designation'),(547,'en','Contents'),(548,'en','Basic'),(549,'en','Incomplete contents'),(550,'en','Enhanced'),(551,'en','Partial contents'),(552,'en','No display constant generated'),(553,'en','Restriction'),(554,'en','Undefined'),(555,'en','No information provided'),(556,'en','Undefined'),(557,'en','No restrictions'),(558,'en','Restrictions apply'),(559,'en','Undefined'),(560,'en','Undefined'),(561,'en','Undefined'),(562,'en','Undefined'),(563,'en','Undefined'),(564,'en','Undefined'),(565,'en','Undefined'),(566,'en','Undefined'),(567,'en','Coverage/location in source'),(568,'en','Undefined'),(569,'en','Coverage unknown'),(570,'en','Undefined'),(571,'en','Coverage complete'),(572,'en','Coverage is selective'),(573,'en','Location in source not given'),(574,'en','Location in source given'),(575,'en','Display constant controller'),(576,'en','Undefined'),(577,'en','No display constant generated'),(578,'en','Undefined'),(579,'en','Cast'),(580,'en','Undefined'),(581,'en','Undefined'),(582,'en','# -Undefined'),(583,'en','Undefined'),(584,'en','Undefined'),(585,'en','Undefined'),(586,'en','Undefined'),(587,'en','Undefined'),(588,'en','Undefined'),(589,'en','Undefined'),(590,'en','Undefined'),(591,'en','Undefined'),(592,'en','Display constant controller'),(593,'en','Undefined'),(594,'en','Type of file'),(595,'en','Undefined'),(596,'en','No display constant generated'),(597,'en','Undefined'),(598,'en','Undefined'),(599,'en','Undefined'),(600,'en','Undefined'),(601,'en','Display constant controller'),(602,'en','Undefined'),(603,'en','Summary'),(604,'en','Undefined'),(605,'en','Subject'),(606,'en','Review'),(607,'en','Scope and content'),(608,'en','Content advice'),(609,'en','Abstract'),(610,'en','No display constant generated'),(611,'en','Display constant controller'),(612,'en','Undefined'),(613,'en','Audience'),(614,'en','Undefined'),(615,'en','Reading grade level'),(616,'en','Interest age level'),(617,'en','Interest grade level'),(618,'en','Special audience characteristics'),(619,'en','Motivation/interest level'),(620,'en','No display constant generated'),(621,'en','Display constant controller'),(622,'en','Undefined'),(623,'en','Geographic coverage'),(624,'en','Undefined'),(625,'en','No display constant generated'),(626,'en','Display constant controller'),(627,'en','Undefined'),(628,'en','Cite as'),(629,'en','Undefined'),(630,'en','No display constant generated'),(631,'en','Undefined'),(632,'en','Undefined'),(633,'en','# -Undefined'),(634,'en','Undefined'),(635,'en','Display constant controller'),(636,'en','Undefined'),(637,'en','Reading program'),(638,'en','Undefined'),(639,'en','No display constant generated'),(640,'en','Undefined'),(641,'en','Undefined'),(642,'en','Undefined'),(643,'en','Undefined'),(644,'en','Undefined'),(645,'en','Undefined'),(646,'en','# -Undefined'),(647,'en','Undefined'),(648,'en','Undefined'),(649,'en','Undefined'),(650,'en','Undefined'),(651,'en','Undefined'),(652,'en','Custodial role'),(653,'en','Undefined'),(654,'en','Holder of originals'),(655,'en','Undefined'),(656,'en','Holder of duplicates'),(657,'en','Undefined'),(658,'en','Undefined'),(659,'en','# -Undefined'),(660,'en','Undefined'),(661,'en','Undefined'),(662,'en','Undefined'),(663,'en','Undefined'),(664,'en','Undefined'),(665,'en','Undefined'),(666,'en','Undefined'),(667,'en','Undefined'),(668,'en','Undefined'),(669,'en','Undefined'),(670,'en','Undefined'),(671,'en','# -Undefined'),(672,'en','Undefined'),(673,'en','Relationship'),(674,'en','Undefined'),(675,'en','No information provided'),(676,'en','Undefined'),(677,'en','Associated materials. Other materials identified in the note have the same provenance but reside in a different repository'),(678,'en','Related materials. Other materials identified in the note share of activity, reside in the same repository, but have different provenance.'),(679,'en','Type of data'),(680,'en','Undefined'),(681,'en','No information provided'),(682,'en','Undefined'),(683,'en','Biographical sketch'),(684,'en','Administrative history'),(685,'en','Undefined'),(686,'en','Undefined'),(687,'en','Undefined'),(688,'en','Undefined'),(689,'en','Undefined'),(690,'en','Undefined'),(691,'en','Undefined'),(692,'en','Undefined'),(693,'en','Undefined'),(694,'en','Undefined'),(695,'en','Undefined'),(696,'en','Undefined'),(697,'en','Undefined'),(698,'en','Undefined'),(699,'en','Undefined'),(700,'en','Undefined'),(701,'en','Display constant controller'),(702,'en','Undefined'),(703,'en','Undefined'),(704,'en','No display constant generated'),(705,'en','Display constant controller'),(706,'en','Undefined'),(707,'en','Undefined'),(708,'en','No display constant generated'),(709,'en','Undefined'),(710,'en','Undefined'),(711,'en','# -Undefined'),(712,'en','Undefined'),(713,'en','Undefined'),(714,'en','Undefined'),(715,'en','# -Undefined'),(716,'en','Undefined'),(717,'en','Undefined'),(718,'en','Undefined'),(719,'en','Undefined'),(720,'en','Undefined'),(721,'en','Display constant controller'),(722,'en','Undefined'),(723,'en','File size'),(724,'en','Undefined'),(725,'en','Case file characteristics'),(726,'en','No display constant generated'),(727,'en','Display constant controller'),(728,'en','Undefined'),(729,'en','Methodology'),(730,'en','# -Undefined'),(731,'en','No display constant generated'),(732,'en','Undefined'),(733,'en','Undefined'),(734,'en','# -Undefined'),(735,'en','Undefined'),(736,'en','Display constant controller'),(737,'en','Undefined'),(738,'en','Publications'),(739,'en','Undefined'),(740,'en','No display constant generated'),(741,'en','Undefined'),(742,'en','Undefined'),(743,'en','# -Undefined'),(744,'en','Undefined'),(745,'en','Undefined'),(746,'en','Undefined'),(747,'en','Undefined'),(748,'en','Undefined'),(749,'en','Undefined'),(750,'en','Undefined'),(751,'en','Undefined'),(752,'en','# -Undefined'),(753,'en','Display constant controller'),(754,'en','Undefined'),(755,'en','Awards'),(756,'en','Undefined'),(757,'en','No display constant generated'),(758,'en','Undefined'),(759,'en','Undefined'),(760,'en','Undefined'),(761,'en','Undefined'),(762,'en','Type of personal name entry element'),(763,'en','Thesaurus'),(764,'en','Forename'),(765,'en','0 -Library of Congress Subject Headings'),(766,'en','Surname.'),(767,'en','LC subject headings for children\'s literature.'),(768,'en','Family Name'),(769,'en','Medical Subject Headings. '),(770,'en','National Agricultural Library subject authority file'),(771,'en','Source not specified'),(772,'en','Canadian Subject Headings'),(773,'en','Répertoire de vedettes-matière'),(774,'en','Source specified in subfield $2'),(775,'en','Type of corporate name entry element'),(776,'en','Thesaurus'),(777,'en','Inverted name'),(778,'en','Library of Congress Subject Headings'),(779,'en','Juridistion name'),(780,'en','LC subject headings for children\'s literature.'),(781,'en','Name in direct order'),(782,'en','Medical Subject Headings.'),(783,'en','National Agricultural Library subject authority file'),(784,'en','Source not specified'),(785,'en','Canadian Subject Headings'),(786,'en','Répertoire de vedettes-matière. '),(787,'en','Source specified in subfield $2'),(788,'en','Type of meeting name entry element'),(789,'en','Thesaurus'),(790,'en','Inverted name'),(791,'en','Library of Congress Subject Headings'),(792,'en','Juridistion name'),(793,'en','LC subject headings for children\'s literature. '),(794,'en','Name in direct order'),(795,'en','Medical Subject Headings. '),(796,'en','National Agricultural Library subject authority file'),(797,'en','Source not specified'),(798,'en','Canadian Subject Headings'),(799,'en','Répertoire de vedettes-matière'),(800,'en','Source specified in subfield $2'),(801,'en','Nonfiling characters'),(802,'en','Thesaurus'),(803,'en','Number of nonfiling characters'),(804,'en','Library of Congress Subject Headings'),(805,'en','Number of nonfiling characters'),(806,'en','LC subject headings for children\'s literature. '),(807,'en','Number of nonfiling characters'),(808,'en','Medical Subject Headings. '),(809,'en','Number of nonfiling characters'),(810,'en','National Agricultural Library subject authority file'),(811,'en','Number of nonfiling characters'),(812,'en','Source not specified'),(813,'en','Number of nonfiling characters'),(814,'en','Canadian Subject Headings'),(815,'en','Number of nonfiling characters'),(816,'en','Répertoire de vedettes-matière'),(817,'en','Number of nonfiling characters'),(818,'en','Source specified in subfield $2'),(819,'en','Number of nonfiling characters'),(820,'en','Number of nonfiling characters'),(821,'en','Undefined'),(822,'en','Thesaurus'),(823,'en','Undefined'),(824,'en','Library of Congress Subject Headings'),(825,'en','LC subject headings for children\'s literature. '),(826,'en','Medical Subject Headings. '),(827,'en','National Agricultural Library subject authority file'),(828,'en','Source not specified'),(829,'en','Canadian Subject Headings'),(830,'en','Répertoire de vedettes-matière'),(831,'en','Source specified in subfield $2'),(832,'en','Level of subject'),(833,'en','Thesaurus'),(834,'en','No information provided'),(835,'en','Library of Congress Subject Headings'),(836,'en','No level specified'),(837,'en','LC subject headings for children\'s literature. '),(838,'en','Primary'),(839,'en','Medical Subject Headings. '),(840,'en','Secondary'),(841,'en','National Agricultural Library subject authority file'),(842,'en','Source not specified'),(843,'en','Canadian Subject Headings'),(844,'en','Répertoire de vedettes-matière'),(845,'en','Source specified in subfield $2'),(846,'en','Undefined'),(847,'en','Thesaurus'),(848,'en','Undefined'),(849,'en','Library of Congress Subject Headings'),(850,'en','LC subject headings for children\'s literature. '),(851,'en','Medical Subject Headings. '),(852,'en','National Agricultural Library subject authority file'),(853,'en','Source not specified'),(854,'en','Canadian Subject Headings'),(855,'en','Répertoire de vedettes-matière'),(856,'en','Source specified in subfield $2'),(857,'en','Level of index term'),(858,'en','Type of term or name'),(859,'en','No information provided'),(860,'en','No information provided'),(861,'en','No level specified'),(862,'en','Topical term'),(863,'en','Primary'),(864,'en','Personal name'),(865,'en','Secondary'),(866,'en','Corporate name'),(867,'en','Meeting name'),(868,'en','Chronological term'),(869,'en','Geographic name'),(870,'en','Genre/form term'),(871,'en','Level of subject'),(872,'en','Undefined'),(873,'en','No information provided'),(874,'en','Undefined'),(875,'en','No level specified'),(876,'en','Primary'),(877,'en','Secondary'),(878,'en','Type of heading'),(879,'en','Thesaurus'),(880,'en','Basic'),(881,'en','Library of Congress Subject Headings'),(882,'en','Faceted'),(883,'en','LC subject headings for children\'s literature. '),(884,'en','Medical Subject Headings. '),(885,'en','National Agricultural Library subject authority file'),(886,'en','Source not specified'),(887,'en','Canadian Subject Headings'),(888,'en','Répertoire de vedettes-matière'),(889,'en','Source specified in subfield $2'),(890,'en','Undefined'),(891,'en','Source of term'),(892,'en','Undefined'),(893,'en','Source specified in subfield $2'),(894,'en','Undefined'),(895,'en','Source of term'),(896,'en','Undefined'),(897,'en','Source specified in subfield $2'),(898,'en','Undefined'),(899,'en','Undefined'),(900,'en','Undefined'),(901,'en','Undefined'),(902,'en','Undefined'),(903,'en','Undefined'),(904,'en','Undefined'),(905,'en','Undefined'),(906,'en','Type of personal name entry element'),(907,'en','Type of added entry'),(908,'en','Forename'),(909,'en','No information provided'),(910,'en','Surname.'),(911,'en','Analytical entry'),(912,'en','Family name'),(913,'en','Type or corporate name entry element'),(914,'en','Type of added entry'),(915,'en','Inverted name'),(916,'en','No information provided'),(917,'en','Juridistion name'),(918,'en','Analytical entry'),(919,'en','Name in direct order'),(920,'en','Type of meeting name entry element'),(921,'en','Type of added entry'),(922,'en','Inverted name'),(923,'en','No information provided'),(924,'en','Juridistion name'),(925,'en','Analytical entry'),(926,'en','Name in direct order'),(927,'en','Type of name'),(928,'en','Undefined'),(929,'en','Not specified'),(930,'en','Undefined'),(931,'en','Personal'),(932,'en','Other'),(933,'en','Nonfiling characters'),(934,'en','Type of added entry'),(935,'en','Number of nonfiling characters'),(936,'en','No information provided'),(937,'en','Number of nonfiling characters'),(938,'en','Analytical entry'),(939,'en','Number of nonfiling characters'),(940,'en','Number of nonfiling characters'),(941,'en','Number of nonfiling characters'),(942,'en','Number of nonfiling characters'),(943,'en','Number of nonfiling characters'),(944,'en','Number of nonfiling characters'),(945,'en','Number of nonfiling characters'),(946,'en','Number of nonfiling characters'),(947,'en','Nonfiling characters'),(948,'en','Type of added entry'),(949,'en','No nonfiling characters'),(950,'en','No information provided'),(951,'en','Number of nonfiling characters'),(952,'en','Analytical entry'),(953,'en','Number of nonfiling characters'),(954,'en','Number of nonfiling characters'),(955,'en','Number of nonfiling characters'),(956,'en','Number of nonfiling characters'),(957,'en','Number of nonfiling characters'),(958,'en','Number of nonfiling characters'),(959,'en','Number of nonfiling characters'),(960,'en','Number of nonfiling characters'),(961,'en','Undefined'),(962,'en','Undefined'),(963,'en','Undefined'),(964,'en','Undefined'),(965,'en','Undefined'),(966,'en','Undefined'),(967,'en','Undefined'),(968,'en','Undefined'),(969,'en','Undefined'),(970,'en','Undefined'),(971,'en','Undefined'),(972,'en','Undefined'),(973,'en','Undefined'),(974,'en','Undefined'),(975,'en','Undefined'),(976,'en','Undefined'),(977,'en','Note controller'),(978,'en','Display constant controller'),(979,'en','Display note'),(980,'en','Main series'),(981,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(982,'en','No display constant generated'),(983,'en','Note controller'),(984,'en','Display constant controller'),(985,'en','Display note'),(986,'en','Has subseries'),(987,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(988,'en','No display constant generated'),(989,'en','Note controller'),(990,'en','Display constant controller'),(991,'en','Display note'),(992,'en','Translation of'),(993,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(994,'en','No display constant generated'),(995,'en','Note controller'),(996,'en','Display constant controller'),(997,'en','Display note'),(998,'en','Translated as'),(999,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1000,'en','No display constant generated'),(1001,'en','Note controller'),(1002,'en','Display constant controller'),(1003,'en','Display note'),(1004,'en','Has supplement'),(1005,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1006,'en','No display constant generated'),(1007,'en','Note controller'),(1008,'en','Display constant controller'),(1009,'en','Display note'),(1010,'en','Supplement to'),(1011,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1012,'en','Parent'),(1013,'en','No display constant generated'),(1014,'en','Note controller'),(1015,'en','Display constant controller'),(1016,'en','Display note'),(1017,'en','In'),(1018,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1019,'en','No display constant generated'),(1020,'en','Note controller'),(1021,'en','Display constant controller'),(1022,'en','Display note'),(1023,'en','Constituent unit'),(1024,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1025,'en','No display constant generated'),(1026,'en','Note controller'),(1027,'en','Display constant controller'),(1028,'en','Display note'),(1029,'en','Other edition available'),(1030,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1031,'en','No display constant generated'),(1032,'en','Note controller'),(1033,'en','Display constant controller'),(1034,'en','Display note'),(1035,'en','Available in another form'),(1036,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1037,'en','No display constant generated'),(1038,'en','Note controller'),(1039,'en','Display constant controller'),(1040,'en','Display note'),(1041,'en','Issued with'),(1042,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1043,'en','No display constant generated'),(1044,'en','Note controller'),(1045,'en','Type of relationship'),(1046,'en','Display note'),(1047,'en','Continues'),(1048,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1049,'en','Continues in part'),(1050,'en','Supersedes'),(1051,'en','Supersedes in part'),(1052,'en','4 -Formed by the union of ... and …'),(1053,'en','Absorbed'),(1054,'en','Absorbed in part'),(1055,'en','Separated from'),(1056,'en','Note controller'),(1057,'en','Type of relationship'),(1058,'en','Display note'),(1059,'en','Continued by'),(1060,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1061,'en','Continued in part by'),(1062,'en','Superseded in part by'),(1063,'en','Superseded in part by'),(1064,'en','Absorbed by'),(1065,'en','Absorbed in part by'),(1066,'en','Split into… and …'),(1067,'en','Merged with ... To form...'),(1068,'en','Changed back to'),(1069,'en','Note controller'),(1070,'en','Display constant controller'),(1071,'en','Display note'),(1072,'en','Data source'),(1073,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1074,'en','No display constant generated'),(1075,'en','Note controller'),(1076,'en','Display constant controller'),(1077,'en','Display note'),(1078,'en','Related item'),(1079,'en','Do not display note. Textual note is contained in field 580 (Linking Entry Complexity Note)'),(1080,'en','No display constant generated'),(1081,'en','Type of personal name entry element'),(1082,'en','Undefined'),(1083,'en','Forename'),(1084,'en','Undefined'),(1085,'en','Surname.'),(1086,'en','Family Name'),(1087,'en','Type of corporate name entry element'),(1088,'en','Undefined'),(1089,'en','Inverted name'),(1090,'en','Undefined'),(1091,'en','Juridistion name'),(1092,'en','Name in direct order'),(1093,'en','Undefined'),(1094,'en','Inverted name'),(1095,'en','Undefined'),(1096,'en','Juridistion name'),(1097,'en','Name in direct order'),(1098,'en','Undefined'),(1099,'en','Nonfiling characters'),(1100,'en','Undefined'),(1101,'en','No nonfiling characters'),(1102,'en','Number of nonfiling characters'),(1103,'en','Number of nonfiling characters'),(1104,'en','Number of nonfiling characters'),(1105,'en','Number of nonfiling characters'),(1106,'en','Number of nonfiling characters'),(1107,'en','Number of nonfiling characters'),(1108,'en','Number of nonfiling characters'),(1109,'en','Number of nonfiling characters'),(1110,'en','Number of nonfiling characters'),(1111,'en','Undefined'),(1112,'en','Undefined'),(1113,'en','Undefined'),(1114,'en','Undefined'),(1115,'en','Undefined'),(1116,'en','Undefined'),(1117,'en','Undefined'),(1118,'en','# -Undefined'),(1119,'en','Undefined'),(1120,'en','Undefined'),(1121,'en','Undefined'),(1122,'en','Undefined'),(1123,'en','Undefined'),(1124,'en','Undefined'),(1125,'en','Undefined'),(1126,'en','Undefined'),(1127,'en','Undefined'),(1128,'en','Undefined'),(1129,'en','Undefined'),(1130,'en','# -Undefined'),(1131,'en','Undefined'),(1132,'en','Undefined'),(1133,'en','Undefined'),(1134,'en','Undefined'),(1135,'en','Shelving scheme'),(1136,'en','Shelving order'),(1137,'en','No information provided'),(1138,'en','No information provided'),(1139,'en','Library of Congress classification'),(1140,'en','Not enumeration'),(1141,'en','Dewey Decimal classification'),(1142,'en','Primary enumeration'),(1143,'en','National Library of Medicine classification'),(1144,'en','Alternative enumeration'),(1145,'en','Superintendent of Document classification'),(1146,'en','Shelving control number'),(1147,'en','Title'),(1148,'en','Shelved separately'),(1149,'en','Source specified in subfield $2'),(1150,'en','Other scheme'),(1151,'en','Compressibility and expandability'),(1152,'en','Caption evaluation'),(1153,'en','Cannot compress or expand'),(1154,'en','Captions verified; all levels present'),(1155,'en','Can compress but not expand'),(1156,'en','Captions verified; all levels may not be present'),(1157,'en','Can compress or expand'),(1158,'en','Captions unverified; all levels present'),(1159,'en','Unknown'),(1160,'en','Captions unverified; all levels may not be present'),(1161,'en','Compressibility and expandability'),(1162,'en','Caption evaluation'),(1163,'en','Cannot compress or expand'),(1164,'en','Captions verified; all levels present'),(1165,'en','Can compress but not expand'),(1166,'en','Captions verified; all levels may not be present'),(1167,'en','Can compress or expand'),(1168,'en','Captions unverified; all levels present'),(1169,'en','Unknown'),(1170,'en','Captions unverified; all levels may not be present'),(1171,'en','Undefined'),(1172,'en','Undefined'),(1173,'en','Undefined'),(1174,'en','Undefined'),(1175,'en','Access method'),(1176,'en','Relationship'),(1177,'en','No information provided'),(1178,'en','No information provided'),(1179,'en','E-mail'),(1180,'en','Resource'),(1181,'en','FTP'),(1182,'en','Version of resource'),(1183,'en','Remote login (Telnet)'),(1184,'en','Related resource'),(1185,'en','Dial-up'),(1186,'en','No display constant generated'),(1187,'en','HTTP'),(1188,'en','Method specidied in subfield $2.'),(1189,'en','Field encoding level'),(1190,'en','Form of holdings'),(1191,'en','No information provided'),(1192,'en','No information provided'),(1193,'en','Holdings level 3'),(1194,'en','Compressed'),(1195,'en','Holdings level 4'),(1196,'en','Uncompressed'),(1197,'en','Holdings level 4 with piece designation'),(1198,'en','Compressed, use textual display'),(1199,'en','Uncompressed, use textual display'),(1200,'en','Item (s) not published'),(1201,'en','Field encoding level'),(1202,'en','Form of holdings'),(1203,'en','No information provided'),(1204,'en','No information provided'),(1205,'en','Holdings level 3'),(1206,'en','Compressed'),(1207,'en','Holdings level 4'),(1208,'en','Uncompressed'),(1209,'en','Holdings level 4 with piece designation'),(1210,'en','Compressed, use textual display'),(1211,'en','Uncompressed, use textual display'),(1212,'en','Item (s) not published'),(1213,'en','Field encoding level'),(1214,'en','Form of holdings'),(1215,'en','No information provided'),(1216,'en','No information provided'),(1217,'en','Holdings level 4'),(1218,'en','Uncompressed'),(1219,'en','Holdings level 4 with piece designation'),(1220,'en','Uncompressed, use textual display'),(1221,'en','Field encoding level'),(1222,'en','Type of notation'),(1223,'en','No information provided'),(1224,'en','Non-stardard'),(1225,'en','Holdings level 3'),(1226,'en','ANSI/NISO Z39.71 or ISO 10324'),(1227,'en','Holdings level 4'),(1228,'en','ANSI Z39.42'),(1229,'en','Holdings level 4 with piece designation'),(1230,'en','Source specified in subfield $2'),(1231,'en','Field encoding level'),(1232,'en','Type of notation'),(1233,'en','No information provided'),(1234,'en','Non-stardard'),(1235,'en','Holdings level 3'),(1236,'en','ANSI/NISO Z39.71 or ISO 10324'),(1237,'en','Holdings level 4'),(1238,'en','ANSI Z39.42'),(1239,'en','Holdings level 4 with piece designation'),(1240,'en','Source specified in subfield $2'),(1241,'en','Field encoding level'),(1242,'en','Type of notation'),(1243,'en','No information provided'),(1244,'en','Non-stardard'),(1245,'en','Holdings level 3'),(1246,'en','ANSI/NISO Z39.71 or ISO 10324'),(1247,'en','Holdings level 4'),(1248,'en','ANSI Z39.42'),(1249,'en','Holdings level 4 with piece designation'),(1250,'en','Source specified in subfield $2'),(1251,'en','Undefined'),(1252,'en','Undefined'),(1253,'en','Undefined'),(1254,'en','Undefined'),(1255,'en','Undefined'),(1256,'en','Undefined'),(1257,'en','Undefined'),(1258,'en','Undefined'),(1259,'en','Undefined'),(1260,'en','Undefined'),(1261,'en','Undefined'),(1262,'en','Undefined'),(1263,'en','Appropriate indicator as available in associated field'),(1264,'en','Appropriate indicator as available in associated field'),(1265,'en','Undefined'),(1266,'en','Undefined'),(1267,'en','Undefined'),(1268,'en','Undefined'),(1269,'en','Type of field'),(1270,'en','Undefined'),(1271,'en','Leader'),(1272,'en','Undefined'),(1273,'en','Variable control fields (002 -009)'),(1274,'en','Variable data fields (010 - 999)'),(1275,'en','Undefined'),(1276,'en','Undefined'),(1277,'en','Undefined'),(1278,'en','Undefined'),(1279,'en','Undefined'),(1280,'en','Undefined'),(1281,'en','Undefined'),(1282,'en','Undefined'),(1283,'en','Undefined'),(1284,'en','Undefined'),(1285,'en','Undefined'),(1286,'en','Undefined'),(1287,'en','National bibliographic agency'),(1288,'en','Undefined'),(1289,'en','Library and Archives Canada'),(1290,'en','Undefined'),(1291,'en','Source specified in subfield $2 '),(1292,'en','Undefined'),(1293,'en','Undefined'),(1294,'en','Undefined'),(1295,'en','Undefined'),(1296,'en','Undefined'),(1297,'en','Undefined'),(1298,'en','Undefined'),(1299,'en','Undefined'),(1300,'en','Type of standard number or code'),(1301,'en','Undefined'),(1302,'en','Source specified in subfield $2'),(1303,'en','Undefined'),(1304,'en','Unspecified type of standard number or code'),(1305,'en','Undefined'),(1306,'en','Undefined'),(1307,'en','Undefined'),(1308,'en','Undefined'),(1309,'en','Undefined'),(1310,'en','Type of ring'),(1311,'en','Undefined'),(1312,'en','Not applicable '),(1313,'en','Outer ring '),(1314,'en','Exclusion ring '),(1315,'en','Undefined'),(1316,'en','Undefined'),(1317,'en','Undefined'),(1318,'en','Undefined'),(1319,'en','Undefined'),(1320,'en','Undefined'),(1321,'en','Undefined'),(1322,'en','Undefined'),(1323,'en','Undefined'),(1324,'en','Undefined'),(1325,'en','Undefined'),(1326,'en','Undefined'),(1327,'en','Undefined'),(1328,'en','Undefined'),(1329,'en','Undefined'),(1330,'en','Undefined'),(1331,'en','Type of time period in subfield $b or $c'),(1332,'en','Undefined'),(1333,'en','Subfield $b or $c not present'),(1334,'en','Undefined'),(1335,'en','Single date/time'),(1336,'en','Multiple single dates/times'),(1337,'en','Range of dates/times'),(1338,'en','Undefined'),(1339,'en','Undefined'),(1340,'en','Undefined'),(1341,'en','Undefined'),(1342,'en','Undefined'),(1343,'en','Source of call number'),(1344,'en','Undefined'),(1345,'en','Assigned by LC'),(1346,'en','Assigned by agency other than LC'),(1347,'en','Code source'),(1348,'en','Undefined'),(1349,'en','Library of Congress Classification'),(1350,'en','Undefined'),(1351,'en','U.S. Dept. of Defense Classification'),(1352,'en','Source specified in subfield $2'),(1353,'en','Undefined'),(1354,'en','Source of classification number'),(1355,'en','Undefined'),(1356,'en','Assigned by LC'),(1357,'en','Assigned by agency other than LC'),(1358,'en','Undefined'),(1359,'en','Source of call number'),(1360,'en','Undefined'),(1361,'en','Assigned by LAC'),(1362,'en','Assigned by agency other than LAC'),(1363,'en','Undefined'),(1364,'en','Source of call number'),(1365,'en','Undefined'),(1366,'en','Assigned by NLM'),(1367,'en','Assigned by agency other than NLM'),(1368,'en','Undefined'),(1369,'en','Undefined'),(1370,'en','Undefined'),(1371,'en','Undefined'),(1372,'en','Undefined'),(1373,'en','Undefined'),(1374,'en','Undefined'),(1375,'en','Undefined'),(1376,'en','Undefined'),(1377,'en','Undefined'),(1378,'en','Undefined'),(1379,'en','Undefined'),(1380,'en','Undefined'),(1381,'en','Code source'),(1382,'en','Undefined'),(1383,'en','No information provided'),(1384,'en','NAL subject category code list'),(1385,'en','Source specified in subfield $2'),(1386,'en','Undefined'),(1387,'en','Undefined'),(1388,'en','Undefined'),(1389,'en','Undefined'),(1390,'en','Type of edition'),(1391,'en','Undefined'),(1392,'en','No information provided'),(1393,'en','Undefined'),(1394,'en','Full'),(1395,'en','Abridged'),(1396,'en','Type of edition'),(1397,'en','Source of call number'),(1398,'en','Full'),(1399,'en','No information provided'),(1400,'en','Abridged'),(1401,'en','Assigned by LC'),(1402,'en','Assigned by agency other than LC'),(1403,'en','Type of edition'),(1404,'en','Source of classification number'),(1405,'en','Full'),(1406,'en','Assigned by LC'),(1407,'en','Abridged'),(1408,'en','Assigned by agency other than LC'),(1409,'en','Number source'),(1410,'en','Undefined'),(1411,'en','Source specified in subfield $2'),(1412,'en','Undefined'),(1413,'en','Superintendent of Documents Classification System'),(1414,'en','Government of Canada Publications: Outline of Classification'),(1415,'en','Number source'),(1416,'en','Undefined'),(1417,'en','Source specified in subfield $2'),(1418,'en','Undefined'),(1419,'en','Superintendent of Documents Classification System'),(1420,'en','Government of Canada Publications: Outline of Classification'),(1421,'en','Type of personal name entry element'),(1422,'en','Undefined'),(1423,'en','Forename'),(1424,'en','Undefined'),(1425,'en','Surname'),(1426,'en','Family name'),(1427,'en','Type of corporate name entry element'),(1428,'en','Undefined'),(1429,'en','Inverted name'),(1430,'en','Undefined'),(1431,'en','Jurisdiction name'),(1432,'en','Name in direct order'),(1433,'en','Type of meeting name entry element'),(1434,'en','Undefined'),(1435,'en','Inverted name'),(1436,'en','Undefined'),(1437,'en','Jurisdiction name'),(1438,'en','Name in direct order'),(1439,'en','Undefined'),(1440,'en','Nonfiling characters'),(1441,'en','Undefined'),(1442,'en','0-9 - Number of nonfiling characters'),(1443,'en','Undefined'),(1444,'en','Undefined'),(1445,'en','Undefined'),(1446,'en','Undefined'),(1447,'en','Undefined'),(1448,'en','Undefined'),(1449,'en','Undefined'),(1450,'en','Undefined'),(1451,'en','Undefined'),(1452,'en','Undefined'),(1453,'en','Undefined'),(1454,'en','Undefined'),(1455,'en','Undefined'),(1456,'en','Undefined'),(1457,'en','Undefined'),(1458,'en','Undefined'),(1459,'en','Undefined'),(1460,'en','Undefined'),(1461,'en','Undefined'),(1462,'en','Undefined'),(1463,'en','Undefined'),(1464,'en','Undefined'),(1465,'en','Undefined'),(1466,'en','Undefined'),(1467,'en','Undefined'),(1468,'en','Undefined'),(1469,'en','Undefined'),(1470,'en','Undefined'),(1471,'en','Undefined'),(1472,'en','Undefined'),(1473,'en','Undefined'),(1474,'en','Undefined'),(1475,'en','Undefined'),(1476,'en','Undefined'),(1477,'en','Undefined'),(1478,'en','Undefined'),(1479,'en','Undefined'),(1480,'en','Undefined'),(1481,'en','Undefined'),(1482,'en','Undefined'),(1483,'en','Undefined'),(1484,'en','Undefined'),(1485,'en','Undefined'),(1486,'en','Undefined'),(1487,'en','Undefined'),(1488,'en','Undefined'),(1489,'en','Undefined'),(1490,'en','Undefined'),(1491,'en','Undefined'),(1492,'en','Undefined'),(1493,'en','Undefined'),(1494,'en','Undefined'),(1495,'en','Undefined'),(1496,'en','Undefined'),(1497,'en','Undefined'),(1498,'en','Undefined'),(1499,'en','Undefined'),(1500,'en','Undefined'),(1501,'en','Undefined'),(1502,'en','Undefined'),(1503,'en','Undefined'),(1504,'en','Undefined'),(1505,'en','Undefined'),(1506,'en','Undefined'),(1507,'en','Undefined'),(1508,'en','Undefined'),(1509,'en','Undefined'),(1510,'en','Undefined'),(1511,'en','Undefined'),(1512,'en','Undefined'),(1513,'en','Undefined'),(1514,'en','Undefined'),(1515,'en','Undefined'),(1516,'en','Source of code'),(1517,'en','Undefined'),(1518,'en','MARC language code'),(1519,'en','Source specified in $2'),(1520,'en','Undefined'),(1521,'en','Undefined'),(1522,'en','Undefined'),(1523,'en','Undefined'),(1524,'en','Undefined'),(1525,'en','Undefined'),(1526,'en','Undefined'),(1527,'en','Undefined'),(1528,'en','Undefined'),(1529,'en','Undefined'),(1530,'en','Undefined'),(1531,'en','Undefined'),(1532,'en','Undefined'),(1533,'en','Undefined'),(1534,'en','Undefined'),(1535,'en','Undefined'),(1536,'en','Key type'),(1537,'en','Undefined'),(1538,'en','Relationship to original unknown '),(1539,'en','Undefined'),(1540,'en','Original key '),(1541,'en','Transposed key '),(1542,'en','Type of personal name element'),(1543,'en','Undefined'),(1544,'en','Forename'),(1545,'en','Undefined'),(1546,'en','Surname'),(1547,'en','Family name'),(1548,'en','Type of corporate name entry element'),(1549,'en','Undefined'),(1550,'en','Inverted name'),(1551,'en','Undefined'),(1552,'en','Jurisdiction name'),(1553,'en','Name in direct order'),(1554,'en','Type of meeting name entry element'),(1555,'en','Undefined'),(1556,'en','Inverted name'),(1557,'en','Undefined'),(1558,'en','Jurisdiction name'),(1559,'en','Name in direct order'),(1560,'en','Undefined'),(1561,'en','Nonfiling characters'),(1562,'en','Undefined'),(1563,'en','0-9 - Number of nonfiling characters'),(1564,'en','Undefined'),(1565,'en','Undefined'),(1566,'en','Undefined'),(1567,'en','Undefined'),(1568,'en','Undefined'),(1569,'en','Undefined'),(1570,'en','Undefined'),(1571,'en','Undefined'),(1572,'en','Undefined'),(1573,'en','Undefined'),(1574,'en','Undefined'),(1575,'en','Undefined'),(1576,'en','Undefined'),(1577,'en','Undefined'),(1578,'en','Undefined'),(1579,'en','Undefined'),(1580,'en','Undefined'),(1581,'en','Undefined'),(1582,'en','Undefined'),(1583,'en','Undefined'),(1584,'en','Undefined'),(1585,'en','Undefined'),(1586,'en','Undefined'),(1587,'en','Undefined'),(1588,'en','Undefined'),(1589,'en','Undefined'),(1590,'en','Undefined'),(1591,'en','Undefined'),(1592,'en','Undefined'),(1593,'en','Undefined'),(1594,'en','Undefined'),(1595,'en','Undefined'),(1596,'en','Type of personal name entry element'),(1597,'en','Undefined'),(1598,'en','Forename'),(1599,'en','Undefined'),(1600,'en','Surname'),(1601,'en','Family name'),(1602,'en','Type of corporate name entry element'),(1603,'en','Undefined'),(1604,'en','Inverted name'),(1605,'en','Undefined'),(1606,'en','Jurisdiction name'),(1607,'en','Name in direct order'),(1608,'en','Type of meeting name entry element'),(1609,'en','Undefined'),(1610,'en','Inverted name'),(1611,'en','Undefined'),(1612,'en','Jurisdiction name'),(1613,'en','Name in direct order'),(1614,'en','Undefined'),(1615,'en','Nonfiling characters'),(1616,'en','Undefined'),(1617,'en','0-9 - Number of nonfiling characters'),(1618,'en','Undefined'),(1619,'en','Undefined'),(1620,'en','Undefined'),(1621,'en','Undefined'),(1622,'en','Undefined'),(1623,'en','Undefined'),(1624,'en','Undefined'),(1625,'en','Undefined'),(1626,'en','Undefined'),(1627,'en','Undefined'),(1628,'en','Undefined'),(1629,'en','Undefined'),(1630,'en','Undefined'),(1631,'en','Undefined'),(1632,'en','Undefined'),(1633,'en','Undefined'),(1634,'en','Undefined'),(1635,'en','Undefined'),(1636,'en','Undefined'),(1637,'en','Undefined'),(1638,'en','Undefined'),(1639,'en','Undefined'),(1640,'en','Undefined'),(1641,'en','Undefined'),(1642,'en','Undefined'),(1643,'en','Undefined'),(1644,'en','Undefined'),(1645,'en','Undefined'),(1646,'en','Undefined'),(1647,'en','Undefined'),(1648,'en','Undefined'),(1649,'en','Undefined'),(1650,'en','Note format style'),(1651,'en','Undefined'),(1652,'en','Formatted style'),(1653,'en','Undefined'),(1654,'en','Unformatted style'),(1655,'en','Undefined'),(1656,'en','Undefined'),(1657,'en','Undefined'),(1658,'en','Undefined'),(1659,'en','Undefined'),(1660,'en','Undefined'),(1661,'en','Undefined'),(1662,'en','Undefined'),(1663,'en','Undefined'),(1664,'en','Undefined'),(1665,'en','Undefined'),(1666,'en','Undefined'),(1667,'en','Undefined'),(1668,'en','Undefined'),(1669,'en','Undefined'),(1670,'en','Undefined'),(1671,'en','Undefined'),(1672,'en','Undefined'),(1673,'en','Undefined'),(1674,'en','Undefined'),(1675,'en','Undefined'),(1676,'en','Undefined'),(1677,'en','Undefined'),(1678,'en','Undefined'),(1679,'en','Undefined'),(1680,'en','Undefined'),(1681,'en','Undefined'),(1682,'en','Undefined'),(1683,'en','Undefined'),(1684,'en','Undefined'),(1685,'en','Undefined'),(1686,'en','Undefined'),(1687,'en','Undefined'),(1688,'en','Undefined'),(1689,'en','Undefined'),(1690,'en','Undefined'),(1691,'en','Undefined'),(1692,'en','Undefined'),(1693,'en','Undefined'),(1694,'en','Undefined'),(1695,'en','Undefined'),(1696,'en','Undefined'),(1697,'en','Undefined'),(1698,'en','Undefined'),(1699,'en','Undefined'),(1700,'en','Undefined'),(1701,'en','Undefined'),(1702,'en','Undefined'),(1703,'en','Undefined'),(1704,'en','Undefined'),(1705,'en','Undefined'),(1706,'en','Undefined'),(1707,'en','Type of data'),(1708,'en','Undefined'),(1709,'en','No information provided'),(1710,'en','Undefined'),(1711,'en','Biographical sketch'),(1712,'en','Administrative history'),(1713,'en','Undefined'),(1714,'en','Undefined'),(1715,'en','Undefined'),(1716,'en','Undefined'),(1717,'en','Undefined'),(1718,'en','Undefined'),(1719,'en','Undefined'),(1720,'en','Undefined'),(1721,'en','Undefined'),(1722,'en','Undefined'),(1723,'en','Undefined'),(1724,'en','Undefined'),(1725,'en','Undefined'),(1726,'en','Undefined'),(1727,'en','Undefined'),(1728,'en','Undefined'),(1729,'en','Type of personal name entry element'),(1730,'en','Thesaurus'),(1731,'en','Forename'),(1732,'en','Library of Congress Subject Headings'),(1733,'en','Surname'),(1734,'en','LC subject headings for children\'s literature'),(1735,'en','Family name'),(1736,'en','Medical Subject Headings'),(1737,'en','National Agricultural Library subject authority file'),(1738,'en','Source not specified'),(1739,'en','Canadian Subject Headings'),(1740,'en','Répertoire de vedettes-matière'),(1741,'en','Source specified in subfield $2'),(1742,'en','Type of corporate name entry element'),(1743,'en','Thesaurus'),(1744,'en','Inverted name'),(1745,'en','Library of Congress Subject Headings'),(1746,'en','Jurisdiction name'),(1747,'en','LC subject headings for children\'s literature'),(1748,'en','Name in direct order'),(1749,'en','Medical Subject Headings'),(1750,'en','National Agricultural Library subject authority file'),(1751,'en','Source not specified'),(1752,'en','Canadian Subject Headings'),(1753,'en','Répertoire de vedettes-matière'),(1754,'en','Source specified in subfield $2'),(1755,'en','Type of meeting name entry element'),(1756,'en','Thesaurus'),(1757,'en','Inverted name'),(1758,'en','Library of Congress Subject Headings'),(1759,'en','Jurisdiction name'),(1760,'en','LC subject headings for children\'s literature'),(1761,'en','Name in direct order'),(1762,'en','Medical Subject Headings'),(1763,'en','National Agricultural Library subject authority file'),(1764,'en','Source not specified'),(1765,'en','Canadian Subject Headings'),(1766,'en','Répertoire de vedettes-matière'),(1767,'en','Source specified in subfield $2'),(1768,'en','Undefined'),(1769,'en','Thesaurus'),(1770,'en','Undefined'),(1771,'en','Library of Congress Subject Headings'),(1772,'en','LC subject headings for children\'s literature'),(1773,'en','Medical Subject Headings'),(1774,'en','National Agricultural Library subject authority file'),(1775,'en','Source not specified'),(1776,'en','Canadian Subject Headings'),(1777,'en','Répertoire de vedettes-matière'),(1778,'en','Source specified in subfield $2'),(1779,'en','Undefined'),(1780,'en','Thesaurus'),(1781,'en','Undefined'),(1782,'en','Library of Congress Subject Headings'),(1783,'en','LC subject headings for children\'s literature'),(1784,'en','Medical Subject Headings'),(1785,'en','National Agricultural Library subject authority file'),(1786,'en','Source not specified'),(1787,'en','Canadian Subject Headings'),(1788,'en','Répertoire de vedettes-matière'),(1789,'en','Source specified in subfield $2'),(1790,'en','Undefined'),(1791,'en','Thesaurus'),(1792,'en','Undefined'),(1793,'en','Library of Congress Subject Headings'),(1794,'en','LC subject headings for children\'s literature'),(1795,'en','Medical Subject Headings'),(1796,'en','National Agricultural Library subject authority file'),(1797,'en','Source not specified'),(1798,'en','Canadian Subject Headings'),(1799,'en','Répertoire de vedettes-matière'),(1800,'en','Source specified in subfield $2'),(1801,'en','Undefined'),(1802,'en','Thesaurus'),(1803,'en','Undefined'),(1804,'en','Library of Congress Subject Headings'),(1805,'en','LC subject headings for children\'s literature'),(1806,'en','Medical Subject Headings'),(1807,'en','National Agricultural Library subject authority file'),(1808,'en','Source not specified'),(1809,'en','Canadian Subject Headings'),(1810,'en','Répertoire de vedettes-matière'),(1811,'en','Source specified in subfield $2'),(1812,'en','Undefined'),(1813,'en','Thesaurus'),(1814,'en','Undefined'),(1815,'en','Library of Congress Subject Headings'),(1816,'en','LC subject headings for children\'s literature'),(1817,'en','Medical Subject Headings'),(1818,'en','National Agricultural Library subject authority file'),(1819,'en','Source not specified'),(1820,'en','Canadian Subject Headings'),(1821,'en','Répertoire de vedettes-matière'),(1822,'en','Source specified in subfield $2'),(1823,'en','Undefined'),(1824,'en','Thesaurus'),(1825,'en','Undefined'),(1826,'en','Library of Congress Subject Headings'),(1827,'en','LC subject headings for children\'s literature'),(1828,'en','Medical Subject Headings'),(1829,'en','National Agricultural Library subject authority file'),(1830,'en','Source not specified'),(1831,'en','Canadian Subject Headings'),(1832,'en','Répertoire de vedettes-matière'),(1833,'en','Source specified in subfield $2'),(1834,'en','Undefined'),(1835,'en','Thesaurus'),(1836,'en','Undefined'),(1837,'en','Library of Congress Subject Headings'),(1838,'en','LC subject headings for children\'s literature'),(1839,'en','Medical Subject Headings'),(1840,'en','National Agricultural Library subject authority file'),(1841,'en','Source not specified'),(1842,'en','Canadian Subject Headings'),(1843,'en','Répertoire de vedettes-matière'),(1844,'en','Source specified in subfield $2'),(1845,'en','Undefined'),(1846,'en','Thesaurus'),(1847,'en','Undefined'),(1848,'en','Library of Congress Subject Headings'),(1849,'en','LC subject headings for children\'s literature'),(1850,'en','Medical Subject Headings'),(1851,'en','National Agricultural Library subject authority file'),(1852,'en','Source not specified'),(1853,'en','Canadian Subject Headings'),(1854,'en','Répertoire de vedettes-matière'),(1855,'en','Source specified in subfield $2'),(1856,'en','Thesaurus'),(1857,'en','Library of Congress Subject Headings'),(1858,'en','LC subject headings for children\'s literature'),(1859,'en','Medical Subject Headings'),(1860,'en','National Agricultural Library subject authority file'),(1861,'en','Source not specified'),(1862,'en','Canadian Subject Headings'),(1863,'en','Répertoire de vedettes-matière'),(1864,'en','Source specified in subfield $2'),(1865,'en','Undefined'),(1866,'en','Thesaurus'),(1867,'en','Undefined'),(1868,'en','Library of Congress Subject Headings'),(1869,'en','LC subject headings for children\'s literature'),(1870,'en','Medical Subject Headings'),(1871,'en','National Agricultural Library subject authority file'),(1872,'en','Source not specified'),(1873,'en','Canadian Subject Headings'),(1874,'en','Répertoire de vedettes-matière'),(1875,'en','Source specified in subfield $2'),(1876,'en','Access method'),(1877,'en','Relationship'),(1878,'en','No information provided'),(1879,'en','No information provided'),(1880,'en','Email'),(1881,'en','Resource'),(1882,'en','FTP'),(1883,'en','Version of resource'),(1884,'en','Remote login (Telnet)'),(1885,'en','Related resource'),(1886,'en','Dial-up'),(1887,'en','No display constant generated'),(1888,'en','HTTP'),(1889,'en','Method specified in subfield $2'),(1890,'en','Undefined'),(1891,'en','Undefined'),(1892,'en','Undefined'),(1893,'en','Undefined'); +/*!40000 ALTER TABLE marc_indicators_desc ENABLE KEYS */; +UNLOCK TABLES; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.txt b/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.txt new file mode 100755 index 0000000..870ad32 --- /dev/null +++ b/installer/data/mysql/en/marcflavour/marc21/mandatory/marc21_indicators.txt @@ -0,0 +1 @@ +Default MARC 21 indicators values. diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql old mode 100644 new mode 100755 index ed673da..fb3cfab --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -445,7 +445,7 @@ CREATE TABLE `categories` ( -- this table shows information related to Koha patr -- -- Table: collections -- -DROP TABLE IF EXISTS collections; +DROP TABLE IF EXISTS `collections`; CREATE TABLE collections ( colId integer(11) NOT NULL auto_increment, colTitle varchar(100) NOT NULL DEFAULT '', @@ -457,7 +457,7 @@ CREATE TABLE collections ( -- -- Table: collections_tracking -- -DROP TABLE IF EXISTS collections_tracking; +DROP TABLE IF EXISTS `collections_tracking`; CREATE TABLE collections_tracking ( ctId integer(11) NOT NULL auto_increment, colId integer(11) NOT NULL DEFAULT 0 comment 'collections.colId', @@ -3056,6 +3056,80 @@ CREATE TABLE IF NOT EXISTS `borrower_modifications` ( KEY `borrowernumber` (`borrowernumber`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; +-- +-- Table structure for table `marc_indicators` +-- + +DROP TABLE IF EXISTS `marc_indicators`; +CREATE TABLE `marc_indicators` ( + `id_indicator` int(11) unsigned NOT NULL auto_increment, + `frameworkcode` varchar(4) default NULL, + `tagfield` varchar(3) NOT NULL default '', + `authtypecode` varchar(10) default NULL, + PRIMARY KEY (`id_indicator`), + UNIQUE KEY `framework_auth_code` (`frameworkcode`,`authtypecode`,`tagfield`), + CONSTRAINT `marc_indicators_ibfk_1` FOREIGN KEY (`frameworkcode`) REFERENCES `biblio_framework` (`frameworkcode`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_ibfk_2` FOREIGN KEY (`authtypecode`) REFERENCES `auth_types` (`authtypecode`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- +-- Table structure for table `marc_indicators_values` +-- + +DROP TABLE IF EXISTS `marc_indicators_values`; +CREATE TABLE `marc_indicators_values` ( + `ind_value` char(1) NOT NULL default '', + PRIMARY KEY (`ind_value`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- +-- Dumping data for table `marc_indicators_values` +-- + +LOCK TABLES `marc_indicators_values` WRITE; +/*!40000 ALTER TABLE `marc_indicators_values` DISABLE KEYS */; +INSERT INTO `marc_indicators_values` VALUES (''),('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('a'),('b'),('c'),('d'),('e'),('f'),('g'),('h'),('i'),('j'),('k'),('l'),('m'),('n'),('o'),('p'),('q'),('r'),('s'),('t'),('u'),('v'),('w'),('x'),('y'),('z'); +/*!40000 ALTER TABLE `marc_indicators_values` ENABLE KEYS */; +UNLOCK TABLES; + + +-- +-- Table structure for table `marc_indicators_value` +-- + +DROP TABLE IF EXISTS `marc_indicators_value`; +CREATE TABLE `marc_indicators_value` ( + `id_indicator_value` int(11) unsigned NOT NULL auto_increment, + `id_indicator` int(11) unsigned NOT NULL, + `ind` enum('1','2') NOT NULL, + `ind_value` char(1) NOT NULL, + PRIMARY KEY (`id_indicator_value`), + KEY `id_indicator` (`id_indicator`), + KEY `ind_value` (`ind_value`), + CONSTRAINT `marc_indicators_value_ibfk_2` FOREIGN KEY (`ind_value`) REFERENCES `marc_indicators_values` (`ind_value`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_value_ibfk_1` FOREIGN KEY (`id_indicator`) REFERENCES `marc_indicators` (`id_indicator`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- Table structure for table `marc_indicators_desc` +-- + +DROP TABLE IF EXISTS `marc_indicators_desc`; +CREATE TABLE `marc_indicators_desc` ( + `id_indicator_value` int(11) unsigned NOT NULL, + `lang` varchar(25) NOT NULL default 'en', + `ind_desc` mediumtext, + PRIMARY KEY (`id_indicator_value`,`lang`), + KEY `lang` (`lang`), + CONSTRAINT `marc_indicators_desc_ibfk_2` FOREIGN KEY (`lang`) REFERENCES `language_descriptions` (`lang`) ON DELETE CASCADE, + CONSTRAINT `marc_indicators_desc_ibfk_1` FOREIGN KEY (`id_indicator_value`) REFERENCES `marc_indicators_value` (`id_indicator_value`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + + /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql index 7e9f43d..9eac17b 100644 --- a/installer/data/mysql/sysprefs.sql +++ b/installer/data/mysql/sysprefs.sql @@ -408,3 +408,5 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES(' INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('NotesBlacklist','','List of notes fields that should not appear in the title notes/description separator of details',NULL,'free'); INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES ('SCOUserCSS', '', NULL, 'Add CSS to be included in the SCO module in an embedded