From d5acfe9d739c9a16c8fb294feebe071fa15acd71 Mon Sep 17 00:00:00 2001 From: Joshua Ferraro Date: Wed, 8 Aug 2007 13:12:47 -0500 Subject: [PATCH] update to virtual shelves -- approved --- C4/{VirtualShelves.pm => BookShelves.pm} | 0 .../addbookbybiblionumber.pl | 22 +- {virtualshelves => bookshelves}/shelves.pl | 0 .../bookshelves/addbookbybiblionumber.tmpl | 0 .../addbookbybiblionumber.tmpl} | 0 .../shelves.tmpl | 0 ...irtualshelves.inc => menu-bookshelves.inc} | 0 .../unido/en/includes/3-column-endr.inc | 0 ...r.tmpl => opac-addbookbybiblionumber.tmpl} | 0 misc/Install.pm | 2328 +++++++++ misc/barcodes.pl | 285 ++ misc/installer-lite.pl | 362 ++ misc/installer.pl | 141 + misc/koha.conf | 4 + misc/marc_datas/marc21_en/structure_def.sql | 4213 +++++++++++++++++ misc/marc_datas/unimarc_fr/structure_def.sql | 1504 ++++++ misc/marc_into_authority.pl | 140 + misc/marcimport_to_biblioitems.pl | 86 + misc/missing090field.pl | 50 + misc/rebuildthesaurus.pl | 88 + misc/safe-installer | 948 ++++ misc/sampledata-1.2 | 2304 +++++++++ misc/tidyaccounts.pl | 45 + ...umber.pl => opac-addbookbybiblionumber.pl} | 0 t/{VirtualShelves.t => BookShelves.t} | 0 25 files changed, 12509 insertions(+), 11 deletions(-) rename C4/{VirtualShelves.pm => BookShelves.pm} (100%) rename virtualshelves/addbybiblionumber.pl => bookshelves/addbookbybiblionumber.pl (88%) rename {virtualshelves => bookshelves}/shelves.pl (100%) create mode 100644 koha-tmpl/intranet-tmpl/default/zh-TW/bookshelves/addbookbybiblionumber.tmpl rename koha-tmpl/intranet-tmpl/prog/en/{virtualshelves/addbybiblionumber.tmpl => bookshelves/addbookbybiblionumber.tmpl} (100%) rename koha-tmpl/intranet-tmpl/prog/en/{virtualshelves => bookshelves}/shelves.tmpl (100%) rename koha-tmpl/intranet-tmpl/prog/en/includes/{menu-virtualshelves.inc => menu-bookshelves.inc} (100%) create mode 100644 koha-tmpl/intranet-tmpl/unido/en/includes/3-column-endr.inc rename koha-tmpl/opac-tmpl/prog/en/{opac-addbybiblionumber.tmpl => opac-addbookbybiblionumber.tmpl} (100%) create mode 100644 misc/Install.pm create mode 100644 misc/barcodes.pl create mode 100644 misc/installer-lite.pl create mode 100644 misc/installer.pl create mode 100644 misc/koha.conf create mode 100644 misc/marc_datas/marc21_en/structure_def.sql create mode 100644 misc/marc_datas/unimarc_fr/structure_def.sql create mode 100644 misc/marc_into_authority.pl create mode 100644 misc/marcimport_to_biblioitems.pl create mode 100755 misc/missing090field.pl create mode 100644 misc/rebuildthesaurus.pl create mode 100644 misc/safe-installer create mode 100644 misc/sampledata-1.2 create mode 100755 misc/tidyaccounts.pl rename opac/{opac-addbybiblionumber.pl => opac-addbookbybiblionumber.pl} (100%) rename t/{VirtualShelves.t => BookShelves.t} (100%) diff --git a/C4/VirtualShelves.pm b/C4/BookShelves.pm similarity index 100% rename from C4/VirtualShelves.pm rename to C4/BookShelves.pm diff --git a/virtualshelves/addbybiblionumber.pl b/bookshelves/addbookbybiblionumber.pl similarity index 88% rename from virtualshelves/addbybiblionumber.pl rename to bookshelves/addbookbybiblionumber.pl index 112ecece84..787a13b7fa 100755 --- a/virtualshelves/addbybiblionumber.pl +++ b/bookshelves/addbookbybiblionumber.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -#script to provide virtual shelf management +#script to provide bookshelf management # # # Copyright 2000-2002 Katipo Communications @@ -24,11 +24,11 @@ =head1 NAME - addvirtualbybiblionumber.pl + addbookbybiblionumber.pl =head1 DESCRIPTION - This script allow to add a virtual in a virtual shelf from a biblionumber. + This script allow to add a book in a virtual shelf from a biblionumber. =head1 CGI PARAMETERS @@ -40,9 +40,9 @@ =item shelfnumber - the shelfnumber where to add the virtual. + the shelfnumber where to add the book. -=item newvirtualshelf +=item newbookshelf if this parameter exists, then it must be equals to the name of the shelf to add. @@ -71,18 +71,18 @@ use warnings; my $query = new CGI; my $biblionumber = $query->param('biblionumber'); my $shelfnumber = $query->param('shelfnumber'); -my $newvirtualshelf = $query->param('newvirtualshelf'); +my $newbookshelf = $query->param('newbookshelf'); my $category = $query->param('category'); my ($template, $loggedinuser, $cookie) -= get_template_and_user({template_name => "virtualshelves/addvirtualbybiblionumber.tmpl", += get_template_and_user({template_name => "bookshelves/addbookbybiblionumber.tmpl", query => $query, type => "intranet", authnotrequired => 0, flagsrequired => {catalogue => 1}, }); -$shelfnumber = AddShelf($newvirtualshelf,$loggedinuser,$category) if $newvirtualshelf; +$shelfnumber = AddShelf($newbookshelf,$loggedinuser,$category) if $newbookshelf; if ($shelfnumber || ($shelfnumber == -1)) { # the shelf already exist. &AddToShelfFromBiblio($biblionumber, $shelfnumber); @@ -99,7 +99,7 @@ if ($shelfnumber || ($shelfnumber == -1)) { # the shelf already exist. $shelvesloop{$element} = $shelflist->{$element}->{'shelfname'}; } - my $CGIvirtualshelves=CGI::scrolling_list( + my $CGIbookshelves=CGI::scrolling_list( -name => 'shelfnumber', -values => \@shelvesloop, -labels => \%shelvesloop, @@ -111,7 +111,7 @@ if ($shelfnumber || ($shelfnumber == -1)) { # the shelf already exist. biblionumber => $biblionumber, title => $biblios[0]->{'title'}, author => $biblios[0]->{'author'}, - CGIvirtualshelves => $CGIvirtualshelves, + CGIbookshelves => $CGIbookshelves, intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"), intranetstylesheet => C4::Context->preference("intranetstylesheet"), IntranetNav => C4::Context->preference("IntranetNav"), @@ -148,7 +148,7 @@ if ($shelfnumber || ($shelfnumber == -1)) { # the shelf already exist. # theses scripts don't need to use C4::Search. # # Revision 1.4.2.3 2006/10/30 09:48:19 tipaul -# samll bugfix to create a virtualshelf correctly +# samll bugfix to create a bookshelf correctly # # Revision 1.4.2.2 2006/08/30 16:13:54 toins # correct an error in the "if condition". diff --git a/virtualshelves/shelves.pl b/bookshelves/shelves.pl similarity index 100% rename from virtualshelves/shelves.pl rename to bookshelves/shelves.pl diff --git a/koha-tmpl/intranet-tmpl/default/zh-TW/bookshelves/addbookbybiblionumber.tmpl b/koha-tmpl/intranet-tmpl/default/zh-TW/bookshelves/addbookbybiblionumber.tmpl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/koha-tmpl/intranet-tmpl/prog/en/virtualshelves/addbybiblionumber.tmpl b/koha-tmpl/intranet-tmpl/prog/en/bookshelves/addbookbybiblionumber.tmpl similarity index 100% rename from koha-tmpl/intranet-tmpl/prog/en/virtualshelves/addbybiblionumber.tmpl rename to koha-tmpl/intranet-tmpl/prog/en/bookshelves/addbookbybiblionumber.tmpl diff --git a/koha-tmpl/intranet-tmpl/prog/en/virtualshelves/shelves.tmpl b/koha-tmpl/intranet-tmpl/prog/en/bookshelves/shelves.tmpl similarity index 100% rename from koha-tmpl/intranet-tmpl/prog/en/virtualshelves/shelves.tmpl rename to koha-tmpl/intranet-tmpl/prog/en/bookshelves/shelves.tmpl diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/menu-virtualshelves.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/menu-bookshelves.inc similarity index 100% rename from koha-tmpl/intranet-tmpl/prog/en/includes/menu-virtualshelves.inc rename to koha-tmpl/intranet-tmpl/prog/en/includes/menu-bookshelves.inc diff --git a/koha-tmpl/intranet-tmpl/unido/en/includes/3-column-endr.inc b/koha-tmpl/intranet-tmpl/unido/en/includes/3-column-endr.inc new file mode 100644 index 0000000000..e69de29bb2 diff --git a/koha-tmpl/opac-tmpl/prog/en/opac-addbybiblionumber.tmpl b/koha-tmpl/opac-tmpl/prog/en/opac-addbookbybiblionumber.tmpl similarity index 100% rename from koha-tmpl/opac-tmpl/prog/en/opac-addbybiblionumber.tmpl rename to koha-tmpl/opac-tmpl/prog/en/opac-addbookbybiblionumber.tmpl diff --git a/misc/Install.pm b/misc/Install.pm new file mode 100644 index 0000000000..c4eed88753 --- /dev/null +++ b/misc/Install.pm @@ -0,0 +1,2328 @@ +package Install; #assumes Install.pm + + +# Copyright 2000-2002 Katipo Communications +# Contains parts Copyright 2003-4 MJ Ray +# +# 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., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA +# +# Current maintainer MJR slef at users.sourceforge.net + +use strict; +use POSIX; +#MJR: everyone will have these modules, right? +# They look like part of perl core to me +use Term::ANSIColor qw(:constants); +use Text::Wrap; +use File::Temp qw/ :mktemp /; +require Exporter; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); + +=head1 NAME + +Install.pm - Perl module containing the bulk of the installation logic + +=head1 DESCRIPTION + +The Install.pm module contains the bulk +of the code to do installation; +this code is used by installer.pl +to perform an actual installation. + +=head2 Internal variables + +=over 4 + +=item $VERSION, @ISA, @EXPORT + +Defines the version and structure of the module interface + +=cut + +# set the version for version checking +# set the version for version checking +$VERSION = do { my @v = '$Revision$' =~ /\d+/g; shift(@v) . "." . join( "_", map { sprintf "%03d", $_ } @v ); }; + +@ISA = qw(Exporter); +@EXPORT = qw( + &read_autoinstall_file + &checkperlmodules + &checkabortedinstall + &getmessage + &showmessage + &completeupgrade + &releasecandidatewarning + &getinstallationdirectories + &getdatabaseinfo + &getapacheinfo + &getapachevhostinfo + &updateapacheconf + &basicauthentication + &installfiles + &databasesetup + &updatedatabase + &populatedatabase + &restartapache + &backupkoha + &finalizeconfigfile + &loadconfigfile + &backupmycnf + &restoremycnf + ); + +=item $kohaversion, $newversion, $language, $clear_string + +Installer setting details + +=item $etcdir, $intranetdir, $opacdir, $kohalogdir + +Directories to use for installation (configuration, intranet, opac, logs) + +=item $domainname, $realhttpdconf, $httpduser, $httpdgroup, $servername, $svr_admin, $opacport, $intranetport, $hostname, $user, $pass + +Apache configuration settings + +=item $mysqldir, $database, $mysqluser, $mysqlpass, $mycnf, $mytmpcnf + +MySQL configuration settings + +=cut + +use vars qw( $kohaversion $newversion $language + $etcdir $intranetdir $opacdir $kohalogdir + $domainname $realhttpdconf $httpduser $httpdgroup + $servername $svr_admin $opacport $intranetport + $hostname $user $pass + $mysqldir $database $mysqluser $mysqlpass ); + +my $clear_string = "\n\n"; #MJR: was $terminal->Tputs('cl'); + +my $mycnf = $ENV{HOME}."/.my.cnf"; +my $mytmpcnf = mktemp("my.cnf.koha.XXXXXX"); +chomp($mytmpcnf); + +=back + +=head2 Internal functions (not meant to be used outside of Install.pm) + +=over 4 + +=item C + +Takes: a string to be displayed as the heading + +Returns: a formatted heading (currently with ANSI colours). + +This reduces the likelihood of pod2man(1) etc. misinterpreting +a line of equal signs as illegal POD directives. + +=cut + +sub heading ($) { + my $title = shift; + my $bal = 5; + return($clear_string.ON_BLUE.WHITE.BOLD." "x$bal.uc($title)." "x$bal.RESET."\n\n"); +} + +my $messages; +$messages->{'continuing'}->{en}="Great! Continuing...\n\n"; +$messages->{'WelcomeToKohaInstaller'}->{en} = + heading('Welcome to the Koha Installer') . qq| +This program will ask some questions and try to install koha for you. +You need to know: where most koha files should be stored (you can set +the prefix environment variable for this); the username and password of +a mysql superuser; and details of your library setup. You may also need +to know details of your Apache setup. + +If you want to install the Koha configuration files somewhere other than +/etc (for installing not as root, or to have many Kohas on one system, for example), you should +set the etcdir environment variable. Please look at your manuals for +details of how to set that. + +Recommended answers are given in brackets after each question. To accept +the default value for any question (indicated by []), simply hit Enter +at the prompt. + +Note that you also can define an auto_install_file, that will answer every question automatically. +To use this feature, run ./installer.pl -i /path/to/auto_install_file + +Are you ready to begin the installation? ([Y]/N): |; + +$messages->{'WelcomeToUpgrader'}->{en} = + heading('Welcome to the Koha Upgrader') . qq| +You are attempting to upgrade from Koha %s to Koha %s. + +We recommend that you do a complete backup of all your files before upgrading. +This upgrade script will make a backup copy of your files for you. + +Would you like to proceed? (Y/[N]):|; + +$messages->{'AbortingInstall'}->{en} = + heading('ABORTING') . qq| +Aborting as requested. Please rerun when you are ready. +|; + +$messages->{'ReleaseCandidateWarning'}->{en} = + heading('RELEASE CANDIDATE') . qq| +WARNING: You are about to install Koha version %s. This is a +release candidate, It is NOT bugfree. +However, it works, and has been declared stable enough to +be released. + +Most people should answer Yes here. + +Are you sure you want to install Koha %s? (Y/[N]): |; +$messages->{'WatchForReleaseAnnouncements'}->{en}=qq| + +Watch for announcements of Koha releases on the Koha mailing list or the Koha +web site (http://www.koha.org/). + +|; + +$messages->{'NETZ3950Missing'}->{en}=qq| + +The Net::Z3950 module is missing. This module is necessary if you want to use +Koha's Z39.50 client to download bibliographic records from other libraries. + +To install this module, you will need the yaz client installed from +http://www.indexdata.dk/yaz/ and then you can install the perl module with the +command: + +perl -MCPAN -e 'install Net::Z3950' + +...or by installing packages for your distribution, if available. + +IMPORTANT NOTE : If you use Perl 5.8.0, you might need to +edit NET::Z3950's Makefile.PL and yazwrap/Makefile.PL to include: + + 'DEFINE' => '-D_GNU_SOURCE', + +Also note that some installations of Perl on Red Hat will generate a lot of +"'my_perl' undeclared" errors when running make in Net-Z3950. This is fixed by +inserting in yazwrap/ywpriv.h a line saying #include "XSUB.h" + +Press the key to continue: |; #' + +$messages->{'CheckingPerlModules'}->{en} = heading('PERL MODULES') . qq| +Checking perl modules ... +|; + +$messages->{'PerlVersionFailure'}->{en}="Sorry, you need at least Perl %s\n"; + +$messages->{'MissingPerlModules'}->{en} = heading('MISSING PERL MODULES') . qq| +You are missing some Perl modules required by Koha. +Please run this again after installing them. +They may be installed by finding packages from your operating system supplier, or running (as root) the following commands: + +%s +|; + +$messages->{'AllPerlModulesInstalled'}->{en} = + heading('PERL MODULES AVAILABLE') . qq| +All required perl modules are installed. + +Press to continue: |; +$messages->{'KohaVersionInstalled'}->{en}="You currently have Koha %s on your system."; +$messages->{'KohaUnknownVersionInstalled'}->{en}="I am not able to determine what version of Koha is installed now."; +$messages->{'KohaAlreadyInstalled'}->{en} = + heading('Koha already installed') . qq| +It looks like Koha is already installed on your system (%s/koha.conf exists). +If you would like to upgrade your system to %s, please use +the koha.upgrade script in this directory. + +%s + +|; +$messages->{'GetOpacDir'}->{en} = heading('OPAC DIRECTORY') . qq| +Please supply the directory you want Koha to store its OPAC files in. This +directory will be auto-created for you if it doesn't exist. + +OPAC Directory [%s]: |; #' + +$messages->{'GetIntranetDir'}->{en} = + heading('LIBRARIAN DIRECTORY') . qq| +Please supply the directory you want Koha to store its Librarian interface +files in. This directory will be auto-created for you if it doesn't exist. + +Intranet Directory [%s]: |; #' + +$messages->{'GetKohaLogDir'}->{en} = heading('LOG DIRECTORY') . qq| +Specify a directory where log files will be written. + +Koha Log Directory [%s]: |; + +$messages->{'AuthenticationWarning'}->{en} = heading('Authentication') . qq| +This release of Koha has a new authentication module. +You will be required to log in to +access some features. + +IMPORTANT: You can log in using the userid and password from the %s/koha.conf configuration file at any time. +Use the "Members" screen to add passwords for other accounts and set their flags. + +Press the key to continue: |; + +$messages->{'Completed'}->{en} = heading('INSTALLATION COMPLETE') . qq| +Congratulations ... your Koha installation is complete! + +You will be able to connect to your Librarian interface at: + + http://%s\:%s/ + + use the koha admin mysql login and password to connect to this interface. +and the OPAC interface at: + + http://%s\:%s/ + +NOTE: You need to add lines to your main httpd.conf to include +/etc/koha-httpd.conf and to make sure it is listening on the right ports +(using the Listen directive). Then, restart Apache. + +Please read the Hints file and visit http://www.koha.org (in english) or www.koha-fr.org (in french) +Press to exit the installer: |; + +$messages->{'UpgradeCompleted'}->{en} = heading('UPGRADE COMPLETE') . qq| +Congratulations ... your Koha upgrade is finished! + +Please report any problems you encounter through http://bugs.koha.org/ + +Press to exit the installer: |; + +#' + +=item C + +Display a message describing what may need changing in httpd.conf +and any other instructions for just before exit. + +=cut + +sub completeupgrade { + showmessage(getmessage('UpgradeCompleted',[$intranetdir,$intranetdir,$intranetdir,$opacdir,$opacdir,$intranetdir]),'PressEnter'); +} + +=item C + +Display a warning about upgrading to a public test release. + +=cut + +sub releasecandidatewarning { + my $message=getmessage('ReleaseCandidateWarning', [$newversion, $newversion]); + my $answer=showmessage($message, 'yn', 'n'); + + if ($answer =~ /y/i) { + print getmessage('continuing'); + } else { + my $message=getmessage('WatchForReleaseAnnouncements'); + print $message."\n"; + exit; + }; +} + +=item C + +Takes: a configuration file describing the installation + +Returns: a hashref of the configuration + +=cut + +sub read_autoinstall_file +{ + my $fname = shift; # Config file to read + my $retval = {}; # Return value: ref-to-hash holding the + # configuration + + open (CONF, $fname) or return undef; + + while () + { + my $var; # Variable name + my $value; # Variable value + + chomp; + s/#.*//; # Strip comments + next if /^\s*$/; # Ignore blank lines + + # Look for a line of the form + # var = value + if (!/^\s*(\w+)\s*=\s*(.*?)\s*$/) + { + next; + } + + # Found a variable assignment + # variable that was already set. + $var = $1; + $value = $2; + $retval->{$var} = $value; + } + close CONF; + if ($retval->{MysqlRootPassword} eq "XXX") { + print "ERROR : the root password is XXX. It is NOT valid. Edit your auto_install_file\n"; + } + return $retval; +} + +=back + +=head2 Accessor functions (for installer.pl) + +=over 4 + +=item C + +Sets the installation language code, normally "en" (English). +Only "en" is supported so far. + +=cut + +sub setlanguage ($) { + ($language) = @_; +} + +=item C + +Sets the domain name of the host. + +The domain name should not contain a leading dot; +otherwise, the results are undefined. + +=cut + +sub setdomainname ($) { + ($domainname) = @_; +} + +=item C + +Sets the sysconfdir, normally /etc. +This should be an absolute path; a trailing / is not required. +Must be writeable, else we die. + +=cut + +sub setetcdir ($) { + ($etcdir) = @_; + if (! ((-d $etcdir) && (-w $etcdir))) { die("Cannot write to $etcdir! Please set the etcdir environment variable to a writeable directory.\nFailed"); } +} + +=item C + +Returns: the Koha version as known by the previous config file.. + +=cut + +sub getkohaversion () { + return($kohaversion); +} + +=item C + +Sets the Koha version as known by the installer. + +Note: function is now misnamed, setting $newversion not $kohaversion + +=cut + +sub setkohaversion ($) { + ($newversion) = @_; +} + +=item C + +Returns: the name of the Koha virtual server as specified by the user. + +=cut + +sub getservername () { + $servername; +} + +=item C + +Returns the port that will run the Koha OPAC virtual server, as +specified by the user. + +=cut + +sub getopacport () { + $opacport; +} + +=item C + +Returns the port that will run the Koha INTRANET virtual server, as +specified by the user. + +=cut + +sub getintranetport () { + $intranetport; +} + +=back + +=head2 Miscellaneous utility functions + +=over 4 + +=item C + +Does the equivalent of dirname(1). + +Takes: a path + +Returns: parent directory of path (best guess), except when the path +seems to be the same as /, in which case it is returned unchanged. + +=cut + +sub dirname ($;$) { + my($path) = @_; + if ($path =~ /[^\/]/s) { + if ($path =~ /\//) { + $path =~ s/\/+[^\/]+\/*$//s; + } else { + $path = '.'; + } + } + return $path; +} + +=item C + +Does the equivalent of mkdir -p, or mkdir --parents. + +Takes: a path and an optional mode. + +Create the directory path, recursively creating any intermediate +directories, with the access mode if given. + +WARNING: If the path already exists, mkdir_parents will just return +successfully (just like mkdir -p), whether the mode of path conforms +to the mode or not. (This is the behaviour of the mkdir -p command.) + +=cut + +sub mkdir_parents ($;$) { + my($path, $mode) = @_; + my $ok = -d($path)? 1: defined $mode? mkdir($path, $mode): mkdir($path); + + if (!$ok && $! == ENOENT) { + my $parent = dirname($path); + $ok = &mkdir_parents($parent, $mode); + + # retry and at the same time make sure that $! is set correctly + $ok = defined $mode? mkdir($path, $mode): mkdir($path); + } + return $ok; +} + +=item C + +Takes: a message identifier, an array reference + +Returns: a localized message (format string) + +The first message must be the message identifier corresponding to a +defined message string (a valid key to the $Installer::messages hash). +The second parameter may be an array reference of variables, +to be substituted into the format string. + +getmessage throws an exception if the message cannot be found. + +=cut + +sub getmessage { + my $messagename=shift; + my $variables=shift; + my $message=$messages->{$messagename}->{$language} || $messages->{$messagename}->{en} || RED.BOLD."Error: No message named $messagename in Install.pm\n"; + if (defined($variables)) { + $message=sprintf $message, @$variables; + } + return $message; +} + + +=item C + +Shows a message and optionally gets a response from the user. + +Takes: +message string, question type, default response, noclear + +Returns: response string + +The message must be the actual string to display; the caller is +responsible for calling getmessage if required. + +Question type must be 'none' for no response, 'yn' for a yes/no +question, 'restrictchar CHARS' for one letter from CHARS (Case is not +significant, but case is significant in the list of allowed +characters), 'free' for any string, 'silentfree' for any string +entered without on-screen display, 'numerical', 'email' or +'PressEnter'. If a response type other than the above-listed is +specified, the result is undefined. + +Note that the response type of "email" does not actually +guarantee that the returned value is a well-formed RFC-822 +email address, nor does it accept all well-formed RFC-822 email +addresses. What it does is to restrict the returned value to a +string that is looks reasonably likely to be an email address +in the "real world", given the premise that the user is trying +to enter a real email address. + +If a response type other than "none" or "PressEnter" is specified, a +third argument, specifying the default value, can be specified: If +this default response is not specified, the default response is the +first allowed character if the response type is "restrictchar", +otherwise the default response is the empty string. This default +response is used when the user does not specify a value (i.e., presses +Enter without typing in anything), showmessage will assume that the +default response is the user's response. + +Note that because the response type "yn" is equivalent to +"restrictchar yn", the default value for response type "yn", if +unspecified, is "y". + +The screen is normally cleared before the message is displayed; if a +fourth argument is specified and is nonzero, this screen-clearing is +not done. + +=cut +#' + +sub showmessage ($$;$$) { + #MJR: Maybe refactor to use anonymous functions that + # check the responses instead of RnP branching. + my $message=join('',fill('','',(shift))); + my $responsetype=shift; + my $defaultresponse=shift; + my $noclear=shift; + $noclear = 0 unless defined $noclear; # defaults to "clear" + ($noclear) || (print $clear_string); + if ($responsetype =~ /^yn$/) { + $responsetype='restrictchar ynYN'; + } + print RESET.$message; + if ($responsetype =~/^restrictchar (.*)/i) { + my $response='\0'; + my $options=$1; + until ($options=~/$response/) { + (defined($defaultresponse)) || ($defaultresponse=substr($options,0,1)); + $response=; + chomp $response; + (length($response)) || ($response=$defaultresponse); + if ( $response=~/.*[\:\(\)\^\$\*\!\\].*/ ) { + ($noclear) || (print $clear_string); + print RED."Response contains invalid characters. Choose from [$options].\n\n"; + print RESET.$message; + $response='\0'; + } else { + unless ($options=~/$response/) { + ($noclear) || (print $clear_string); + print RED."Invalid Response. Choose from [$options].\n\n"; + print RESET.$message; + } + } + } + return $response; + } elsif ($responsetype =~/^(silent)?free$/i) { + (defined($defaultresponse)) || ($defaultresponse=''); + if ($responsetype =~/^(silent)/i) { setecho(0) }; + my $response=; + if ($responsetype =~/^(silent)/i) { setecho(1) }; + chomp $response; + ($response) || ($response=$defaultresponse); + return $response; + } elsif ($responsetype =~/^numerical$/i) { + (defined($defaultresponse)) || ($defaultresponse=''); + my $response=''; + until ($response=~/^\d+$/) { + $response=; + chomp $response; + ($response) || ($response=$defaultresponse); + unless ($response=~/^\d+$/) { + ($noclear) || (print $clear_string); + print RED."Invalid Response ($response). Response must be a number.\n\n"; + print RESET.$message; + } + } + return $response; + } elsif ($responsetype =~/^email$/i) { + (defined($defaultresponse)) || ($defaultresponse=''); + my $response=''; + until ($response=~/.*\@.*\..*/) { + $response=; + chomp $response; + ($response) || ($response=$defaultresponse); + if ($response!~/.*\@.*\..*/) { + ($noclear) || (print $clear_string); + print RED."Invalid Response ($response). Response must be a valid email address.\n\n"; + print RESET.$message; + } + } + return $response; + } elsif ($responsetype =~/^PressEnter$/i) { + ; + return; + } elsif ($responsetype =~/^none$/i) { + return; + } else { + # FIXME: There are a few places where we will get an undef as the + # response type. Should we thrown an exception here, or should we + # legitimize this usage and say "none" is the default if not specified? + #die "Illegal response type \"$responsetype\""; + } +} + + +=item C + +Changes the display to show system output until the next showmessage call. +At the time of writing, this means using red text. + +=cut + +sub startsysout { + print RED."\n"; +} + +=back + +=head2 Subtasks of doing an installation + +=over 4 + +=item C + +Checks whether a previous installation process has been abnormally +aborted, by checking whether $etcidr/koha.conf is a symlink matching +a particular pattern. If an aborted installation is detected, give +the user a chance to abort, before trying to recover the aborted +installation. + +FIXME: The recovery is not complete; it only partially rolls back +some changes. + +=cut + +sub checkabortedinstall () { + if (-l("$etcdir/koha.conf") + && readlink("$etcdir/koha.conf") =~ /\.tmp$/ + ) { + print qq| +I have detected that you tried to install Koha before, but the installation +was aborted. I will try to continue, but there might be problems if the +database is already created. + +|; + print "Please press to continue: "; + ; + + # Remove the symlink after the , so the user can back out + unlink "$etcdir/koha.conf" + || die "Failed to remove incomplete $etcdir/koha.conf: $!\n"; + } +} + +=item C + +Make sure that we loaded the right dirs from an old koha.conf + +FIXME: needs update to use Install.pm + +=cut + +sub checkpaths { +if ($opacdir && $intranetdir) { + print qq| + +I believe that your old files are located in: + + OPAC: $opacdir + LIBRARIAN: $intranetdir + + +Does this look right? ([Y]/N): +|; + my $answer = ; + chomp $answer; + + if ($answer =~/n/i) { + $intranetdir=''; + $opacdir=''; + } else { + print "Great! continuing upgrade... \n"; + } +} + +if (!$opacdir || !$intranetdir) { + $intranetdir=''; + $opacdir=''; + while (!$intranetdir) { + print "Please specify the location of your LIBRARIAN files: "; + + my $answer = ; + chomp $answer; + + if ($answer) { + $intranetdir=$answer; + } + if (! -e "$intranetdir/htdocs") { + print "\nCouldn't find the htdocs directory here. That doesn't look right.\nPlease enter another location.\n\n"; + $intranetdir=''; + } + } + while (!$opacdir) { + print "Please specify the location of your OPAC files: "; + + my $answer = ; + chomp $answer; + + if ($answer) { + $opacdir=$answer; + } + if (! -e "$opacdir/htdocs") { + print "\nCouldn't find the htdocs directory here. That doesn't look right.\nPlease enter another location.\n\n"; + $opacdir=''; + } + } +} + +} + +=item C + +Test whether the version of Perl is new enough, whether Perl is found +at the expected location, and whether all required modules have been +installed. + +=cut + +sub checkperlmodules(;$) { +# +# Test for Perl and Modules +# + my ($auto_install) = @_; + my $message = getmessage('CheckingPerlModules'); + showmessage($message, 'none'); + + unless ($] >= 5.006001) { # Bug 179 + die getmessage('PerlVersionFailure', ['5.6.1']); + } + startsysout(); + + my @missing = (); + unless (eval {require DBI}) { push @missing,"DBI" }; + unless (eval {require Date::Manip}) { push @missing,"Date::Manip" }; + unless (eval {require DBD::mysql}) { push @missing,"DBD::mysql" }; + unless (eval {require HTML::Template}) { push @missing,"HTML::Template" }; + unless (eval {require Digest::MD5}) { push @missing,"Digest::MD5" }; + unless (eval {require MARC::Record}) { push @missing,"MARC::Record" }; + unless (eval {require Mail::Sendmail}) { push @missing,"Mail::Sendmail" }; +# The following modules are not mandatory, depends on how the library want to use Koha + unless (eval {require PDF::API2}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need PDF::API2 for barcode generator"; + } + } + unless (eval {require GD::Barcorde}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need GD::Barcode for the new barcode generator"; + } + } + unless (eval {require GD::Barcorde}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need GD::Barcode for the new barcode generator"; + } + } + unless (eval {require Data::Random}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need Data::Random for the new barcode generator"; + } + } + unless (eval {require PDF::Reuse::Barcode}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need PDF::Reuse::Barcode for the new barcode generator"; + } + } + unless (eval {require PDF::Report}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need PDF::Report for spine and barcode printing" + } + } + + unless (eval {require GD::Barcode}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need GD::Barcode for spine and barcode printing" + } + } + + unless (eval {require GD::Barcode::UPCE}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing,"You will need GD::Barcode::UPCE for spine and barcode printing" + } + } + + unless (eval {require Net::LDAP}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing, "Net::LDAP"; + } + } + unless (eval {require Event}) { + if ($#missing>=0) { # only when $#missing >= 0 so this isn't fatal + push @missing, "Event"; + } + } + unless (eval {require Net::Z3950}) { + showmessage(getmessage('NETZ3950Missing'), 'PressEnter', '', 1); + if ($#missing>=0) { # see above note + push @missing, "Net::Z3950"; + } + } + unless (eval {require LWP::Simple}) { + showmessage(getmessage('LWP::Simple'), 'PressEnter', '', 1); + if ($#missing>=0) { # see above note + push @missing, "LWP::Simple"; + } + } + unless (eval {require XML::Simple}) { + showmessage(getmessage('XML::Simple'), 'PressEnter', '', 1); + if ($#missing>=0) { # see above note + push @missing, "XML::Simple"; + } + } + +# +# Print out a list of any missing modules +# + + if (@missing > 0) { + my $missing=''; + if (POSIX::setlocale(LC_ALL) ne "C") { + $missing.=" export LC_ALL=C\n"; + } + foreach my $module (@missing) { + $missing.=" perl -MCPAN -e 'install \"$module\"'\n"; + } + my $message=getmessage('MissingPerlModules', [$missing]); + showmessage($message, 'none'); + print "\n"; + exit; + } else { + showmessage(getmessage('AllPerlModulesInstalled'), 'PressEnter', '', 1) unless $auto_install->{NoPressEnter}; + } + + + startsysout(); + unless (-x "/usr/bin/perl") { + my $realperl=`which perl`; + chomp $realperl; + $realperl = showmessage(getmessage('NoUsrBinPerl'), 'none'); + until (-x $realperl) { + $realperl=showmessage(getmessage('AskLocationOfPerlExecutable', $realperl), 'free', $realperl, 1); + } + my $response=showmessage(getmessage('ConfirmPerlExecutableSymlink', $realperl), 'yn', 'y', 1); + unless ($response eq 'n') { + startsysout(); + system("ln -s $realperl /usr/bin/perl"); + } + } + + +} + +$messages->{'NoUsrBinPerl'}->{en} = + heading('No /usr/bin/perl') . qq| +Koha expects to find the perl executable in the /usr/bin +directory. It is not there on your system. + +|; + +$messages->{'AskLocationOfPerlExecutable'}->{en}=qq|Location of Perl Executable [%s]: |; +$messages->{'ConfirmPerlExecutableSymlink'}->{en}=qq| +Some Koha scripts will _not_ work without a symlink from %s to /usr/bin/perl + +Most users should answer Y here. + +May I try to create this symlink? ([Y]/N):|; + +$messages->{'DirFailed'}->{en} = RED.qq| +We could not create %s, but continuing anyway... + +|; + + + +=item C + +Asks the user for the various installation directories, and then +creates those directories (if they do not already exist). + +These pieces of information are saved to variables; the function does +not return any values. + +=cut + +sub getinstallationdirectories(;$) { + my ($auto_install) = @_; + if (!$ENV{prefix}) { $ENV{prefix} = "/usr/local"; } + $opacdir = $ENV{prefix}.'/koha/opac'; + $intranetdir = $ENV{prefix}.'/koha/intranet'; + my $getdirinfo=1; + while ($getdirinfo) { + # Loop until opac directory and koha directory are different + my $message; + if ($auto_install->{GetOpacDir}) { + $opacdir=$auto_install->{GetOpacDir}; + print ON_YELLOW.BLACK."auto-setting OpacDir to : $opacdir".RESET."\n"; + } else { + $message=getmessage('GetOpacDir', [$opacdir]); + $opacdir=showmessage($message, 'free', $opacdir); + } + if ($auto_install->{GetIntranetDir}) { + $intranetdir=$auto_install->{GetIntranetDir}; + print ON_YELLOW.BLACK."auto-setting IntranetDir to : $intranetdir".RESET."\n"; + } else { + $message=getmessage('GetIntranetDir', [$intranetdir]); + $intranetdir=showmessage($message, 'free', $intranetdir); + } + if ($intranetdir eq $opacdir) { + print qq| + +You must specify different directories for the OPAC and INTRANET files! + :: $intranetdir :: $opacdir :: +|; + + } else { + $getdirinfo=0; + } + } + $kohalogdir=$ENV{prefix}.'/koha/log'; + if ($auto_install->{GetOpacDir}) { + $kohalogdir=$auto_install->{KohaLogDir}; + print ON_YELLOW.BLACK."auto-setting log dir to : $kohalogdir".RESET."\n"; + } else { + my $message=getmessage('GetKohaLogDir', [$kohalogdir]); + $kohalogdir=showmessage($message, 'free', $kohalogdir); + } + + + # FIXME: Need better error handling for all mkdir calls here + unless ( -d $intranetdir ) { + mkdir_parents (dirname($intranetdir), 0775) || print getmessage('DirFailed',['parents of '.$intranetdir]); + mkdir ($intranetdir, 0770) || print getmessage('DirFailed',[$intranetdir]); + if ($>==0) { chown (oct(0), (getgrnam($httpduser))[2], "$intranetdir"); } + chmod 0770, "$intranetdir"; + } + mkdir_parents ("$intranetdir/htdocs", 0750); + mkdir_parents ("$intranetdir/cgi-bin", 0750); + mkdir_parents ("$intranetdir/modules", 0750); + mkdir_parents ("$intranetdir/scripts", 0750); + unless ( -d $opacdir ) { + mkdir_parents (dirname($opacdir), 0775) || print getmessage('DirFailed',['parents of '.$opacdir]); + mkdir ($opacdir, 0770) || print getmessage('DirFailed',[$opacdir]); + if ($>==0) { chown (oct(0), (getgrnam($httpduser))[2], "$opacdir"); } + chmod (oct(770), "$opacdir"); + } + mkdir_parents ("$opacdir/htdocs", 0750); + mkdir_parents ("$opacdir/cgi-bin", 0750); + + + unless ( -d $kohalogdir ) { + mkdir_parents (dirname($kohalogdir), 0775) || print getmessage('DirFailed',['parents of '.$kohalogdir]); + mkdir ($kohalogdir, 0770) || print getmessage('DirFailed',[$kohalogdir]); + if ($>==0) { chown (oct(0), (getgrnam($httpduser))[2,3], "$kohalogdir"); } + chmod (oct(770), "$kohalogdir"); + } +} + +=item C + +Returns: the MySQL database server installation directory, +automatically if possible and from the user otherwise. + +=cut + +$messages->{'WhereIsMySQL'}->{en} = heading('MYSQL LOCATION').qq| +Koha can't find the MySQL command-line tools. If you installed a MySQL package, you may need to install an additional package containing mysqladmin. +If you compiled mysql yourself, +please give the value of --prefix when you ran configure. +The file mysqladmin should be in bin/mysqladmin under the directory that you give here. + +MySQL installation directory: |; +#' +sub getmysqldir () { + foreach my $mysql (qw(/usr/local/mysql + /opt/mysql + /usr/local + /usr + )) { + if ( -d $mysql && -f "$mysql/bin/mysqladmin") { + $mysqldir=$mysql; + } + } + if (!$mysqldir){ + for (;;) { + $mysqldir = showmessage(getmessage('WhereIsMySQL'),'free'); + last if -f "$mysqldir/bin/mysqladmin"; + } + } + return($mysqldir); +} + +=item C + +Asks for various pieces of information related to the Koha database: +the name of the database, the host on which the SQL server is running, +and the database user name. + +These pieces of information are saved to global variables; the +function does not return any values. + +=cut + +$messages->{'DatabaseName'}->{en} = heading('Database Name') . qq| +Please provide the name that you wish to give your koha database. +It must not exist already on the database server. + +Most users give a short single-word name for their library here. + +Database name [%s]: |; + +$messages->{'DatabaseHost'}->{en} = heading('Database Host') . qq| +Please provide the mysql server name. Unless the database is stored on +another machine, this should be "localhost". + +Database host [%s]: |; + +$messages->{'DatabaseUser'}->{en} = heading('Database User') . qq| +We are going to create a new mysql user for Koha. This user will have full administrative rights +to the database called %s when they connect from %s. +This is also the name of the Koha librarian superuser. + +Most users give a single-word name here. + +Database user [%s]: |; + +$messages->{'DatabasePassword'}->{en} = heading('Database Password') . qq| +Please provide a good password for the user %s. + +IMPORTANT: You can log in using this user and password at any time. + +Password for database user %s: |; + +$messages->{'BlankPassword'}->{en} = heading('BLANK PASSWORD') . qq| +You must not use a blank password for your MySQL user. + +Press to try again: +|; + +sub getdatabaseinfo(;$) { + my ($auto_install) = @_; + $database = 'Koha'; + $hostname = 'localhost'; + $user = 'kohaadmin'; + $pass = ''; + +#Get the database name + my $message; + + if ($auto_install->{database}) { + $database=$auto_install->{database}; + print ON_YELLOW.BLACK."auto-setting database to : $database".RESET."\n"; + } else { + $message=getmessage('DatabaseName', [$database]); + $database=showmessage($message, 'free', $database); + } +#Get the hostname for the database + + if ($auto_install->{DatabaseHost}) { + $hostname=$auto_install->{DatabaseHost}; + print ON_YELLOW.BLACK."auto-setting database host to : $hostname".RESET."\n"; + } else { + $message=getmessage('DatabaseHost', [$hostname]); + $hostname=showmessage($message, 'free', $hostname); + } +#Get the username for the database + + if ($auto_install->{DatabaseUser}) { + $user=$auto_install->{DatabaseUser}; + print ON_YELLOW.BLACK."auto-setting DB user to : $user".RESET."\n"; + } else { + $message=getmessage('DatabaseUser', [$database, $hostname, $user]); + $user=showmessage($message, 'free', $user); + } +#Get the password for the database user + + while ($pass eq '') { + my $message=getmessage('DatabasePassword', [$user, $user]); + if ($auto_install->{DatabasePassword}) { + $pass=$auto_install->{DatabasePassword}; + print ON_YELLOW.BLACK."auto-setting database password to : $pass".RESET."\n"; + } else { + $pass=showmessage($message, 'free', $pass); + } + if ($pass eq '') { + my $message=getmessage('BlankPassword'); + showmessage($message,'PressEnter'); + } + } +} + + + +=item C + +Detects or asks for various pieces of information related to the +Apache server: the location of the configuration file and, if needed, +the Unix user that the Koha CGI will be run under. + +These pieces of information are saved to global variables; the +function does not return any values. + +=cut + +$messages->{'FoundMultipleApacheConfFiles'}->{en} = + heading('MULTIPLE APACHE CONFIG FILES FOUND') . qq| +I found more than one possible Apache configuration file: + +%s + +Enter number of the file to read [1]: |; + +$messages->{'NoApacheConfFiles'}->{en} = + heading('NO APACHE CONFIG FILE FOUND') . qq| +I was not able to find your Apache configuration file. + +The file is usually called httpd.conf, apache.conf or similar. + +Please enter the full name, starting with /: |; + +$messages->{'NotAFile'}->{en} = heading('FILE DOES NOT EXIST') . qq| +The file %s does not exist. + +Please press to continue: |; + +$messages->{'EnterApacheUser'}->{en} = heading('NEED APACHE USER') . qq\ +The installer could not find the User setting in the Apache configuration file. +This is used to set up access permissions for +%s/koha.conf. This user should be set in one of the Apache configuration. +Please try to find it and enter the user name below. You might find +that "ps u|grep apache" will tell you. It probably is NOT "root". + +Enter the Apache userid: \; + +$messages->{'InvalidUserid'}->{en} = heading('INVALID USER') . qq| +The userid %s is not a valid userid on this system. + +Press to continue: |; + +sub getapacheinfo (;$) { + my ($auto_install) = @_; + my @confpossibilities; + + foreach my $httpdconf (qw(/usr/local/apache/conf/httpd.conf + /usr/local/etc/apache/httpd.conf + /usr/local/etc/apache/apache.conf + /var/www/conf/httpd.conf + /etc/apache2/httpd.conf + /etc/apache2/apache2.conf + /etc/apache/conf/httpd.conf + /etc/apache/conf/apache.conf + /etc/apache/httpd.conf + /etc/apache-ssl/conf/apache.conf + /etc/apache-ssl/httpd.conf + /etc/httpd/conf/httpd.conf + /etc/httpd/httpd.conf + /etc/httpd/2.0/conf/httpd2.conf + )) { + if ( -f $httpdconf ) { + push @confpossibilities, $httpdconf; + } + } + + if ($#confpossibilities==-1) { + my $message=getmessage('NoApacheConfFiles'); + my $choice=''; + $realhttpdconf=''; + until (-f $realhttpdconf) { + $choice=showmessage($message, "free", 1); + if (-f $choice) { + $realhttpdconf=$choice; + } else { + showmessage(getmessage('NotAFile', [$choice]),'PressEnter', '', 1); + } + } + } elsif ($#confpossibilities>0) { + my $conffiles=''; + my $counter=1; + my $options=''; + foreach (@confpossibilities) { + $conffiles.=" $counter: $_\n"; + $options.="$counter"; + $counter++; + } + my $message=getmessage('FoundMultipleApacheConfFiles', [$conffiles]); + my $choice=showmessage($message, "restrictchar $options", 1); + $realhttpdconf=$confpossibilities[$choice-1]; + } else { + $realhttpdconf=$confpossibilities[0]; + } + unless (open (HTTPDCONF, "<$realhttpdconf")) { + warn RED."Insufficient privileges to open $realhttpdconf for reading.\n"; + sleep 4; + } + + while () { + if (/^\s*User\s+"?([-\w]+)"?\s*$/) { + $httpduser = $1; + } + } + close(HTTPDCONF); + + unless (defined($httpduser)) { + my $message; + if ($auto_install->{EnterApacheUser}) { + $message = $auto_install->{EnterApacheUser}; + print ON_YELLOW.BLACK."auto-setting Apache User to : $message".RESET."\n"; + } else { + $message=getmessage('EnterApacheUser', [$etcdir]); + } + until (defined($httpduser) && length($httpduser) && getpwnam($httpduser)) { + if ($auto_install->{EnterApacheUser}) { + $httpduser = $auto_install->{EnterApacheUser}; + } else { + $httpduser=showmessage($message, "free", ''); + } + if (length($httpduser)>0) { + unless (getpwnam($httpduser)) { + my $message=getmessage('InvalidUserid', [$httpduser]); + showmessage($message,'PressEnter'); + } + } else { + } + } + } +} + + +=item C + +Asks for various pieces of information related to virtual hosting: the +webmaster email address, virtual hostname, and the ports that the OPAC +and INTRANET modules run on. + +These pieces of information are saved to global variables; the +function does not return any values. + +=cut + +$messages->{'ApacheConfigIntroduction'}->{en} = + heading('APACHE CONFIGURATION') . qq| +Koha needs to write an Apache configuration file for the +OPAC and Librarian sites. By default this installer +will do this by using one name and two different ports +for the virtual hosts. There are other ways to set this up, +and the installer will leave comments in +%s/koha-httpd.conf about them. + +NOTE: You will need to add lines to your main httpd.conf to +include %s/koha-httpd.conf +(using the Include directive) +and to make sure it is listening on the right ports +and host names +(using the Listen directive). + +Press to continue: |; + +$messages->{'GetVirtualHostEmail'}->{en} = + heading('WEB E-MAIL CONTACT') . qq| +Enter the e-mail address to be used as a contact for Koha. This +address is displayed if fatal errors are encountered. + +E-mail contact [%s]: |; + +$messages->{'GetServerName'}->{en} = + heading('WEB HOST NAME OR IP ADDRESS') . qq| +Please enter the host name or IP address that you wish to use for koha. +Normally, this should be a name or IP that belongs to this machine. + +Host name or IP Address [%s]: |; + +$messages->{'GetOpacPort'}->{en} = heading('OPAC PORT') . qq| +Please enter the port for your OPAC interface. This defaults to port 80, but +if you are already serving web content with this hostname, you should change it +to a different port (8000 might be a good choice, but check any firewalls). + +Enter the OPAC Port [%s]: |; + +$messages->{'GetIntranetPort'}->{en} = + heading('LIBRARIAN PORT') . qq| +Please enter the port for your Librarian interface. This must be different from +the OPAC port (%s). + +Enter the Intranet Port [%s]: |; + + +sub getapachevhostinfo (;$) { + my ($auto_install) = @_; + $svr_admin = "webmaster\@$domainname"; + $servername=`hostname`; + chomp $servername; + $opacport=80; + $intranetport=8080; + + if ($auto_install->{GetVirtualHostEmail}) { + $svr_admin=$auto_install->{GetVirtualHostEmail}; + print ON_YELLOW.BLACK."auto-setting VirtualHostEmail to : $svr_admin".RESET."\n"; + } else { + showmessage(getmessage('ApacheConfigIntroduction',[$etcdir,$etcdir]), 'PressEnter'); + $svr_admin=showmessage(getmessage('GetVirtualHostEmail', [$svr_admin]), 'email', $svr_admin); + } + if ($auto_install->{servername}) { + $servername=$auto_install->{servername}; + print ON_YELLOW.BLACK."auto-setting server name to : $servername".RESET."\n"; + } else { + $servername=showmessage(getmessage('GetServerName', [$servername]), 'free', $servername); + } + if ($auto_install->{opacport}) { + $opacport=$auto_install->{opacport}; + print ON_YELLOW.BLACK."auto-setting opac port to : $opacport".RESET."\n"; + } else { + $opacport=showmessage(getmessage('GetOpacPort', [$opacport]), 'numerical', $opacport); + } + if ($auto_install->{intranetport}) { + $intranetport=$auto_install->{intranetport}; + print ON_YELLOW.BLACK."auto-setting intranet port to : $intranetport".RESET."\n"; + } else { + $intranetport=showmessage(getmessage('GetIntranetPort', [$opacport, $intranetport]), 'numerical', $intranetport); + } + +} + + +=item C + +Creates the Apache config file according to parameters previously +specified by the user as F<$etcdir/koha-httpd.conf>. + +If you need to uninstall Koha for any reason, the lines between + + # Ports to listen to for Koha + +and the block of comments beginning with + + # If you want to use name based Virtual Hosting: + +must be removed. + +=cut + +$messages->{'StartUpdateApache'}->{en} = + heading('UPDATING APACHE CONFIGURATION') . qq| +Checking for modules that need to be loaded... +|; + +$messages->{'ApacheConfigMissingModules'}->{en} = + heading('APACHE CONFIGURATION NEEDS UPDATE') . qq| +Koha uses the mod_env and mod_include apache features, but the +installer did not find them in your config. Please +make sure that they are enabled for your Koha site. + +Press to continue: |; + + +$messages->{'ApacheAlreadyConfigured'}->{en} = + heading('APACHE ALREADY CONFIGURED') . qq| +%s appears to already have an entry for Koha. You may need to edit %s +if anything has changed since it was last set up. This +script will not attempt to modify an existing Koha apache +configuration. + +Press to continue: |; + +sub updateapacheconf (;$) { + my ($auto_install)=@_; + my $logfiledir=$kohalogdir; + my $httpdconf = $etcdir."/koha-httpd.conf"; + + showmessage(getmessage('StartUpdateApache'), 'none') unless $auto_install->{NoPressEnter}; + # to be polite about it: I don't think this should touch the main httpd.conf + + # QUESTION: Should we warn for includes_module too? + my $envmodule=0; + my $includesmodule=0; + open HC, "<$realhttpdconf"; + while () { + if (/^\s*#\s*LoadModule env_module /) { + showmessage(getmessage('ApacheConfigMissingModules'),'none'); + $envmodule=1; + } + if (/\s*LoadModule includes_module / ) { + $includesmodule=1; + } + } + + startsysout; + if (`grep -q 'VirtualHost $servername' "$httpdconf" 2>/dev/null`) { + showmessage(getmessage('ApacheAlreadyConfigured', [$httpdconf, $httpdconf]), 'PressEnter'); + return; + } else { + my $includesdirectives=''; + if ($includesmodule) { + $includesdirectives.="Options +Includes\n"; + $includesdirectives.=" AddHandler server-parsed .html\n"; + } + open(SITE,">$httpdconf") or warn "Insufficient priveleges to open $httpdconf for writing.\n"; + my $opaclisten = ''; + if ($opacport != 80) { + $opaclisten="Listen $opacport"; + } + my $intranetlisten = ''; + if ($intranetport != 80) { + $intranetlisten="Listen $intranetport"; + } + print SITE < + ServerAdmin $svr_admin + DocumentRoot $opacdir/htdocs + ServerName $servername + ScriptAlias /cgi-bin/koha/ $opacdir/cgi-bin/ + Redirect permanent index.html http://$servername\:$opacport/cgi-bin/koha/opac-main.pl + ErrorLog $logfiledir/opac-error_log + TransferLog $logfiledir/opac-access_log + SetEnv PERL5LIB "$intranetdir/modules" + SetEnv KOHA_CONF "$etcdir/koha.conf" + $includesdirectives + + +# KOHA's INTRANET Configuration + + ServerAdmin $svr_admin + DocumentRoot $intranetdir/htdocs + ServerName $servername + ScriptAlias /cgi-bin/koha/ "$intranetdir/cgi-bin/" + Redirect permanent index.html http://$servername\:$intranetport/cgi-bin/koha/mainpage.pl + ErrorLog $logfiledir/koha-error_log + TransferLog $logfiledir/koha-access_log + SetEnv PERL5LIB "$intranetdir/modules" + SetEnv KOHA_CONF "$etcdir/koha.conf" + $includesdirectives + + +# If you want to use name based Virtual Hosting: +# 1. remove the two Listen lines +# 2. replace $servername\:$opacport wih your.opac.domain.name +# 3. replace ServerName $servername wih ServerName your.opac.domain.name +# 4. replace $servername\:$intranetport wih your intranet domain name +# 5. replace ServerName $servername wih ServerName your.intranet.domain.name +# +# If you want to use NameVirtualHost'ing (using two names on one ip address): +# 1. Follow steps 1-5 above +# 2. Uncomment the NameVirtualHost line and set the correct ip address + +EOP + + + } +} + + +# =item C +# +# Asks the user whether HTTP basic authentication is wanted, and, +# if so, the user name and password for the basic authentication. +# +# These pieces of information are saved to global variables; the +# function does not return any values. +# +# =cut +# +# $messages->{'IntranetAuthenticationQuestion'}->{en} = +# heading('LIBRARIAN AUTHENTICATION') . qq| +# The Librarian site can be password protected using +# Apache's Basic Authorization instead of Koha user details. +# +# This method going to be phased out very soon. Most users should answer N here. +# +# Would you like to do this (Y/[N]): |; #' +# +# $messages->{'BasicAuthUsername'}->{en}="Please enter a username for librarian access [%s]: "; +# $messages->{'BasicAuthPassword'}->{en}="Please enter a password for %s: "; +# $messages->{'BasicAuthPasswordWasBlank'}->{en}="\nYou cannot use a blank password!\n\n"; +# +# sub basicauthentication { +# my $message=getmessage('IntranetAuthenticationQuestion'); +# my $answer=showmessage($message, 'yn', 'n'); +# my $httpdconf = $etcdir."/koha-httpd.conf"; +# +# my $apacheauthusername='librarian'; +# my $apacheauthpassword=''; +# if ($answer=~/^y/i) { +# ($apacheauthusername) = showmessage(getmessage('BasicAuthUsername', [ $apacheauthusername]), 'free', $apacheauthusername, 1); +# $apacheauthusername=~s/[^a-zA-Z0-9]//g; +# while (! $apacheauthpassword) { +# ($apacheauthpassword) = showmessage(getmessage('BasicAuthPassword', [ $apacheauthusername]), 'free', 1); +# if (!$apacheauthpassword) { +# ($apacheauthpassword) = showmessage(getmessage('BasicAuthPasswordWasBlank'), 'none', '', 1); +# } +# } +# open AUTH, ">$etcdir/kohaintranet.pass"; +# my $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; +# my $salt=substr($chars, int(rand(length($chars))),1); +# $salt.=substr($chars, int(rand(length($chars))),1); +# print AUTH $apacheauthusername.":".crypt($apacheauthpassword, $salt)."\n"; +# close AUTH; +# open(SITE,">>$httpdconf") or warn "Insufficient priveleges to open $realhttpdconf for writing.\n"; +# print SITE < +# AuthUserFile $etcdir/kohaintranet.pass +# AuthType Basic +# AuthName "Koha Intranet (for librarians only)" +# Require valid-user +# +# EOP +# } +# close(SITE); +# } + + +=item C + +Copy the Koha files to the specified OPAC and INTRANET +directories (usually in /usr/local/koha). + +Creates the koha.conf file, but as koha.conf.tmp. The caller is +responsible for calling C when installation is +completed, to rename it back to koha.conf. + +The first parameter may be a marker to say this is a new installation, +rather than an upgrade. + +=cut + +$messages->{'InstallFiles'}->{en} = heading('INSTALLING FILES') . qq| +Copying files to installation directories: + +|; + +$messages->{'OldFiles'}->{en} = heading('OLD FILES') . qq| +Any files from the previous edition of Koha have been +copied to a dated backup directory alongside the new +installation. You should move any custom files that you +want to keep (such as your site templates) into the new +directories and then move the backup off of the live +server. + +Press ENTER to continue:|; + + +$messages->{'CopyingFiles'}->{en}="Copying %s to %s.\n"; + + + +sub installfiles (;$$) { + + my ($is_first_install,$auto_install) = @_; + # $is_install is set if it's a fresh install and not an upgrade. If it's an upgrade, copy old files. + + sub neatcopy { + my $desc = shift; + my $src = shift; + my $tgt = shift; + my $auto_install = shift; + my $is_first_install = shift; + if (!$is_first_install && -e $tgt) { + print getmessage('CopyingFiles', ["old ".$desc,$tgt.strftime("%Y%m%d%H%M",localtime())]) unless ($auto_install->{NoPressEnter}); + system("mv ".$tgt." ".$tgt.strftime("%Y%m%d%H%M",localtime())); + system("mkdir ".$tgt); ##New line + } + print getmessage('CopyingFiles', [$desc,$tgt]) unless ($auto_install->{NoPressEnter}); + system("cp -R ".$src."/* ".$tgt); + } + +# my ($auto_install) = @_; + showmessage(getmessage('InstallFiles'),'none') unless ($auto_install->{NoPressEnter}); + + neatcopy("admin templates", 'intranet-html', "$intranetdir/htdocs",$auto_install,$is_first_install); + neatcopy("admin interface", 'intranet-cgi', "$intranetdir/cgi-bin",$auto_install,$is_first_install); + neatcopy("main scripts", 'scripts', "$intranetdir/scripts",$auto_install,$is_first_install); + neatcopy("perl modules", 'modules', "$intranetdir/modules",$auto_install,$is_first_install); + neatcopy("OPAC templates", 'opac-html', "$opacdir/htdocs",$auto_install,$is_first_install); + neatcopy("OPAC interface", 'opac-cgi', "$opacdir/cgi-bin",$auto_install,$is_first_install); + startsysout(); + system("touch $opacdir/cgi-bin/opac"); + + #MJR: is this necessary? + if ($> == 0) { + my $httpdgrp = getgrnam($httpduser); + system("chown -R $httpduser:$httpdgrp $opacdir $intranetdir"); + } + system("chmod -R a+rx $opacdir $intranetdir"); + + # Create /etc/koha.conf + + my $old_umask = umask(027); # make sure koha.conf is never world-readable + open(SITES,">$etcdir/koha.conf.tmp") or warn "Couldn't create file at $etcdir. Must have write capability.\n"; + print SITES qq| +database=$database +hostname=$hostname +user=$user +pass=$pass +intranetdir=$intranetdir +opacdir=$opacdir +kohalogdir=$kohalogdir +kohaversion=$newversion +httpduser=$httpduser +intrahtdocs=$intranetdir/htdocs/intranet-tmpl +opachtdocs=$opacdir/htdocs/opac-tmpl +|; + close(SITES); + umask($old_umask); + + startsysout(); + #MJR: can't help but this be broken, can we? + chmod 0440, "$etcdir/koha.conf.tmp"; + + #MJR: does this contain any passwords? + chmod 0755, "$intranetdir/scripts/z3950daemon/z3950-daemon-launch.sh", "$intranetdir/scripts/z3950daemon/z3950-daemon-shell.sh", "$intranetdir/scripts/z3950daemon/processz3950queue"; + + open(FILE,">$intranetdir/scripts/z3950daemon/z3950-daemon-options"); + print FILE "RunAsUser=$httpduser\nKohaZ3950Dir=$intranetdir/scripts/z3950daemon\nKohaModuleDir=$intranetdir/modules\nLogDir=$kohalogdir\nKohaConf=$etcdir/koha.conf"; + close(FILE); + + if ($> == 0) { + chown((getpwnam($httpduser)) [2,3], "$etcdir/koha.conf.tmp") or warn "can't chown koha.conf: $!"; + chown(0, (getpwnam($httpduser)) [3], "$intranetdir/scripts/z3950daemon/z3950-daemon-shell.sh") or warn "can't chown $intranetdir/scripts/z3950daemon/z3950-daemon-shell.sh: $!"; + chown(0, (getpwnam($httpduser)) [3], "$intranetdir/scripts/z3950daemon/processz3950queue") or warn "can't chown $intranetdir/scripts/z3950daemon/processz3950queue: $!"; + } #MJR: report that we haven't chown()d. + else { + print "Please check permissions in $intranetdir/scripts/z3950daemon\n"; + } + showmessage(getmessage('OldFiles'),'PressEnter') unless ($auto_install->{NoPressEnter} or $is_first_install); +} + + +=item C + +Finds out where the MySQL utitlities are located in the system, +then create the Koha database structure and MySQL permissions. + +=cut + +$messages->{'MysqlRootPassword'}->{en} = + heading('MYSQL ROOT USER PASSWORD') . qq| +To create the koha database, please enter your +mysql server's root user password: + +Password: |; + +$messages->{'CreatingDatabase'}->{en} = heading('CREATING DATABASE') . qq| +Creating the MySQL database for Koha... + +|; + +$messages->{'CreatingDatabaseError'}->{en} = + heading('ERROR CREATING DATABASE') . qq| +Couldn't connect to the MySQL server for the reason given above. +This is a serious problem, the database will not get installed. + +Press to continue: |; #' + +$messages->{'SampleData'}->{en} = heading('SAMPLE DATA') . qq| +If you are installing Koha for evaluation purposes, +you can install some sample data now. + +If you are installing Koha to use your own +data, you probably don't want this sample data installed. + +Would you like to install the sample data? Y/[N]: |; #' + +$messages->{'SampleDataInstalled'}->{en} = + heading('SAMPLE DATA INSTALLED') . qq| +Sample data has been installed. For some suggestions on testing Koha, please +read the file doc/HOWTO-Testing. If you find any bugs, please submit them at +http://bugs.koha.org/. If you need help with testing Koha, you can post a +question through the koha-devel mailing list, or you can check for a developer +online at irc.katipo.co.nz:6667 channel #koha. + +You can find instructions for subscribing to the Koha mailing lists at: + + http://www.koha.org + + +Press to continue: |; + +$messages->{'AddBranchPrinter'}->{en} = heading('Add Branch and Printer') . qq| +Would you like to describe an initial branch and printer? [Y]/N: |; + +$messages->{'BranchName'}->{en}="Branch Name [%s]: "; +$messages->{'BranchCode'}->{en}="Branch Code (4 letters or numbers) [%s]: "; +$messages->{'PrinterQueue'}->{en}="Printer Queue [%s]: "; +$messages->{'PrinterName'}->{en}="Printer Name [%s]: "; + +sub databasesetup (;$) { + my ($auto_install) = @_; + $mysqluser = 'root'; + $mysqlpass = ''; + my $mysqldir = getmysqldir(); + + if ($auto_install->{MysqlRootPassword}) { + $mysqlpass=$auto_install->{MysqlRootPassword}; + } else { + # we must not put the mysql root password on the command line + $mysqlpass= showmessage(getmessage('MysqlRootPassword'),'silentfree'); + } + + showmessage(getmessage('CreatingDatabase'),'none') unless ($auto_install->{NoPressEnter}); + # set the login up + setmysqlclipass($mysqlpass); + # Set up permissions + startsysout(); +       print system("$mysqldir/bin/mysql -u$mysqluser -e \"insert into user (Host,User,Password) values ('$hostname','$user',password('$pass'))\" -h$hostname mysql\;"); +       system("$mysqldir/bin/mysql -u$mysqluser -e \"insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv, index_priv, alter_priv) values ('%','$database','$user','Y','Y','Y','Y','Y','Y','Y','Y')\" -h$hostname mysql"); +       system("$mysqldir/bin/mysqladmin -u$mysqluser -h$hostname reload"); + + my $result=system("$mysqldir/bin/mysqladmin", "-u$mysqluser", "create", "$database"); + system("$mysqldir/bin/mysql '-u$mysqluser' -e \"GRANT ALL PRIVILEGES on ".$database.".* to '$user' IDENTIFIED BY '$pass' \" mysql"); + # Change to admin user login + setmysqlclipass($pass); + if ($result) { + showmessage(getmessage('CreatingDatabaseError'),'PressEnter', '', 1); + } else { + # Create the database structure + startsysout(); + system("$mysqldir/bin/mysql '-u$user' '$database' < koha.mysql"); + } + +} + + +=item C + +Updates the Koha database structure, including the addition of +MARC tables. + +The MARC tables are also populated in addition to being created. + +Because updatedatabase calls scripts/updater/updatedatabase to +do the actual update, and that script uses C4::Context, +$etcdir/koha.conf must exist at this point. We use the KOHA_CONF +environment variable to do this. + +FIXME: (See checkabortedinstall as it depends on old symlink way.) + +=cut + +$messages->{'UpdateMarcTables'}->{en} = + heading('MARC FIELD DEFINITIONS') . qq| +You can import MARC settings for: + + 1 MARC21 in english + 2 UNIMARC in french + 3 UNIMARC in english + 4 UNIMARC in ukrainian + N none + +NOTE: If you choose N, +nothing will be added, and you must create them all yourself. +Only choose N if you want to use a MARC format not listed here, +such as DANMARC. We would like to hear from you if you do. + +*** UPGRADE *** +If you UPGRADE your version from a previous 2.x.x, the right choice here is N (None) to preserve your local MARC setup. + +Choose MARC definition [1]: |; + +$messages->{'Language'}->{en} = heading('CHOOSE LANGUAGE') . qq| +This version of koha supports a few languages. + + en : default language, all pages available + fr : complete translation + es : partial librarian site translation + zh_TW : partial translation + +en is used when a screen is not available in your language + +If you specify a language here, you can still +change it from the system preferences screen in the librarian sit. + +Which language do you choose? |; + +sub updatedatabase (;$) { + my ($auto_install) = @_; + # At this point, $etcdir/koha.conf must exist, for C4::Context + $ENV{"KOHA_CONF"}=$etcdir.'/koha.conf'; + if (! -e $ENV{"KOHA_CONF"}) { $ENV{"KOHA_CONF"}=$etcdir.'/koha.conf.tmp'; } + startsysout(); + setmysqlclipass($pass); + my $result=system ("perl -I $intranetdir/modules scripts/updater/updatedatabase -s"); + if ($result) { + restoremycnf(); + print "Problem updating database...\n"; + exit; + } + my $response; + if ($auto_install->{UpdateMarcTables}) { + $response=$auto_install->{UpdateMarcTables}; + print ON_YELLOW.BLACK."auto-setting UpdateMarcTable to : $response".RESET."\n"; + } else { + $response=showmessage(getmessage('UpdateMarcTables'), 'restrictchar 1234Nn', '1'); + } + startsysout(); + if ($response eq '1') { + system("cat scripts/misc/marc_datas/marc21_en/structure_def.sql | $mysqldir/bin/mysql '-u$user' '$database'"); + } + if ($response eq '2') { + system("cat scripts/misc/marc_datas/unimarc_fr/structure_def.sql | $mysqldir/bin/mysql '-u$user' '$database'"); + } + if ($response eq '3') { + system("cat scripts/misc/marc_datas/unimarc_en/structure_def.sql | $mysqldir/bin/mysql '-u$user' '$database'"); + } + if ($response eq '4') { + system("cat scripts/misc/marc_datas/unimarc_uk/structure_def.sql | $mysqldir/bin/mysql '-u$user' '$database'"); + } + delete($ENV{"KOHA_CONF"}); + + print RESET."\nFinished updating of database. Press to continue..." unless ($auto_install->{NoPressEnter}); + unless ($auto_install->{NoPressEnter}); +} + + +=item C + +Populates the non-MARC tables and installs sample data, +if wanted. + +=cut + +$messages->{'ConfirmFileUpload'}->{en} = qq| +Confirm loading of this file into Koha [Y]/N: |; + +sub populatedatabase (;$) { + my ($auto_install) = @_; + my $input; + my $response; + my $branch='MAIN'; + if ($auto_install->{BranchName}) { + $branch=$auto_install->{BranchName}; + print ON_YELLOW.BLACK."auto-setting a branch : $branch".RESET."\n"; + } else { + $response=showmessage(getmessage('AddBranchPrinter'), 'yn', 'y'); + unless ($response =~/^n/i) { + $branch=showmessage(getmessage('BranchName', [$branch]), 'free', $branch, 1); + $branch=~s/[^A-Za-z0-9\s]//g; + } + } + if ($branch) { + my $branchcode=$branch; + $branchcode=~s/[^A-Za-z0-9]//g; + $branchcode=uc($branchcode); + $branchcode=substr($branchcode,0,4); + if ($auto_install->{BranchCode}) { + $branchcode=$auto_install->{BranchCode}; + print ON_YELLOW.BLACK."auto-setting branch code : $branchcode".RESET."\n"; + } else { + $branchcode=showmessage(getmessage('BranchCode', [$branchcode]), 'free', $branchcode, 1); + } + $branchcode=~s/[^A-Za-z0-9]//g; + $branchcode=uc($branchcode); + $branchcode=substr($branchcode,0,4); + $branchcode or $branchcode='DEF'; + + startsysout(); + system("$mysqldir/bin/mysql '-u$user' -e \"insert into branches (branchcode,branchname,issuing) values ('$branchcode', '$branch', 1)\" $database"); + system("$mysqldir/bin/mysql '-u$user' -e \"insert into branchrelations (branchcode,categorycode) values ('MAIN', 'IS')\" $database"); + system("$mysqldir/bin/mysql '-u$user' -e \"insert into branchrelations (branchcode,categorycode) values ('MAIN', 'CU')\" $database"); + + my $printername='lp'; + my $printerqueue='/dev/lp0'; + if ($auto_install->{PrinterName}) { + $printername=$auto_install->{PrinterName}; + print ON_YELLOW.BLACK."auto-setting a printer : $printername".RESET."\n"; + } else { + $printername=showmessage(getmessage('PrinterName', [$printername]), 'free', $printername, 1); + $printername=~s/[^A-Za-z0-9\s]//g; + } + if ($auto_install->{PrinterQueue}) { + $printerqueue=$auto_install->{PrinterQueue}; + print ON_YELLOW.BLACK."auto-setting printer queue to : $printerqueue".RESET."\n"; + } else { + $printerqueue=showmessage(getmessage('PrinterQueue', [$printerqueue]), 'free', $printerqueue, 1); + $printerqueue=~s/[^A-Za-z0-9]//g; + } + startsysout(); + system("$mysqldir/bin/mysql '-u$user' -e \"insert into printers (printername,printqueue,printtype) values ('$printername', '$printerqueue', '')\" $database"); + } + my $language; + if ($auto_install->{Language}) { + $language=$auto_install->{Language}; + print ON_YELLOW.BLACK."auto-setting language to : $language".RESET."\n"; + } else { + $language=showmessage(getmessage('Language'), 'free', 'en'); + } + startsysout(); + system("$mysqldir/bin/mysql '-u$user' -e \"update systempreferences set value='$language' where variable='opaclanguages'\" $database"); + my @dirs; + if (-d "scripts/misc/sql-datas") { + # ask for directory to look for files to append + my @directories; + push @directories,"FINISHED"; + if (-d "scripts/misc/sql-datas") { + opendir D, "scripts/misc/sql-datas"; + foreach my $dir (readdir D) { + next if ($dir =~ /^\./); + push @directories, $dir; + } + } + my $loopend=0; + while (not $loopend) { + print heading("SELECT SQL DIRECTORY"); + print qq| +Select a directory. You will see every file included in this directory and be able to choose file(s) to import into Koha +This is a VERY important feature. By selecting the proper options, you can get a pre-setup Koha, almost ready to be put in production. +Choose wisely. +|; + for (my $i=0;$i<=$#directories;$i++) { + print "$i => ".$directories[$i]."\n"; + } + my $sqluploaddir =; + if ($sqluploaddir==0) { + $loopend = 1; + } else { + $sqluploaddir = $directories[$sqluploaddir]; + # CHECK for any other file to append... + my @sql; + push @sql,"FINISHED"; + if (-d "scripts/misc/sql-datas/$sqluploaddir") { + opendir D, "scripts/misc/sql-datas/$sqluploaddir"; + foreach my $sql (readdir D) { + next unless ($sql =~ /.txt$/); + push @sql, $sql; + } + } + $loopend=0; + while (not $loopend) { + print heading("SELECT SQL FILE"); + print qq| +Select a file to append to the Koha DB. +enter a number. A detailled explanation of the file will be given +if you confirm, the file will be added to the DB +|; + for (my $i=0;$i<=$#sql;$i++) { + print "$i => ".$sql[$i]."\n"; + } + my $response =; + if ($response==0) { + $loopend = 1; + } else { + # show the content of the file + my $FileToUpload = $sql[$response]; + open FILE,"scripts/misc/sql-datas/$sqluploaddir/$FileToUpload"; + my $content = ; + print heading("INSERT $sqluploaddir/$FileToUpload ?")."$content\n"; + # ask confirmation + $response=showmessage(getmessage('ConfirmFileUpload'), 'yn', 'y'); + # if confirmed, upload the file in the DB + unless ($response =~/^n/i) { + $FileToUpload =~ s/\.txt/\.sql/; + system("$mysqldir/bin/mysql '-u$user' '$database' + +Asks the user whether to restart Apache, and restarts it if the user +wants so. + +=cut + +$messages->{'RestartApache'}->{en} = heading('RESTART APACHE') . qq| +The web server daemon needs to be restarted to load the new configuration for Koha. +The installer can do this if you are using Apache and give the root password. + +Would you like to try to restart Apache now? [Y]/N: |; + +sub restartapache (;$) { + my ($auto_install)=@_; + my $response; + $response=showmessage(getmessage('RestartApache'), 'yn', 'y') unless ($auto_install->{NoPressEnter}); + $response='y' if ($auto_install->{NoPressEnter}); + + unless ($response=~/^n/i) { + startsysout(); + # Need to support other init structures here? + if (-e "/etc/rc.d/init.d/httpd") { + system('su root -c "/etc/rc.d/init.d/httpd restart"'); + } elsif (-e "/etc/init.d/apache") { + system('su root -c "/etc/init.d/apache restart"'); + } elsif (-e "/etc/init.d/apache-ssl") { + system('su root -c "/etc/init.d/apache-ssl restart"'); + } + } +} + +=item C + +Attempts to make backup copies of all koha's details. + +=cut + +$messages->{'BackupDir'}->{en} = heading('BACKUP STORAGE').qq| +The upgrader will now try to backup your old files. + +Please specify a directory to store the backup in [%s]: |; + +$messages->{'BackupSummary'}->{en} = heading('BACKUP SUMMARY').qq| +Backed up: + +%6d biblio entries +%6d biblioitems entries +%6d items entries +%6d borrowers + +File Listing +--------------------------------------------------------------------- +%s +--------------------------------------------------------------------- + +Does this look right? ([Y]/N): |; + +#FIXME: rewrite to use Install.pm +sub backupkoha () { +if (!$ENV{prefix}) { $ENV{prefix} = "/usr/local"; } +my $backupdir=$ENV{prefix}.'/backups'; + +my $answer = showmessage(getmessage('BackupDir',[$backupdir]),'free',$backupdir); +$backupdir = $answer; + +if (! -e $backupdir) { + my $result=mkdir ($backupdir, oct(770)); + if ($result==0) { + my @dirs = split(m#/#, $backupdir); + my $checkdir=''; + foreach (@dirs) { + $checkdir.="$_/"; + unless (-e "$checkdir") { + mkdir($checkdir, 0775); + } + } + } +} + +chmod 0770, $backupdir; + +# Backup MySql database +# +# +my $mysqldir = getmysqldir(); + +my ($sec, $min, $hr, $day, $month, $year) = (localtime(time))[0,1,2,3,4,5]; +$month++; +$year+=1900; +my $date= sprintf "%4d-%02d-%02d_%02d:%02d:%02d", $year, $month, $day,$hr,$min,$sec; + +setmysqlclipass($pass); +open (MD, "$mysqldir/bin/mysqldump --user=$user --host=$hostname $database|"); + +(open BF, ">$backupdir/Koha.backup_$date") || (die "Error opening up backup file $backupdir/Koha.backup_$date: $!\n"); + +my $itemcounter=0; +my $bibliocounter=0; +my $biblioitemcounter=0; +my $membercounter=0; + +while () { + (/insert into items /i) && ($itemcounter++); + (/insert into biblioitems /i) && ($biblioitemcounter++); + (/insert into biblio /i) && ($bibliocounter++); + (/insert into borrowers /i) && ($membercounter++); + print BF $_; +} + +close BF; +close MD; + +my $filels=`ls -hl $backupdir/Koha.backup_$date`; +chomp $filels; +$answer = showmessage(getmessage('BackupSummary',[$bibliocounter, $biblioitemcounter, $itemcounter, $membercounter, $filels]),'yn'); + +if ($answer=~/^n/i) { + print qq| + +Aborting. The database dump is located in: + + $backupdir/Koha.backup_$date + +|; + exit; +} else { + print "Great! continuing upgrade... \n"; +}; + + + +} + +=item C + +Renames F file to F. + +This file must be renamed when the installation is complete, +Currently, failure to rename the file results only in a warning. + +=cut + +sub finalizeconfigfile { + restoremycnf(); + rename "$etcdir/koha.conf.tmp", "$etcdir/koha.conf" + || showmessage(< + +Opens the existing koha.conf file and gets its values, saving the +values to some global variables. If the existing koha.conf file +cannot be opened for any reason, the file is silently ignored. + +=cut + +sub loadconfigfile () { + my %configfile; + + #MJR: reverted to r1.53. Please call setetcdir(). Do NOT hardcode this. + #FIXME: make a dated backup + open (KC, "<$etcdir/koha.conf"); + while () { + chomp; + (next) if (/^\s*#/); + if (/(.*)\s*=\s*(.*)/) { + my $variable=$1; + my $value=$2; + # Clean up white space at beginning and end + $variable=~s/^\s*//g; + $variable=~s/\s*$//g; + $value=~s/^\s*//g; + $value=~s/\s*$//g; + $configfile{$variable}=$value; + } + } + + #MJR: Reverted this too. You do not mess with my privates. Please ask for new functions if required. + $intranetdir=$configfile{'intranetdir'}; + $opacdir=$configfile{'opacdir'}; + $kohaversion=$configfile{'kohaversion'}; + $kohalogdir=$configfile{'kohalogdir'}; + $database=$configfile{'database'}; + $hostname=$configfile{'hostname'}; + $user=$configfile{'user'}; + $pass=$configfile{'pass'}; +} + +END { } # module clean-up code here (global destructor) + +### These things may move + +sub setecho { +my $state=shift; +my $t = POSIX::Termios->new; + +$t->getattr(); +if ($state) { + $t->setlflag(($t->getlflag) | &POSIX::ECHO); + } +else { + $t->setlflag(($t->getlflag) & !(&POSIX::ECHO)); + } +$t->setattr(); +} + +sub setmysqlclipass { + my $pass = shift; + open(MYCNF,">$mycnf"); + chmod(0600,$mycnf); + print MYCNF "[client]\npassword=$pass\n"; + close(MYCNF); +} + +sub backupmycnf { + if (-e $mycnf) { + rename $mycnf,$mytmpcnf; + } +} + +sub restoremycnf { + if (defined $mycnf && -e $mycnf) { + unlink($mycnf); + } + if (defined $mytmpcnf && -e $mytmpcnf) { + rename $mytmpcnf,$mycnf; + } +} + +=back + +=head1 SEE ALSO + +buildrelease.pl +installer.pl +koha.upgrade + +=cut + +1; diff --git a/misc/barcodes.pl b/misc/barcodes.pl new file mode 100644 index 0000000000..950608c264 --- /dev/null +++ b/misc/barcodes.pl @@ -0,0 +1,285 @@ +#!/usr/bin/perl + + + +#################### +# Variable Section # +#################### + +# Copyright 2000-2002 Katipo Communications +# +# 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., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +my $pretext='T '; +my $startnumber=1000; +my $pages=2; +my $libraryname='Copper Mountain Elementary'; + +# Shifts are given in millimeters. Positive numbers move up and to the right. +# These variables shift the whole page to account for printer differences. +my $shiftx=0; +my $shifty=0; + +#################### + + + +my $leftmargin=5; +my $rightmargin=3; +my $topmargin=18; +my $botmargin=10; + + +my $rightside=215; +my $topside=280; + + +my $barcodewidth=length("$pretext$startnumber")+2; + +my $bcwidthfactor=8-$barcodewidth/2; +print STDERR "$barcodewidth $bcwidthfactor\n"; + +my $width=$rightside-($leftmargin+$rightmargin); +my $height=$topside-$topmargin-$botmargin; + +print << "EOF"; +%!PS-Adobe-2.0 +%%Title: barcode.ps +%%Creator: Willem van Schaik +%%CreationDate: aug 1992 +%%Pages: 1 +%%DocumentFonts: Helvetica Code39 +%%BoundingBox: 0 0 595 842 +%%EndComments + +/newfont 10 dict def +newfont begin +/FontType 3 def +/FontMatrix [0.01 0 0 0.01 0 0] def +/FontBBox [0 0 100 100] def + +/Encoding 256 array def +0 1 255 {Encoding exch /.notdef put} for +Encoding 32 /barSpace put +Encoding 36 /barDollar put +Encoding 37 /barPercent put +Encoding 42 /barAsterisk put +Encoding 43 /barPlus put +Encoding 45 /barHyphen put +Encoding 46 /barPeriod put +Encoding 47 /barSlash put +Encoding 48 /bar0 put +Encoding 49 /bar1 put +Encoding 50 /bar2 put +Encoding 51 /bar3 put +Encoding 52 /bar4 put +Encoding 53 /bar5 put +Encoding 54 /bar6 put +Encoding 55 /bar7 put +Encoding 56 /bar8 put +Encoding 57 /bar9 put +Encoding 65 /barA put +Encoding 66 /barB put +Encoding 67 /barC put +Encoding 68 /barD put +Encoding 69 /barE put +Encoding 70 /barF put +Encoding 71 /barG put +Encoding 72 /barH put +Encoding 73 /barI put +Encoding 74 /barJ put +Encoding 75 /barK put +Encoding 76 /barL put +Encoding 77 /barM put +Encoding 78 /barN put +Encoding 79 /barO put +Encoding 80 /barP put +Encoding 81 /barQ put +Encoding 82 /barR put +Encoding 83 /barS put +Encoding 84 /barT put +Encoding 85 /barU put +Encoding 86 /barV put +Encoding 87 /barW put +Encoding 88 /barX put +Encoding 89 /barY put +Encoding 90 /barZ put + +/CharProcs 45 dict def +CharProcs begin +/.notdef {} def +/barSpace {0 7 17 17 7 7 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barDollar {0 7 17 7 17 7 17 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barPercent {0 7 7 7 17 7 17 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barAsterisk {0 7 17 7 7 17 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barPlus {0 7 17 7 7 7 17 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barHyphen {0 7 17 7 7 7 7 17 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barPeriod {0 17 17 7 7 7 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barSlash {0 7 17 7 17 7 7 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar0 {0 7 7 7 17 17 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar1 {0 17 7 7 17 7 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar2 {0 7 7 17 17 7 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar3 {0 17 7 17 17 7 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar4 {0 7 7 7 17 17 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar5 {0 17 7 7 17 17 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar6 {0 7 7 17 17 17 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar7 {0 7 7 7 17 7 7 17 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar8 {0 17 7 7 17 7 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/bar9 {0 7 7 17 17 7 7 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barA {0 17 7 7 7 7 17 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barB {0 7 7 17 7 7 17 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barC {0 17 7 17 7 7 17 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barD {0 7 7 7 7 17 17 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barE {0 17 7 7 7 17 17 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barF {0 7 7 17 7 17 17 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barG {0 7 7 7 7 7 17 17 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barH {0 17 7 7 7 7 17 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barI {0 7 7 17 7 7 17 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barJ {0 7 7 7 7 17 17 17 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barK {0 17 7 7 7 7 7 7 17 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barL {0 7 7 17 7 7 7 7 17 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barM {0 17 7 17 7 7 7 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barN {0 7 7 7 7 17 7 7 17 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barO {0 17 7 7 7 17 7 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barP {0 7 7 17 7 17 7 7 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barQ {0 7 7 7 7 7 7 17 17 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barR {0 17 7 7 7 7 7 17 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barS {0 7 7 17 7 7 7 17 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barT {0 7 7 7 7 17 7 17 17 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barU {0 17 17 7 7 7 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barV {0 7 17 17 7 7 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barW {0 17 17 17 7 7 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barX {0 7 17 7 7 17 7 7 7 17 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barY {0 17 17 7 7 17 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +/barZ {0 7 17 17 7 17 7 7 7 7 newpath 93 0 moveto 5 {dup 0 100 rlineto +neg 0 rlineto 0 -100 rlineto closepath add neg 0 rmoveto} repeat fill} def +end + +/BuildChar +{ 100 0 0 0 93 100 setcachedevice + exch + begin + Encoding exch get + CharProcs exch get + end + exec +} def +end + +/Code39 newfont definefont pop + +%%EndProlog + +EOF + +my $number=$startnumber; +while ($page<$pages) { + my $data=''; + for ($i=$leftmargin; $i<$rightside-$rightmargin; $i+=$width/4) { + for ($j=$botmargin; $j<$topside-$topmargin-$botmargin; $j+=$height/20) { + my $x=$i+$width/8; + my $y=$j+$height/40; + my $schooly=$y+5.8; + my $labely=$y-2.2; + my $lox=$x-2; + my $hix=$x+2; + my $loy=$y-2; + my $hiy=$y+2; + $data.=<<"EOF"; +$x $y moveto +/Code39 findfont [$bcwidthfactor 0 0 5 0 0] makefont setfont +(*$pretext$number*) dup stringwidth pop 2 div neg 0 rmoveto show +/Helvetica findfont 1.7 scalefont setfont +$x $schooly moveto +($schoolname) dup stringwidth pop 2 div neg 0 rmoveto show +/Helvetica findfont 2.3 scalefont setfont +$x $labely moveto +($pretext$number) dup stringwidth pop 2 div neg 0 rmoveto show + + +EOF + $number++; + } + } + + + $page++; + print << "EOF"; +%%Page: $page $page +%%PagerFonts: + +$shiftx $shifty translate +72 25.4 div dup scale + +/Code39 findfont [4 0 0 5 0 0] makefont setfont +/Times-Roman findfont +1 scalefont +setfont +$data + + + + + +showpage + + +EOF +} +print "%%Trailer\n"; diff --git a/misc/installer-lite.pl b/misc/installer-lite.pl new file mode 100644 index 0000000000..63c0923408 --- /dev/null +++ b/misc/installer-lite.pl @@ -0,0 +1,362 @@ +#!/usr/bin/perl -w # please develop with -w + +# $Id$ + +# Copyright 2000-2002 Katipo Communications +# +# 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., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +use diagnostics; +use strict; # please develop with the strict pragma + +system('clear'); +print qq| +******************************************* +* Welcome to the Koha Installation Guide * +******************************************* + +This installer will guide you through the process of installing Koha. +It is not a completely automated installation, but a guide for further +information please read the documentation or visit the Koha website at +http://www.koha.org + +To successfully use Koha you need some additional software: + +* A webserver (It was built to work with Apache, but there is no reason +it should not work with any other webserver). + +* Mysql (You could intead use postgres, or another sql based database) + +* Perl + +Are you ready to go through the installation process now? (Y/[N]): +|; + +my $answer = ; +chomp $answer; + +if ($answer eq "Y" || $answer eq "y") { + print "Beginning setup... \n"; + } else { + print qq| +When you are ready to complete the installation just run this installer again. +|; + exit; +}; + +print "\n"; + + +# +# Test for Perl - Do we need to explicity check versions? +# +print "\nChecking that perl and the required modules are installed ...\n"; + unless (eval "require 5.004") { + die "Sorry, you need at least Perl 5.004\n"; +} + +# +# Test for Perl Dependancies +# +my @missing = (); +unless (eval require DBI) { push @missing,"DBI" }; +unless (eval require Date::Manip) { push @missing,"Date::Manip" }; +unless (eval require DBD::mysql) { push @missing,"DBD::mysql" }; + +# +# Print out a list of any missing modules +# +if (@missing > 0) { + print "\n\n"; + print "You are missing some Perl modules which are required by Koha.\n"; + print "Once these modules have been installed, rerun this installery.\n"; + print "They can be installed by running (as root) the following:\n"; + foreach my $module (@missing) { + print " perl -MCPAN -e 'install \"$module\"'\n"; + exit(1); + }} else{ + print "Perl and required modules appear to be installed, continuing...\n"; +}; + + +print "\n"; + +# +#KOHA conf +# +print qq| +Koha uses a small configuration file that is usually placed in your +/etc/ files directory (note: if you wish to place the koha.conf in +another location you will need to manually edit additional files). + +We will help you to now create your koha.conf file, once this file +has been created, please copy it to your destination folder +(note: this may need to be done by your systems administrator). +|; + +my $dbname; +my $hostname; +my $user; +my $pass; +my $inc_path; + +print "\n"; +print "\n"; +print qq| +Please provide the name of the mysql database that you wish to use +for koha. This is normally "Koha". +|; + +#Get the database name +do { + print "Enter database name:"; + chomp($dbname = ); +}; + + +print "\n"; +print "\n"; +print qq| +Please provide the hostname for mysql. Unless the database is located +on another machine this is likely to be "localhost". +|; + +#Get the hostname for the database +do { + print "Enter hostname:"; + chomp($hostname = ); +}; + + +print "\n"; +print "\n"; +print qq| +Please provide the name of the mysql user, who will have full administrative +rights to the $dbname database, when authenicating from $hostname. +It is recommended that you do not use your "root" user. +|; + +#Set the username for the database +do { + print "Enter username:"; + chomp($user = ); +}; + + +print "\n"; +print "\n"; +print qq| +Please provide a password for the mysql user $user. +|; + +#Set the password for the database user +do { + print "Enter password:"; + chomp($pass = ); +}; + +print "\n"; +print "\n"; +print qq| +Please provide the full path to your Koha Intranet/Librarians installation. +Usually /usr/local/www/koha/htdocs +|; + +#Get the password for the database user +do { + print "Enter installation path:"; + chomp($inc_path = ); +}; + + +#Create the configuration file +open(SITES,">koha.conf") or die "Couldn't create file. +Must have write capability.\n"; +print SITES <); +}; + + +print qq| +Please enter the e-mail address for your webserver admin. +Usually webmaster\@your.domain +|; +do { + print "Enter e-mail address:"; + chomp($opac_svr_admin = ); +}; + + +print qq| +Please enter the full path to your OPAC\'s document root. +usually something like \"/usr/local/www/opac/htdocs\". +|; +do { + print "Enter Document Roots Path:"; + chomp($opac_docu_root = ); +}; + + +# +# Update Apache Conf File. +# +open(SITES,">>koha-apache.conf") or die "Couldn't write to file. +Must have write capability.\n"; +print SITES < + ServerAdmin $opac_svr_admin + DocumentRoot $opac_docu_root + ServerName $opac_svr_name + ErrorLog logs/opac-error_log + TransferLog logs/opac-access_log common + + +EOP +; +close(SITES); + + +# +#Intranet Settings +# +my $intranet_svr_admin; +my $intranet_svr_name; + +print qq| +You need to setup your Apache configuration file for the +Intranet/librarian virtual host. + +Please enter the servername for your Intranet/Librarian interface. +Usually koha.your.domain +|; +do { + print "Enter servername address:"; + chomp($intranet_svr_name = ); +}; + + +print qq| +Please enter the e-mail address for your webserver admin. +Usually webmaster\@your.domain +|; +do { + print "Enter e-mail address:"; + chomp($intranet_svr_admin = ); +}; + + + +# +# Update Apache Conf File. +# +open(SITES,">>koha-apache.conf") or die "Couldn't write to file. +Must have write capability.\n"; +print SITES < + ServerAdmin $intranet_svr_admin + DocumentRoot $inc_path + ServerName $intranet_svr_name + ErrorLog logs/opac-error_log + TransferLog logs/opac-access_log common + + +EOP +; +close(SITES); + + +print "Successfully created the Apache Virtual Host Configuration file.\n"; + +system('clear'); +print qq| +******************************************* +* Koha Installation Guide - Continued * +******************************************* + +In order to finish the installation of Koha, there is still a couple +of steps that you will need to complete. + + * Setup mysql + 1. Create a new mysql database called for example Koha + From command line: mysqladmin -uroot -ppassword create Koha + + 2. Set up a koha user and password in mysql + Log in to mysql: mysql -uroot -ppassword + + To create a user called "koha" who has full administrative + rights to the "Koha" database when authenticating from + "localhost", enter the following on mysql command line: + + grant all privileges on Koha.* to koha\@localhost identified by 'kohapassword'\; + + Press ENTER, and if you see no errors then enter \q to quit mysql. + + + 3. Use the mysql script to create the tables + mysql -uusername -ppassword Koha < koha.mysql + + 4. Update your database tables + perl updatedatabase -I /pathtoC4 + + 5. Update your database to use MARC + perl marc/fill_usmarc.pl -I /pathtoC4 to put MARC21 - english datas in parameter table + perl marc/updatedb2marc.pl -I /pathtoC4 to update biblios from old-DB to MARC-DB (!!! it may be long : 30 biblios/second) + + * Koha.conf + 1. Copy Koha.conf to /etc/ + If you wish to locate the file in another location please read + the INSTALL and Hints files. + + +|; +# +# It is completed +# +print "\nCongratulations ... your Koha installation is complete!\n"; +print "\nYou will need to restart your webserver before using Koha!\n"; diff --git a/misc/installer.pl b/misc/installer.pl new file mode 100644 index 0000000000..68ba55aa34 --- /dev/null +++ b/misc/installer.pl @@ -0,0 +1,141 @@ +#!/usr/bin/perl -w # please develop with -w + +#use diagnostics; + +use Install; +use Getopt::Long; + +use strict; # please develop with the strict pragma + +use vars qw( $input ); + +Install::setlanguage 'en'; + +my $domainname = `hostname`; # Note: must not have any arguments (portability) +if ($domainname =~ /^[^\s\.]+\.([-a-z0-9\.]+)$/) { + $domainname = $1; +} else { + undef $domainname; + if (open(INPUT, ") { + $domainname = $1 if /^domain\s+([-a-z0-9\.]+)\s*$/i; + last if defined $domainname; + } + close INPUT; + } + elsif (open(INPUT, "; + } +} +Install::setdomainname $domainname; + +############################################### +# SET THE etcdir ENVIRONMENT VAR INSTEAD # +############################################### +my $etcdir = $ENV{etcdir}||'/etc'; +system("mkdir -p $etcdir"); + +my ($auto_install_file,$auto_install); +GetOptions( + 'i:s' => \$auto_install_file, +); +$auto_install = read_autoinstall_file($auto_install_file) if $auto_install_file; + +Install::setetcdir $etcdir; + +unless (-d 'intranet-html') { + print <{NoPressEnter}); + +showmessage(getmessage('Completed', [ Install::getservername(), Install::getintranetport(), Install::getservername(), Install::getopacport()]), 'PressEnter'); + +if (-f "kohareporter") { + my $reply=showmessage('Would you like to complete a survey about your library?', 'yn', 'y'); + if ($reply=~/y/i) { + system("perl kohareporter"); + } +} diff --git a/misc/koha.conf b/misc/koha.conf new file mode 100644 index 0000000000..0ea6a20724 --- /dev/null +++ b/misc/koha.conf @@ -0,0 +1,4 @@ +database=koha +hostname=localhost +user=Koha +pass=password diff --git a/misc/marc_datas/marc21_en/structure_def.sql b/misc/marc_datas/marc21_en/structure_def.sql new file mode 100644 index 0000000000..c62348237c --- /dev/null +++ b/misc/marc_datas/marc21_en/structure_def.sql @@ -0,0 +1,4213 @@ +-- ******************************************************* +-- KOHA MARC 21 STANDARD DEFAULT BIBLIOGRAPHIC FRAMEWORK +-- +-- PRETEST VERSION 0.1.4 +-- 2006-08-09 +-- +-- original default requiring greater user customisation +-- created by a few Koha Hands +-- guided by Paul POULAIN +-- +-- revised and greatly enlarged to completion, +-- well not quite complete yet today +-- but close enough for someone to have use, +-- by thd for LibLime +-- ******************************************************* + + + +-- ****************************************************** +-- KOHA RECORD AND HOLDINGS MANAGEMENT FIELDS/SUBFIELDS. +-- ****************************************************** + +-- These ought to be adjusted for different less conflicting and more +-- rationally chosen fields and subfields but I had left that for last. + + +-- ****************************************************** + +-- Original Record ID Field/Subfields + + +-- INSERT INTO `marc_tag_structure` VALUES ('090', 'KOHA DATA', 'KOHA DATA', 1, 0, '', ''); + +-- INSERT INTO marc_subfield_structure VALUES ('090', 'a', 'Koha Itemtype (NR)', 'Koha Itemtype (NR)', 0, 0, NULL, -1, NULL, NULL, '', NULL, '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('090', 'b', 'Koha Dewey Subclass (NR)', 'Koha Dewey Subclass (NR)', 0, 0, NULL, -1, NULL, NULL, '', NULL, '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('090', 'c', 'Koha biblionumber (NR)', 'Koha biblionumber (NR)', 0, 0, 'biblio.biblionumber', -1, NULL, NULL, '', NULL, '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('090', 'd', 'Koha biblioitemnumber (NR)', 'Koha biblioitemnumber (NR)', 0, 0, 'biblioitems.biblioitemnumber', -1, NULL, NULL, '', NULL, '', NULL, NULL); + + +-- Current Record ID Field/Subfields + + +INSERT INTO `marc_tag_structure` VALUES ('090', 'SYSTEM CONTROL NUMBERS (KOHA)', 'SYSTEM CONTROL NUMBERS (KOHA)', 1, 0, '', ''); + +INSERT INTO `marc_subfield_structure` VALUES ('090', 'a', 'Item type [OBSOLETE]', 'Item type [OBSOLETE]', 0, 0, NULL, -1, NULL, NULL, '', NULL, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('090', 'b', 'Koha Dewey Subclass [OBSOLETE]', 'Koha Dewey Subclass [OBSOLETE]', 0, 0, NULL, 0, NULL, NULL, '', NULL, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('090', 'c', 'Koha biblionumber', 'Koha biblionumber', 0, 0, 'biblio.biblionumber', -1, NULL, NULL, '', NULL, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('090', 'd', 'Koha biblioitemnumber', 'Koha biblioitemnumber', 0, 0, 'biblioitems.biblioitemnumber', -1, NULL, NULL, '', NULL, -5, '', '', ''); + + +-- ****************************************************** + +-- Original primary biblioitems Field/Subfields + + +-- INSERT INTO `marc_tag_structure` VALUES ('942', 'Biblioitem information', 'General classification', 0, 0, '', ''); + +-- INSERT INTO marc_subfield_structure VALUES ('942', 'a', 'Institution code', 'Institution code', 0, 0, '', 5, '', '', '', NULL, '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('942', 'c', 'item type', 'item type', 0, 0, 'biblioitems.itemtype', 5, 'itemtypes', '', '', NULL, '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('942', 'k', 'dewey', 'dewey', 0, 0, 'biblioitems.classification', 5, '', '', '', NULL, '', NULL, NULL); + + +-- Current primary biblioitems Field/Subfields + + +INSERT INTO `marc_tag_structure` VALUES ('942', 'ADDED ENTRY ELEMENTS (KOHA)', 'ADDED ENTRY ELEMENTS (KOHA)', 0, 0, '', ''); + +INSERT INTO `marc_subfield_structure` VALUES ('942', 'a', 'Institution code [OBSOLETE]', 'Institution code [OBSOLETE]', 0, 0, '', 9, '', '', '', NULL, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('942', 'c', 'Item type', 'Item type', 0, 1, 'biblioitems.itemtype', 9, 'itemtypes', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('942', 'j', 'Location (call number prefix code)', 'Location (call number prefix code)', 0, 0, 'biblioitems.classification', 9, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('942', 'k', 'Classification base (DDC to decimal or LCC letter class padded after single letter classes with trailing 0', 'Classification base', 0, 0, 'biblioitems.dewey', 9, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('942', 'l', 'Classification subclass (DDC after decimal or LCC number after letters', 'Classification subclass', 0, 0, 'biblioitems.subclass', 9, '', '', '', NULL, 0, '', '', ''); + + +-- ****************************************************** + +-- Original items Field/Subfields + + +-- INSERT INTO `marc_tag_structure` VALUES ('952', 'ITEM INFORMATION', 'ITEM INFORMATION', 1, 0, '', ''); + +-- INSERT INTO marc_subfield_structure VALUES ('952', 'b', 'homebranch', 'homebranch', 0, 0, 'items.homebranch', 10, 'branches', '', '', '', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'd', 'holdingbranch', 'holdingbranch', 0, 0, 'items.holdingbranch', 10, 'branches', '', '', '\'952b\'', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'p', 'barcode', 'barcode', 0, 1, 'items.barcode', 10, '', '', '', '', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'r', 'price', 'price', 0, 0, 'items.replacementprice', 10, '', '', '', '', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'v', 'dateaccessioned', 'dateaccessioned', 0, 0, 'items.dateaccessioned', 10, '', '', '', '', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'y', 'notforloan', 'notforloan', 0, 0, 'items.notforloan', 10, '', '', '', '', '', NULL, NULL); +-- INSERT INTO marc_subfield_structure VALUES ('952', 'u', 'itemnumber', 'itemnumber', 0, 0, 'items.itemnumber', -1, '', '', '', '', '', NULL, NULL); + + + +-- Recommended items Field/Subfields + + +-- INSERT INTO `marc_tag_structure` VALUES ('95k', 'LOCATION AND ITEM INFORMATION (KOHA)', 'LOCATION AND ITEM INFORMATION (KOHA)', 1, 0, '', ''); + +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '0', 'Item status (withdrawn) (similar to 876-8 $j)', 'Item status (withdrawn)', 0, 0, 'items.withdrawn', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '1', 'Item status (lost) (similar to 876-8 $j)', 'Item status (lost)', 0, 0, 'items.itemlost', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '2', 'Source of classification or shelving scheme (similar to 852 $2)', 'Source of classification or shelving scheme', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '3', 'Materials specified (similar to 852, 876-8 $3)', 'Materials specified', 0, 0, '', 10, '', '', '', NULL, -1, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '4', 'Use restrictions (similar to 506 $a, 876-8 $h)', 'Use restrictions', 0, 0, 'items.restricted', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '6', 'Linkage (similar to 852, 876-8 $6)', 'Linkage', 0, 0, '', 10, '', '', '', NULL, -6, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '8', 'Sequence number (similar to 852, 876-8 $8)', 'Sequence number', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', '9', 'Koha itemnumber (autogenerated similar to 852, 876-8 $3 $8 $t combined)', 'Koha itemnumber', 0, 0, 'items.itemnumber', -1, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'a', 'Location (homebranch) (similar to 852 $a)', 'Location (homebranch)', 0, 0, 'items.homebranch', 10, 'branches', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'b', 'Sublocation or collection (holdingbranch) (similar to 852 $b)', 'Sublocation or collection (holdingbranch)', 1, 0, 'items.holdingbranch', 10, 'branches', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'c', 'Shelving location (similar to 852 $c, 876-8 $l)', 'Shelving location', 1, 0, 'items.location', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'd', 'Date acquired (similar to 541, 876-8 $d)', 'Date acquired', 0, 0, 'items.dateaccessioned', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'e', 'Source of acquisition (similar to 541 $a, 876-8 $e)', 'Source of acquisition', 1, 0, 'items.booksellerid', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'f', 'Coded location qualifier (similar to 852 $f)', 'Coded location qualifier', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'g', 'Non-coded location qualifier (similar to 852 $g)', 'Non-coded location qualifier', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'h', 'Classification part (similar to 852 $h)', 'Classification part', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'i', 'Item part (similar to 852 $i)', 'Item part', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'j', 'Shelving control number (similar to 852 $j)', 'Shelving control number', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'k', 'Call number prefix (similar to 852 $k)', 'Call number prefix', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'l', 'Shelving form of title (similar to 852 $l)', 'Shelving form of title', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'm', 'Call number suffix (similar to 852 $m)', 'Call number suffix', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'n', 'Country code (similar to 852 $n)', 'Country code', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'o', 'Call number (similar to 852 $k $h $i $m combined)', 'Call number', 0, 0, 'items.itemcallnumber', 10, '', '', NULL, 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'p', 'Piece designation (barcode) (similar to 852, 876-8 $p)', 'Piece designation (barcode)', 0, 1, 'items.barcode', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'q', 'Piece physical condition (similar to 562 $a, 852 $q)', 'Piece physical condition', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'r', 'Invalid or canceled piece designation (canceled barcode) (similar to 876-8 $r)', 'Invalid or canceled piece designation (canceled barcode)', 1, 0, '', 10, '', '', '', NULL, -1, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 's', 'Copyright article-fee code (similar to 018 $a, 852 $s)', 'Copyright article-fee code', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 't', 'Copy number (similar to 852, 876-8 $t)', 'Copy number', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'u', 'Cost, normal purchase price (similar to 541 $h, 876-8 $c)', 'Cost, normal purchase price', 0, 0, 'items.price', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'v', 'Cost, replacement price (similar to 365 $b, 876-8 $c)', 'Cost, replacement price', 0, 0, 'items.replacementprice', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'w', 'Price effective from (similar to 365 $f)', 'Price effective from', 0, 0, 'items.replacementpricedate', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'x', 'Nonpublic note (similar to 852, 876-8 $x)', 'Nonpublic note', 1, 0, '', 10, '', '', '', NULL, 6, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'y', 'Use restrictions (not for loan) (similar to 506 $a, 876-8 $h)', 'Use restrictions (not for loan)', 0, 0, 'items.notforloan', 10, '', '', '', 0, 0, '', '', ''); +-- INSERT INTO `marc_subfield_structure` VALUES ('95k', 'z', 'Public note (similar to 852, 876-8 $z)', 'Public note', 0, 0, 'items.itemnotes', 10, '', '', '', 1, 0, '', '', ''); + + + +-- Current items Field/Subfields + + +INSERT INTO `marc_tag_structure` VALUES ('952', 'LOCATION AND ITEM INFORMATION (KOHA)', 'LOCATION AND ITEM INFORMATION (KOHA)', 1, 0, '', ''); + +INSERT INTO `marc_subfield_structure` VALUES ('952', '0', 'Item status (withdrawn) (similar to 876-8 $j)', 'Item status (withdrawn)', 0, 0, 'items.withdrawn', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '1', 'Item status (lost) (similar to 876-8 $j)', 'Item status (lost)', 0, 0, 'items.itemlost', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '2', 'Source of classification or shelving scheme (similar to 852 $2)', 'Source of classification or shelving scheme', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '3', 'Materials specified (similar to 852, 876-8 $3)', 'Materials specified', 0, 0, '', 10, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '4', 'Use restrictions (similar to 506 $a, 876-8 $h)', 'Use restrictions', 0, 0, 'items.restricted', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '6', 'Linkage (similar to 852, 876-8 $6)', 'Linkage', 0, 0, '', 10, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '8', 'Sequence number (similar to 852, 876-8 $8)', 'Sequence number', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', '9', 'Cost, normal purchase price (similar to 541 $h, 876-8 $c)', 'Cost, normal purchase price', 0, 0, 'items.price', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'a', 'Invalid or canceled piece designation (canceled barcode) (similar to 876-8 $r)', 'Invalid or canceled piece designation (canceled barcode)', 1, 0, '', 10, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'b', 'Location (homebranch) (similar to 852 $a)', 'Location (homebranch)', 0, 0, 'items.homebranch', 10, 'branches', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'c', 'Shelving location (similar to 852 $c, 876-8 $l)', 'Shelving location', 1, 0, 'items.location', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'd', 'Sublocation or collection (holdingbranch) (similar to 852 $b)', 'Sublocation or collection (holdingbranch)', 0, 0, 'items.holdingbranch', 10, 'branches', '', '', 0, 0, '', '''952b''', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'e', 'Source of acquisition (similar to 541 $a, 876-8 $e)', 'Source of acquisition', 1, 0, 'items.booksellerid', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'f', 'Coded location qualifier (similar to 852 $f)', 'Coded location qualifier', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'g', 'Non-coded location qualifier (similar to 852 $g)', 'Non-coded location qualifier', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'h', 'Classification part (similar to 852 $h)', 'Classification part', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'i', 'Item part (similar to 852 $i)', 'Item part', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'j', 'Shelving control number (similar to 852 $j)', 'Shelving control number', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'k', 'Call number (similar to 852 $k $h $i $m combined)', 'Call number', 0, 0, 'items.itemcallnumber', 10, '', '', NULL, 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'l', 'Shelving form of title (similar to 852 $l)', 'Shelving form of title', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'm', 'Call number suffix (similar to 852 $m)', 'Call number suffix', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'n', 'Country code (similar to 852 $n)', 'Country code', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'o', 'Call number prefix (similar to 852 $k)', 'Call number prefix', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'p', 'Piece designation (barcode) (similar to 852, 876-8 $p)', 'Piece designation (barcode)', 0, 1, 'items.barcode', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'q', 'Piece physical condition (similar to 562 $a, 852 $q)', 'Piece physical condition', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'r', 'Cost, replacement price (similar to 365 $b, 876-8 $c)', 'Cost, replacement price', 0, 0, 'items.replacementprice', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 's', 'Copyright article-fee code (similar to 018 $a, 852 $s)', 'Copyright article-fee code', 1, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 't', 'Copy number (similar to 852, 876-8 $t)', 'Copy number', 0, 0, '', 10, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'u', 'Koha itemnumber (autogenerated similar to 852, 876-8 $3 $8 $t combined)', 'Koha itemnumber', 0, 0, 'items.itemnumber', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'v', 'Date acquired (similar to 541, 876-8 $d)', 'Date acquired', 0, 0, 'items.dateaccessioned', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'w', 'Price effective from (similar to 365 $f)', 'Price effective from', 0, 0, 'items.replacementpricedate', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'x', 'Nonpublic note (similar to 852, 876-8 $x)', 'Nonpublic note', 1, 0, '', 10, '', '', '', NULL, 6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'y', 'Use restrictions (not for loan) (similar to 506 $a, 876-8 $h)', 'Use restrictions (not for loan)', 0, 0, 'items.notforloan', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('952', 'z', 'Public note (similar to 852, 876-8 $z)', 'Public note', 0, 0, 'items.itemnotes', 10, '', '', '', 1, 0, '', '', ''); + + +-- ******************************************************* + + + +-- ******************************************************* +-- MARC 21 FIELDS/SUBFIELDS AND COMMMONLY USED EXTENSIONS +-- ******************************************************* + + +-- A Few local use codes need specifying. Several seealso, plugin, and +-- authority framework columns need improving. $9 for authority record linking +-- needs to be added where not already provided by RLIN specifications. +-- Needs checking for errors but probably tolerable for use on a production. +-- A server can be upgraded easily from later versions of this file. +-- +-- In the absense of more column support for qualifying the relative +-- importance of subfields to the record editor, some modest modification of +-- the default framework is needed setting the not-useful non-Koha holdings +-- subfields to not managed in Koha. + +-- MARC fields including letters as part of the field identifier are from RLIN +-- and should be expected to remain along with RLIN $% subfields. RLIN has +-- been using letters in fields because there are not enough local use number +-- fields which have not already been specified for very large union catalogue +-- networks such as RLIN itself. + + +-- Fields ending in c, o, or r are temporary placeholders for information from +-- a numeric value until a non-conflicting way to treat the content under the +-- proper original numeric field is adopted. 090 for LC call numbers is much +-- too common and important so 999 is also provided as a temporary place +-- holder until all Koha code for finding control fields has been changed from +-- a numeric test of < 10 to a regular expression match of m/^00/ to prevent +-- mistaken matching of fields with letters such as 09o if they were control +-- fields. + + +INSERT INTO `marc_tag_structure` VALUES ('000', 'LEADER', 'LEADER', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('001', 'CONTROL NUMBER', 'CONTROL NUMBER', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('003', 'CONTROL NUMBER IDENTIFIER', 'CONTROL NUMBER IDENTIFIER', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('005', 'DATE AND TIME OF LATEST TRANSACTION', 'DATE AND TIME OF LATEST TRANSACTION', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('006', 'FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION', 'FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('007', 'PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION', 'PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('008', 'FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION', 'FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('009', 'PHYSICAL DESCRIPTION FIXED-FIELD FOR ARCHIVAL COLLECTION (VM) [OBSOLETE]', 'PHYSICAL DESCRIPTION FIXED-FIELD FOR ARCHIVAL COLLECTION (VM) [OBSOLETE]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('010', 'LIBRARY OF CONGRESS CONTROL NUMBER', 'LIBRARY OF CONGRESS CONTROL NUMBER', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('011', 'LINKING LIBRARY OF CONGRESS CONTROL NUMBER [OBSOLETE]', 'LINKING LIBRARY OF CONGRESS CONTROL NUMBER [OBSOLETE]', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('013', 'PATENT CONTROL INFORMATION', 'PATENT CONTROL INFORMATION', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('015', 'NATIONAL BIBLIOGRAPHY NUMBER', 'NATIONAL BIBLIOGRAPHY NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('016', 'NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER', 'NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('017', 'COPYRIGHT OR LEGAL DEPOSIT NUMBER', 'COPYRIGHT OR LEGAL DEPOSIT NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('018', 'COPYRIGHT ARTICLE-FEE CODE', 'COPYRIGHT ARTICLE-FEE CODE', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('01e', 'CODED FIELD ERROR (RLIN)', 'CODED FIELD ERROR (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('020', 'INTERNATIONAL STANDARD BOOK NUMBER', 'INTERNATIONAL STANDARD BOOK NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('022', 'INTERNATIONAL STANDARD SERIAL NUMBER', 'INTERNATIONAL STANDARD SERIAL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('023', 'STANDARD FILM NUMBER (VM) [DELETED]', 'STANDARD FILM NUMBER (VM) [DELETED]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('024', 'OTHER STANDARD IDENTIFIER', 'OTHER STANDARD IDENTIFIER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('025', 'OVERSEAS ACQUISITION NUMBER', 'OVERSEAS ACQUISITION NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('026', 'FINGERPRINT IDENTIFIER', 'FINGERPRINT IDENTIFIER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('027', 'STANDARD TECHNICAL REPORT NUMBER', 'STANDARD TECHNICAL REPORT NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('028', 'PUBLISHER NUMBER', 'PUBLISHER NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('029', 'OTHER SYSTEM CONTROL NUMBER (OCLC)', ' (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('030', 'CODEN DESIGNATION', 'CODEN DESIGNATION', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('031', 'MUSICAL INCIPITS INFORMATION', 'MUSICAL INCIPITS INFORMATION', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('032', 'POSTAL REGISTRATION NUMBER', 'POSTAL REGISTRATION NUMBER', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('033', 'DATE/TIME AND PLACE OF AN EVENT', 'DATE/TIME AND PLACE OF AN EVENT', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('034', 'CODED CARTOGRAPHIC MATHEMATICAL DATA', 'CODED CARTOGRAPHIC MATHEMATICAL DATA', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('035', 'SYSTEM CONTROL NUMBER', 'SYSTEM CONTROL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('036', 'ORIGINAL STUDY NUMBER FOR COMPUTER DATA FILES', 'ORIGINAL STUDY NUMBER FOR COMPUTER DATA FILES', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('037', 'SOURCE OF ACQUISITION', 'SOURCE OF ACQUISITION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('038', 'RECORD CONTENT LICENSOR', 'RECORD CONTENT LICENSOR', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('039', 'LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL [OBSOLETE]', 'LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL [OBSOLETE]', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('040', 'CATALOGING SOURCE', 'CATALOGING SOURCE', 0, 1, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('041', 'LANGUAGE CODE', 'LANGUAGE CODE', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('042', 'AUTHENTICATION CODE', 'AUTHENTICATION CODE', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('043', 'GEOGRAPHIC AREA CODE', 'GEOGRAPHIC AREA CODE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('044', 'COUNTRY OF PUBLISHING/PRODUCING ENTITY CODE', 'COUNTRY OF PUBLISHING/PRODUCING ENTITY CODE', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('045', 'TIME PERIOD OF CONTENT', 'TIME PERIOD OF CONTENT', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('046', 'SPECIAL CODED DATES', 'SPECIAL CODED DATES', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('047', 'FORM OF MUSICAL COMPOSITION CODE', 'FORM OF MUSICAL COMPOSITION CODE', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('048', 'NUMBER OF MUSICAL INSTRUMENTS OR VOICES CODE', 'NUMBER OF MUSICAL INSTRUMENTS OR VOICES CODE', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('049', 'LOCAL HOLDINGS (OCLC)', 'LOCAL HOLDINGS (OCLC)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('050', 'LIBRARY OF CONGRESS CALL NUMBER', 'LIBRARY OF CONGRESS CALL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('051', 'LIBRARY OF CONGRESS COPY, ISSUE, OFFPRINT STATEMENT', 'LIBRARY OF CONGRESS COPY, ISSUE, OFFPRINT STATEMENT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('052', 'GEOGRAPHIC CLASSIFICATION', 'GEOGRAPHIC CLASSIFICATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('055', 'CLASSIFICATION NUMBERS ASSIGNED IN CANADA', 'CLASSIFICATION NUMBERS ASSIGNED IN CANADA', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('060', 'NATIONAL LIBRARY OF MEDICINE CALL NUMBER', 'NATIONAL LIBRARY OF MEDICINE CALL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('061', 'NATIONAL LIBRARY OF MEDICINE COPY STATEMENT', 'NATIONAL LIBRARY OF MEDICINE COPY STATEMENT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('066', 'CHARACTER SETS PRESENT', 'CHARACTER SETS PRESENT', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('070', 'NATIONAL AGRICULTURAL LIBRARY CALL NUMBER', 'NATIONAL AGRICULTURAL LIBRARY CALL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('071', 'NATIONAL AGRICULTURAL LIBRARY COPY STATEMENT', 'NATIONAL AGRICULTURAL LIBRARY COPY STATEMENT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('072', 'SUBJECT CATEGORY CODE', 'SUBJECT CATEGORY CODE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('074', 'GPO ITEM NUMBER', 'GPO ITEM NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('080', 'UNIVERSAL DECIMAL CLASSIFICATION NUMBER', 'UNIVERSAL DECIMAL CLASSIFICATION NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('082', 'DEWEY DECIMAL CLASSIFICATION NUMBER', 'DEWEY DECIMAL CLASSIFICATION NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('084', 'OTHER CLASSIFICATION NUMBER', 'OTHER CLASSIFICATION NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('086', 'GOVERNMENT DOCUMENT CLASSIFICATION NUMBER', 'GOVERNMENT DOCUMENT CLASSIFICATION NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('087', 'REPORT NUMBER [OBSOLETE, CAN/MARC]', 'REPORT NUMBER [OBSOLETE, CAN/MARC]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('088', 'REPORT NUMBER', 'REPORT NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('09o', 'LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (RLIN)', 'LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('091', 'MICROFILM SHELF LOCATION (AM) [OBSOLETE]', 'MICROFILM SHELF LOCATION (AM) [OBSOLETE]', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('092', 'LOCALLY ASSIGNED DEWEY CALL NUMBER (OCLC)', 'LOCALLY ASSIGNED DEWEY CALL NUMBER (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('096', 'LOCALLY ASSIGNED NLM-TYPE CALL NUMBER (OCLC)', 'LOCALLY ASSIGNED NLM-TYPE CALL NUMBER (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('098', 'OTHER CLASSIFICATION SCHEMES (OCLC)', 'OTHER CLASSIFICATION SCHEMES (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('099', 'LOCAL FREE-TEXT CALL NUMBER (OCLC)', 'LOCAL FREE-TEXT CALL NUMBER (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('100', 'MAIN ENTRY--PERSONAL NAME', 'MAIN ENTRY--PERSONAL NAME', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('110', 'MAIN ENTRY--CORPORATE NAME', 'MAIN ENTRY--CORPORATE NAME', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('111', 'MAIN ENTRY--MEETING NAME', 'MAIN ENTRY--MEETING NAME', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('130', 'MAIN ENTRY--UNIFORM TITLE', 'MAIN ENTRY--UNIFORM TITLE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('210', 'ABBREVIATED TITLE', 'ABBREVIATED TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('211', 'ACRONYM OR SHORTENED TITLE [OBSOLETE]', 'ACRONYM OR SHORTENED TITLE [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('212', 'VARIANT ACCESS TITLE [OBSOLETE]', 'VARIANT ACCESS TITLE [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('214', 'AUGMENTED TITLE [OBSOLETE]', 'AUGMENTED TITLE [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('222', 'KEY TITLE', 'KEY TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('240', 'UNIFORM TITLE', 'UNIFORM TITLE', 0, 0, 'Unititle', ''); +INSERT INTO `marc_tag_structure` VALUES ('241', 'ROMANIZED TITLE (BK AM CF MP MU VM) [OBSOLETE]', 'ROMANIZED TITLE (BK AM CF MP MU VM) [OBSOLETE]', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('242', 'TRANSLATION OF TITLE BY CATALOGING AGENCY', 'TRANSLATION OF TITLE BY CATALOGING AGENCY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('243', 'COLLECTIVE UNIFORM TITLE', 'COLLECTIVE UNIFORM TITLE', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('245', 'TITLE STATEMENT', 'TITLE STATEMENT', 0, 1, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('246', 'VARYING FORM OF TITLE', 'VARYING FORM OF TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('247', 'FORMER TITLE', 'FORMER TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('250', 'EDITION STATEMENT', 'EDITION STATEMENT', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('254', 'MUSICAL PRESENTATION STATEMENT', 'MUSICAL PRESENTATION STATEMENT', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('255', 'CARTOGRAPHIC MATHEMATICAL DATA', 'CARTOGRAPHIC MATHEMATICAL DATA', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('256', 'COMPUTER FILE CHARACTERISTICS', 'COMPUTER FILE CHARACTERISTICS', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('257', 'COUNTRY OF PRODUCING ENTITY FOR ARCHIVAL FILMS', 'COUNTRY OF PRODUCING ENTITY FOR ARCHIVAL FILMS', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('258', 'PHILATELIC ISSUE DATE', 'PHILATELIC ISSUE DATE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('260', 'PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)', 'PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('261', 'IMPRINT STATEMENT FOR FILMS (Pre-AACR 1 Revised) [OBSOLETE, CAN/MARC], [LOCAL, USA]', 'IMPRINT STATEMENT FOR FILMS (Pre-AACR 1 Revised) [OBSOLETE, CAN/MARC], [LOCAL, USA]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('262', 'IMPRINT STATEMENT FOR SOUND RECORDINGS (Pre-AACR 2) [LOCAL, USA]', 'IMPRINT STATEMENT FOR SOUND RECORDINGS (Pre-AACR 2) [LOCAL, USA]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('263', 'PROJECTED PUBLICATION DATE', 'PROJECTED PUBLICATION DATE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('265', 'SOURCE FOR ACQUISITION/SUBSCRIPTION ADDRESS [OBSOLETE]', 'SOURCE FOR ACQUISITION/SUBSCRIPTION ADDRESS [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('270', 'ADDRESS', 'ADDRESS', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('300', 'PHYSICAL DESCRIPTION', 'PHYSICAL DESCRIPTION', 1, 1, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('301', 'PHYSICAL DESCRIPTION FOR FILMS (PRE-AACR 2) (VM) [OBSOLETE, USMARC]', 'PHYSICAL DESCRIPTION FOR FILMS (PRE-AACR 2) (VM) [OBSOLETE, USMARC]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('302', 'PAGE OR ITEM COUNT (BK AM) [OBSOLETE]', 'PAGE OR ITEM COUNT (BK AM) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('303', 'UNIT COUNT (AM) [OBSOLETE, USMARC]', 'UNIT COUNT (AM) [OBSOLETE, USMARC]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('304', 'LINEAR FOOTAGE (AM) [OBSOLETE, USMARC]', 'LINEAR FOOTAGE (AM) [OBSOLETE, USMARC]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('305', 'PHYSICAL DESCRIPTION FOR SOUND RECORDINGS (Pre-AACR 2) (MU) [OBSOLETE]', 'PHYSICAL DESCRIPTION FOR SOUND RECORDINGS (Pre-AACR 2) (MU) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('306', 'PLAYING TIME', 'PLAYING TIME', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('307', 'HOURS, ETC.', 'HOURS, ETC.', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('308', 'PHYSICAL DESCRIPTION FOR FILMS (ARCHIVAL) (VM) [OBSOLETE]', 'PHYSICAL DESCRIPTION FOR FILMS (ARCHIVAL) (VM) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('310', 'CURRENT PUBLICATION FREQUENCY', 'CURRENT PUBLICATION FREQUENCY', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('315', 'FREQUENCY (CF MP) [OBSOLETE]', 'FREQUENCY (CF MP) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('321', 'FORMER PUBLICATION FREQUENCY', 'FORMER PUBLICATION FREQUENCY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('340', 'PHYSICAL MEDIUM', 'PHYSICAL MEDIUM', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('342', 'GEOSPATIAL REFERENCE DATA', 'GEOSPATIAL REFERENCE DATA', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('343', 'PLANAR COORDINATE DATA', 'PLANAR COORDINATE DATA', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('350', 'PRICE (NR) (BK AM CF MU VM SE) [OBSOLETE]', 'PRICE (NR) (BK AM CF MU VM SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('351', 'ORGANIZATION AND ARRANGEMENT OF MATERIALS', 'ORGANIZATION AND ARRANGEMENT OF MATERIALS', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('352', 'DIGITAL GRAPHIC REPRESENTATION', 'DIGITAL GRAPHIC REPRESENTATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('355', 'SECURITY CLASSIFICATION CONTROL', 'SECURITY CLASSIFICATION CONTROL', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('357', 'ORIGINATOR DISSEMINATION CONTROL', 'ORIGINATOR DISSEMINATION CONTROL', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('359', 'RENTAL PRICE (VM) [OBSOLETE]', 'RENTAL PRICE (VM) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('362', 'DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION', 'DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('365', 'TRADE PRICE', 'TRADE PRICE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('366', 'TRADE AVAILABILITY INFORMATION', 'TRADE AVAILABILITY INFORMATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('400', 'SERIES STATEMENT/ADDED ENTRY--PERSONAL NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 'SERIES STATEMENT/ADDED ENTRY--PERSONAL NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('410', 'SERIES STATEMENT/ADDED ENTRY--CORPORATE NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 'SERIES STATEMENT/ADDED ENTRY--CORPORATE NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('411', 'SERIES STATEMENT/ADDED ENTRY--MEETING NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 'SERIES STATEMENT/ADDED ENTRY--MEETING NAME [OBSOLETE, CAN/MARC], [LOCAL, USA]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('440', 'SERIES STATEMENT/ADDED ENTRY--TITLE', 'SERIES STATEMENT/ADDED ENTRY--TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('490', 'SERIES STATEMENT', 'SERIES STATEMENT', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('500', 'GENERAL NOTE', 'GENERAL NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('501', 'WITH NOTE', 'WITH NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('502', 'DISSERTATION NOTE', 'DISSERTATION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('503', 'BIBLIOGRAPHIC HISTORY NOTE (BK CF MU) [OBSOLETE]', 'BIBLIOGRAPHIC HISTORY NOTE (BK CF MU) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('504', 'BIBLIOGRAPHY, ETC. NOTE', 'BIBLIOGRAPHY, ETC. NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('505', 'FORMATTED CONTENTS NOTE', 'FORMATTED CONTENTS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('506', 'RESTRICTIONS ON ACCESS NOTE', 'RESTRICTIONS ON ACCESS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('507', 'SCALE NOTE FOR GRAPHIC MATERIAL', 'SCALE NOTE FOR GRAPHIC MATERIAL', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('508', 'CREATION/PRODUCTION CREDITS NOTE', 'CREATION/PRODUCTION CREDITS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('509', 'INFORMAL NOTES (RLIN)', 'INFORMAL NOTES (RLIN)', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('510', 'CITATION/REFERENCES NOTE', 'CITATION/REFERENCES NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('511', 'PARTICIPANT OR PERFORMER NOTE', 'PARTICIPANT OR PERFORMER NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('512', 'EARLIER OR LATER VOLUMES SEPARATELY CATALOGED NOTE (SE) [OBSOLETE]', 'EARLIER OR LATER VOLUMES SEPARATELY CATALOGED NOTE (SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('513', 'TYPE OF REPORT AND PERIOD COVERED NOTE', 'TYPE OF REPORT AND PERIOD COVERED NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('514', 'DATA QUALITY NOTE', 'DATA QUALITY NOTE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('515', 'NUMBERING PECULIARITIES NOTE', 'NUMBERING PECULIARITIES NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('516', 'TYPE OF COMPUTER FILE OR DATA NOTE', 'TYPE OF COMPUTER FILE OR DATA NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('517', 'CATEGORIES OF FILMS NOTE (ARCHIVAL) (VM) [OBSOLETE]', 'CATEGORIES OF FILMS NOTE (ARCHIVAL) (VM) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('518', 'DATE/TIME AND PLACE OF AN EVENT NOTE', 'DATE/TIME AND PLACE OF AN EVENT NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('520', 'SUMMARY, ETC.', 'SUMMARY, ETC.', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('521', 'TARGET AUDIENCE NOTE', 'TARGET AUDIENCE NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('522', 'GEOGRAPHIC COVERAGE NOTE', 'GEOGRAPHIC COVERAGE NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('523', 'TIME PERIOD OF CONTENT NOTE (CF) [OBSOLETE]', 'TIME PERIOD OF CONTENT NOTE (CF) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('524', 'PREFERRED CITATION OF DESCRIBED MATERIALS NOTE', 'PREFERRED CITATION OF DESCRIBED MATERIALS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('525', 'SUPPLEMENT NOTE', 'SUPPLEMENT NOTE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('526', 'STUDY PROGRAM INFORMATION NOTE', 'STUDY PROGRAM INFORMATION NOTE', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('527', 'CENSORSHIP NOTE (VM) [OBSOLETE]', 'CENSORSHIP NOTE (VM) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('530', 'ADDITIONAL PHYSICAL FORM AVAILABLE NOTE', 'ADDITIONAL PHYSICAL FORM AVAILABLE NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('533', 'REPRODUCTION NOTE', 'REPRODUCTION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('534', 'ORIGINAL VERSION NOTE', 'ORIGINAL VERSION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('535', 'LOCATION OF ORIGINALS/DUPLICATES NOTE', 'LOCATION OF ORIGINALS/DUPLICATES NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('536', 'FUNDING INFORMATION NOTE', 'FUNDING INFORMATION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('537', 'SOURCE OF DATA NOTE (CF) [OBSOLETE]', 'SOURCE OF DATA NOTE (CF) [OBSOLETE]', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('538', 'SYSTEM DETAILS NOTE', 'SYSTEM DETAILS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('540', 'TERMS GOVERNING USE AND REPRODUCTION NOTE', 'TERMS GOVERNING USE AND REPRODUCTION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('541', 'IMMEDIATE SOURCE OF ACQUISITION NOTE', 'IMMEDIATE SOURCE OF ACQUISITION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('543', 'SOLICITATION INFORMATION NOTE (AM) [OBSOLETE]', 'SOLICITATION INFORMATION NOTE (AM) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('544', 'LOCATION OF OTHER ARCHIVAL MATERIALS NOTE', 'LOCATION OF OTHER ARCHIVAL MATERIALS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('546', 'LANGUAGE NOTE', 'LANGUAGE NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('547', 'FORMER TITLE COMPLEXITY NOTE', 'FORMER TITLE COMPLEXITY NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('550', 'ISSUING BODY NOTE', 'ISSUING BODY NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('552', 'ENTITY AND ATTRIBUTE INFORMATION NOTE', 'ENTITY AND ATTRIBUTE INFORMATION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('555', 'CUMULATIVE INDEX/FINDING AIDS NOTE', 'CUMULATIVE INDEX/FINDING AIDS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('556', 'INFORMATION ABOUT DOCUMENTATION NOTE', 'INFORMATION ABOUT DOCUMENTATION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('561', 'OWNERSHIP AND CUSTODIAL HISTORY', 'OWNERSHIP AND CUSTODIAL HISTORY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('562', 'COPY AND VERSION IDENTIFICATION NOTE', 'COPY AND VERSION IDENTIFICATION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('563', 'BINDING INFORMATION', 'BINDING INFORMATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('565', 'CASE FILE CHARACTERISTICS NOTE', 'CASE FILE CHARACTERISTICS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('567', 'METHODOLOGY NOTE', 'METHODOLOGY NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('570', 'EDITOR NOTE (SE) [OBSOLETE]', 'EDITOR NOTE (SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('580', 'LINKING ENTRY COMPLEXITY NOTE', 'LINKING ENTRY COMPLEXITY NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('581', 'PUBLICATIONS ABOUT DESCRIBED MATERIALS NOTE', 'PUBLICATIONS ABOUT DESCRIBED MATERIALS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('582', 'RELATED COMPUTER FILES NOTE (CF) [OBSOLETE]', 'RELATED COMPUTER FILES NOTE (CF) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('583', 'ACTION NOTE', 'ACTION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('584', 'ACCUMULATION AND FREQUENCY OF USE NOTE', 'ACCUMULATION AND FREQUENCY OF USE NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('585', 'EXHIBITIONS NOTE', 'EXHIBITIONS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('586', 'AWARDS NOTE', 'AWARDS NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('590', 'LOCAL NOTE (RLIN)', 'LOCAL NOTE (RLIN)', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('600', 'SUBJECT ADDED ENTRY--PERSONAL NAME', 'SUBJECT ADDED ENTRY--PERSONAL NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('610', 'SUBJECT ADDED ENTRY--CORPORATE NAME', 'SUBJECT ADDED ENTRY--CORPORATE NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('611', 'SUBJECT ADDED ENTRY--MEETING NAME', 'SUBJECT ADDED ENTRY--MEETING NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('630', 'SUBJECT ADDED ENTRY--UNIFORM TITLE', 'SUBJECT ADDED ENTRY--UNIFORM TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('648', 'SUBJECT ADDED ENTRY--CHRONOLOGICAL TERM', 'SUBJECT ADDED ENTRY--CHRONOLOGICAL TERM', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('650', 'SUBJECT ADDED ENTRY--TOPICAL TERM', 'SUBJECT ADDED ENTRY--TOPICAL TERM', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('651', 'SUBJECT ADDED ENTRY--GEOGRAPHIC NAME', 'SUBJECT ADDED ENTRY--GEOGRAPHIC NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('652', 'SUBJECT ADDED ENTRY--REVERSE GEOGRAPHIC (BK MP SE) [OBSOLETE]', 'SUBJECT ADDED ENTRY--REVERSE GEOGRAPHIC (BK MP SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('653', 'INDEX TERM--UNCONTROLLED', 'INDEX TERM--UNCONTROLLED', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('654', 'SUBJECT ADDED ENTRY--FACETED TOPICAL TERM', 'SUBJECT ADDED ENTRY--FACETED TOPICAL TERM', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('655', 'INDEX TERM--GENRE/FORM', 'INDEX TERM--GENRE/FORM', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('656', 'INDEX TERM--OCCUPATION', 'INDEX TERM--OCCUPATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('657', 'INDEX TERM--FUNCTION', 'INDEX TERM--FUNCTION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('658', 'INDEX TERM--CURRICULUM OBJECTIVE', 'INDEX TERM--CURRICULUM OBJECTIVE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('662', 'SUBJECT ADDED ENTRY--HIERARCHICAL PLACE NAME', 'SUBJECT ADDED ENTRY--HIERARCHICAL PLACE NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('690', 'LOCAL SUBJECT ADDED ENTRY--TOPICAL TERM (OCLC, RLIN)', 'LOCAL SUBJECT ADDED ENTRY--TOPICAL TERM (OCLC, RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('691', 'LOCAL SUBJECT ADDED ENTRY--GEOGRAPHIC NAME (RLIN)', 'LOCAL SUBJECT ADDED ENTRY--GEOGRAPHIC NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('696', 'LOCAL SUBJECT ADDED ENTRY--PERSONAL NAME (RLIN)', 'LOCAL SUBJECT ADDED ENTRY--PERSONAL NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('697', 'LOCAL SUBJECT ADDED ENTRY--CORPORATE NAME (RLIN)', 'LOCAL SUBJECT ADDED ENTRY--CORPORATE NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('698', 'LOCAL SUBJECT ADDED ENTRY--MEETING NAME (RLIN)', 'LOCAL SUBJECT ADDED ENTRY--MEETING NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('699', 'LOCAL SUBJECT ADDED ENTRY--UNIFORM TITLE (RLIN)', 'LOCAL SUBJECT ADDED ENTRY--UNIFORM TITLE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('700', 'ADDED ENTRY--PERSONAL NAME', 'ADDED ENTRY--PERSONAL NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('705', 'ADDED ENTRY--PERSONAL NAME (PERFORMER) (MU) [OBSOLETE]', 'ADDED ENTRY--PERSONAL NAME (PERFORMER) (MU) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('710', 'ADDED ENTRY--CORPORATE NAME', 'ADDED ENTRY--CORPORATE NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('711', 'ADDED ENTRY--MEETING NAME', 'ADDED ENTRY--MEETING NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('715', 'ADDED ENTRY--CORPORATE NAME (PERFORMER) (MU) [OBSOLETE]', 'ADDED ENTRY--CORPORATE NAME (PERFORMER) (MU) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('720', 'ADDED ENTRY--UNCONTROLLED NAME', 'ADDED ENTRY--UNCONTROLLED NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('730', 'ADDED ENTRY--UNIFORM TITLE', 'ADDED ENTRY--UNIFORM TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('740', 'ADDED ENTRY--UNCONTROLLED RELATED/ANALYTICAL TITLE', 'ADDED ENTRY--UNCONTROLLED RELATED/ANALYTICAL TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('752', 'ADDED ENTRY--HIERARCHICAL PLACE NAME', 'ADDED ENTRY--HIERARCHICAL PLACE NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('753', 'SYSTEM DETAILS ACCESS TO COMPUTER FILES', 'SYSTEM DETAILS ACCESS TO COMPUTER FILES', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('754', 'ADDED ENTRY--TAXONOMIC IDENTIFICATION', 'ADDED ENTRY--TAXONOMIC IDENTIFICATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('755', 'ADDED ENTRY--PHYSICAL CHARACTERISTICS [OBSOLETE]', 'ADDED ENTRY--PHYSICAL CHARACTERISTICS [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('760', 'MAIN SERIES ENTRY', 'MAIN SERIES ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('762', 'SUBSERIES ENTRY', 'SUBSERIES ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('765', 'ORIGINAL LANGUAGE ENTRY', 'ORIGINAL LANGUAGE ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('767', 'TRANSLATION ENTRY', 'TRANSLATION ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('770', 'SUPPLEMENT/SPECIAL ISSUE ENTRY', 'SUPPLEMENT/SPECIAL ISSUE ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('772', 'SUPPLEMENT PARENT ENTRY', 'SUPPLEMENT PARENT ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('773', 'HOST ITEM ENTRY', 'HOST ITEM ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('774', 'CONSTITUENT UNIT ENTRY', 'CONSTITUENT UNIT ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('775', 'OTHER EDITION ENTRY', 'OTHER EDITION ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('776', 'ADDITIONAL PHYSICAL FORM ENTRY', 'ADDITIONAL PHYSICAL FORM ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('777', 'ISSUED WITH ENTRY', 'ISSUED WITH ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('780', 'PRECEDING ENTRY', 'PRECEDING ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('785', 'SUCCEEDING ENTRY', 'SUCCEEDING ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('786', 'DATA SOURCE ENTRY', 'DATA SOURCE ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('787', 'NONSPECIFIC RELATIONSHIP ENTRY', 'NONSPECIFIC RELATIONSHIP ENTRY', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('789', 'COMPONENT ITEM ENTRY (RLIN)', 'COMPONENT ITEM ENTRY (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('796', 'LOCAL ADDED ENTRY--PERSONAL NAME (RLIN)', 'LOCAL ADDED ENTRY--PERSONAL NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('797', 'LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)', 'LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('798', 'LOCAL ADDED ENTRY--MEETING NAME (RLIN)', 'LOCAL ADDED ENTRY--MEETING NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('799', 'LOCAL ADDED ENTRY--UNIFORM TITLE (RLIN)', 'LOCAL ADDED ENTRY--UNIFORM TITLE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('800', 'SERIES ADDED ENTRY--PERSONAL NAME', 'SERIES ADDED ENTRY--PERSONAL NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('810', 'SERIES ADDED ENTRY--CORPORATE NAME', 'SERIES ADDED ENTRY--CORPORATE NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('811', 'SERIES ADDED ENTRY--MEETING NAME', 'SERIES ADDED ENTRY--MEETING NAME', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('830', 'SERIES ADDED ENTRY--UNIFORM TITLE', 'SERIES ADDED ENTRY--UNIFORM TITLE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('840', 'SERIES ADDED ENTRY--TITLE [OBSOLETE]', 'SERIES ADDED ENTRY--TITLE [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('841', 'HOLDINGS CODED DATA VALUES', 'HOLDINGS CODED DATA VALUES', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('842', 'TEXTUAL PHYSICAL FORM DESIGNATOR', 'TEXTUAL PHYSICAL FORM DESIGNATOR', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('843', 'REPRODUCTION NOTE', 'REPRODUCTION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('844', 'NAME OF UNIT', 'NAME OF UNIT', 0, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('845', 'TERMS GOVERNING USE AND REPRODUCTION NOTE', 'TERMS GOVERNING USE AND REPRODUCTION NOTE', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('850', 'HOLDING INSTITUTION', 'HOLDING INSTITUTION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('851', 'LOCATION [OBSOLETE]', 'LOCATION [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('852', 'LOCATION/CALL NUMBER', 'LOCATION/CALL NUMBER', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('853', 'CAPTIONS AND PATTERN--BASIC BIBLIOGRAPHIC UNIT', 'CAPTIONS AND PATTERN--BASIC BIBLIOGRAPHIC UNIT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('854', 'CAPTIONS AND PATTERN--SUPPLEMENTARY MATERIAL', 'CAPTIONS AND PATTERN--SUPPLEMENTARY MATERIAL', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('855', 'CAPTIONS AND PATTERN--INDEXES', 'CAPTIONS AND PATTERN--INDEXES', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('856', 'ELECTRONIC LOCATION AND ACCESS', 'ELECTRONIC LOCATION AND ACCESS', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('859', 'LOCAL CONTROL INFORMATION (RLIN)', 'LOCAL CONTROL INFORMATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('863', 'ENUMERATION AND CHRONOLOGY--BASIC BIBLIOGRAPHIC UNIT', 'ENUMERATION AND CHRONOLOGY--BASIC BIBLIOGRAPHIC UNIT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('864', 'ENUMERATION AND CHRONOLOGY--SUPPLEMENTARY MATERIAL', 'ENUMERATION AND CHRONOLOGY--SUPPLEMENTARY MATERIAL', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('865', 'ENUMERATION AND CHRONOLOGY--INDEXES', 'ENUMERATION AND CHRONOLOGY--INDEXES', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('866', 'TEXTUAL HOLDINGS--BASIC BIBLIOGRAPHIC UNIT', 'TEXTUAL HOLDINGS--BASIC BIBLIOGRAPHIC UNIT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('867', 'TEXTUAL HOLDINGS--SUPPLEMENTARY MATERIAL', 'TEXTUAL HOLDINGS--SUPPLEMENTARY MATERIAL', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('868', 'TEXTUAL HOLDINGS--INDEXES', 'TEXTUAL HOLDINGS--INDEXES', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('870', 'VARIANT PERSONAL NAME (SE) [OBSOLETE]', 'VARIANT PERSONAL NAME (SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('871', 'VARIANT CORPORATE NAME (SE)[OBSOLETE]', 'VARIANT CORPORATE NAME (SE)[OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('872', 'VARIANT CONFERENCE OR MEETING NAME (SE) [OBSOLETE]', 'VARIANT CONFERENCE OR MEETING NAME (SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('873', 'VARIANT UNIFORM TITLE HEADING (SE) [OBSOLETE]', 'VARIANT UNIFORM TITLE HEADING (SE) [OBSOLETE]', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('876', 'ITEM INFORMATION--BASIC BIBLIOGRAPHIC UNIT', 'ITEM INFORMATION--BASIC BIBLIOGRAPHIC UNIT', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('877', 'ITEM INFORMATION--SUPPLEMENTARY MATERIAL', 'ITEM INFORMATION--SUPPLEMENTARY MATERIAL', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('878', 'ITEM INFORMATION--INDEXES', 'ITEM INFORMATION--INDEXES', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('880', 'ALTERNATE GRAPHIC REPRESENTATION', 'ALTERNATE GRAPHIC REPRESENTATION', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('886', 'FOREIGN MARC INFORMATION FIELD', 'FOREIGN MARC INFORMATION FIELD', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('887', 'NON-MARC INFORMATION FIELD', 'NON-MARC INFORMATION FIELD', 1, 0, NULL, ''); +INSERT INTO `marc_tag_structure` VALUES ('896', 'LOCAL SERIES ADDED ENTRY--PERSONAL NAME (RLIN)', 'LOCAL SERIES ADDED ENTRY--PERSONAL NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('897', 'LOCAL SERIES ADDED ENTRY--CORPORATE NAME (RLIN)', 'LOCAL SERIES ADDED ENTRY--CORPORATE NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('898', 'LOCAL SERIES ADDED ENTRY--MEETING NAME (RLIN)', 'LOCAL SERIES ADDED ENTRY--MEETING NAME (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('899', 'LOCAL SERIES ADDED ENTRY--UNIFORM TITLE (RLIN)', 'LOCAL SERIES ADDED ENTRY--UNIFORM TITLE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('89e', 'ERRONEOUS FIELD, ERR (RLIN)', 'ERRONEOUS FIELD, ERR (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('900', 'EQUIVALENCE OR CROSS-REFERENCE-PERSONAL NAME [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-PERSONAL NAME [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('901', 'LOCAL DATA ELEMENT A, LDA (RLIN)', 'LOCAL DATA ELEMENT A, LDA (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('902', 'LOCAL DATA ELEMENT B, LDB (RLIN)', 'LOCAL DATA ELEMENT B, LDB (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('903', 'LOCAL DATA ELEMENT C, LDC (RLIN)', 'LOCAL DATA ELEMENT C, LDC (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('904', 'LOCAL DATA ELEMENT D, LDD (RLIN)', 'LOCAL DATA ELEMENT D, LDD (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('905', 'LOCAL DATA ELEMENT E, LDE (RLIN)', 'LOCAL DATA ELEMENT E, LDE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('906', 'LOCAL DATA ELEMENT F, LDF (RLIN)', 'LOCAL DATA ELEMENT F, LDF (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('907', 'LOCAL DATA ELEMENT G, LDG (RLIN)', 'LOCAL DATA ELEMENT G, LDG (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('908', 'PUT COMMAND PARAMETER (RLIN)', 'PUT COMMAND PARAMETER (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('910', 'EQUIVALENCE OR CROSS-REFERENCE-CORPORATE NAME [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-CORPORATE NAME [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('91o', 'USER-OPTION DATA (COLC)', 'USER-OPTION DATA (OCLC)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('91r', 'RLG STANDARDS NOTE (RLIN)', 'RLG STANDARDS NOTE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('911', 'EQUIVALENCE OR CROSS-REFERENCE-CONFERENCE OR MEETING NAME [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-CONFERENCE OR MEETING NAME [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('930', 'EQUIVALENCE OR CROSS-REFERENCE-UNIFORM TITLE HEADING [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-UNIFORM TITLE HEADING [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('93r', 'SUMMARY HOLDINGS STATEMENT (RLIN)', 'SUMMARY HOLDINGS STATEMENT (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('936', 'OCLC/CONSER MISCELLANEOUS DATA (OCLC); PIECE USED FOR CATALOGING (pre-AACR2) (RLIN)', 'OCLC/CONSER MISCELLANEOUS DATA (OCLC); PIECE USED FOR CATALOGING (pre-AACR2) (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('940', 'EQUIVALENCE OR CROSS-REFERENCE--UNIFORM TITLE [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE--UNIFORM TITLE [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('941', 'EQUIVALENCE OR CROSS-REFERENCE--ROMANIZED TITLE [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE--ROMANIZED TITLE [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('943', 'EQUIVALENCE OR CROSS-REFERENCE--COLLECTIVE TITLE [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE--COLLECTIVE TITLE [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('945', 'LOCAL PROCESSING INFORMATION (OCLC)', 'LOCAL PROCESSING INFORMATION (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('94c', 'EQUIVALENCE OR CROSS-REFERENCE--TITLE [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE--TITLE [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('946', 'LOCAL PROCESSING INFORMATION (OCLC)', 'LOCAL PROCESSING INFORMATION (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('947', 'LOCAL PROCESSING INFORMATION (OCLC)', 'LOCAL PROCESSING INFORMATION (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('948', 'LOCAL PROCESSING INFORMATION (OCLC); SERIES PART DESIGNATOR (RLIN)', 'LOCAL PROCESSING INFORMATION (OCLC); SERIES PART DESIGNATOR (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('949', 'LOCAL PROCESSING INFORMATION (OCLC)', 'LOCAL PROCESSING INFORMATION (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('94a', 'ANALYSIS TREATMENT NOTE (RLIN)', 'ANALYSIS TREATMENT NOTE (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('94b', 'TREATMENT CODES (RLIN)', 'TREATMENT CODES (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('950', 'LOCAL HOLDINGS (RLIN)', 'LOCAL HOLDINGS (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('951', 'EQUIVALENCE OR CROSS-REFERENCE--GEOGRAPHIC NAME/AREA NAME [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE-GEOGRAPHIC NAME/AREA NAME [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('95c', 'EQUIVALENCE OR CROSS-REFERENCE--HIERARCHICAL PLACE NAME [OBSOLETE] [CAN/MARC only]', 'EQUIVALENCE OR CROSS-REFERENCE-HIERARCHICAL PLACE NAME [OBSOLETE] [CAN/MARC only]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('95r', 'CLUSTER MEMBER (RLIN)', 'CLUSTER MEMBER (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('955', 'COPY-LEVEL INFORMATION (RLIN)', 'COPY-LEVEL INFORMATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('956', 'LOCAL ELECTRONIC LOCATION AND ACCESS (OCLC)', 'LOCAL ELECTRONIC LOCATION AND ACCESS (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('960', 'PHYSICAL LOCATION (RLIN)', 'PHYSICAL LOCATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('967', 'ADDITIONAL ESTC CODES (RLIN)', 'ADDITIONAL ESTC CODES (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('980', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--PERSONAL NAME/TITLE [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--PERSONAL NAME/TITLE [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('981', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--CORPORATE NAME/TITLE [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--CORPORATE NAME/TITLE [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('982', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--CONFERENCE OR MEETING NAME/TITLE [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--CONFERENCE OR MEETING NAME/TITLE [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('983', 'EQUIVALENCE OR CROSS-REFERENCE-SERIES STATEMENT--TITLE/UNIFORM TITLE [LOCAL, CANADA]', 'EQUIVALENCE OR CROSS-REFERENCE--SERIES STATEMENT-TITLE/UNIFORM TITLE [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('984', 'WLN AUTOMATIC HOLDINGS STATEMENT (OCLC)', 'WLN AUTOMATIC HOLDINGS STATEMENT (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('987', 'LOCAL ROMANIZATION/CONVERSION HISTORY (OCLC)', 'LOCAL ROMANIZATION/CONVERSION HISTORY (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('990', 'EQUIVALENCES OR CROSS-REFERENCES [LOCAL, CANADA]', 'EQUIVALENCES OR CROSS-REFERENCES [LOCAL, CANADA]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('995', 'RECOMMANDATION 995 [LOCAL, UNIMARC FRANCE]', 'RECOMMANDATION 995 [LOCAL, UNIMARC FRANCE]', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('998', 'LOCAL CONTROL INFORMATION (RLIN)', 'LOCAL CONTROL INFORMATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('999', '090: LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (RLIN)', '090: LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (OCLC)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('b99', 'PRIVATE LOCAL INFORMATION (RLIN)', 'PRIVATE LOCAL INFORMATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u01', 'UNIT IDENTIFICATION, STATUS, AND TYPE (RLIN)', 'UNIT IDENTIFICATION, STATUS, AND TYPE (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u02', 'STANDARD NUMBER (RLIN)', 'STANDARD NUMBER (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u08', 'CODED INFORMATION (RLIN)', 'CODED INFORMATION (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u10', 'REQUESTER IDENTIFICATION (RLIN)', 'REQUESTER IDENTIFICATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u11', 'DEPARTMENT REPORT REQUEST (RLIN)', 'DEPARTMENT REPORT REQUEST (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u20', 'SUPPLIER IDENTIFICATION, SUPN (RLIN)', 'SUPPLIER IDENTIFICATION, SUPN (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u21', 'LIBRARY CODES FOR VENDOR AND ORDER (RLIN)', 'LIBRARY CODES FOR VENDOR AND ORDER (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u22', 'SUPPLIER CODES AND CATALOG INFORMATION (RLIN)', 'SUPPLIER CODES AND CATALOG INFORMATION (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u25', 'SUPPLIER REPORT(S) (RLIN)', 'SUPPLIER REPORT(S) (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u30', 'INTERVALS (RLIN)', 'INTERVALS (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u31', 'CLAIM COUNTS (RLIN)', 'CLAIM COUNTS (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u33', 'INVOICE CLAIM (RLIN)', 'INVOICE CLAIM (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u34', 'EXTENDED PROCUREMENT CLAIM AND REVIEW (RLIN)', 'EXTENDED PROCUREMENT CLAIM AND REVIEW (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u40', 'EXTENDED PROCUREMENT CODES (RLIN)', 'EXTENDED PROCUREMENT CODES (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u50', 'ACQUISITIONS NOTES (RLIN)', 'ACQUISITIONS NOTES (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u51', 'SELECTION NOTES (RLIN)', 'SELECTION NOTES (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u52', 'SUPPLIER INSTRUCTIONS AND NOTES, SINT (RLIN)', 'SUPPLIER INSTRUCTIONS AND NOTES, SINT (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u53', 'CLAIM INSTRUCTIONS AND NOTES, CLNT (RLIN)', 'CLAIM INSTRUCTIONS AND NOTES, CLNT (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u54', 'NOTES TO SERIALS DEPARTMENT (RLIN)', 'NOTES TO SERIALS DEPARTMENT (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u55', 'CATALOGING NOTES (RLIN)', 'CATALOGING NOTES (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u5f', 'ACCOUNTING NOTES (RLIN)', 'ACCOUNTING NOTES (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u70', 'MATERIAL AND LOCATION INFORMATION (RLIN)', 'MATERIAL AND LOCATION INFORMATION (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u71', 'FUND ACCOUNT (RLIN)', 'FUND ACCOUNT (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u75', 'ITEM DETAILS (RLIN)', 'ITEM DETAILS (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u7f', 'PRICE INFORMATION (RLIN)', 'PRICE INFORMATION (RLIN)', 1, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('u90', 'TAPE OUTPUT, TAPE (RLIN)', 'TAPE OUTPUT, TAPE (RLIN)', 0, 0, '', ''); +INSERT INTO `marc_tag_structure` VALUES ('ufi', 'FISCAL INFORMATION, FI (RLIN)', 'FISCAL INFORMATION, FI (RLIN)', 1, 0, '', ''); + + + +INSERT INTO `marc_subfield_structure` VALUES ('000', '@', 'fixed length control field', 'fixed length control field', 0, 1, '', 0, '', '', 'marc21_leader.pl', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('001', '@', 'control field', 'control field', 0, 1, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('003', '@', 'control field', 'control field', 0, 1, '', 0, '', '', 'marc21_field_003.pl', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('005', '@', 'control field', 'control field', 0, 1, '', 0, '', '', 'marc21_field_005.pl', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('006', '@', 'fixed length control field', 'fixed length control field', 0, 0, '', 0, '', '', 'marc21_field_006.pl', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('007', '@', 'fixed length control field', 'fixed length control field', 0, 0, '', 0, '', '', 'marc21_field_007.pl', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('008', '@', 'fixed length control field', 'fixed length control field', 0, 1, '', 0, '', '', 'marc21_field_008.pl', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('009', '@', 'fixed length control field', 'fixed length control field', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('010', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', NULL, 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('010', 'a', 'LC control number', 'LC control number', 0, 0, 'biblioitems.lccn', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('010', 'b', 'NUCMC control number', 'NUCMC control number', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('010', 'z', 'Canceled/invalid LC control number', 'Canceled/invalid LC control number', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('011', 'a', 'LC control number', 'LC control number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', NULL, 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'a', 'Number', 'Number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'b', 'Country', 'Country', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'c', 'Type of number', 'Type of number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'd', 'Date', 'Date', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'e', 'Status', 'Status', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('013', 'f', 'Party to document', 'Party to document', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('015', '2', 'Source', 'Source', 0, 0, '', 0, '', '', NULL, 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('015', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('015', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('015', 'a', 'National bibliography number', 'National bibliography number', 1, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('016', '2', 'Source', 'Source', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('016', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('016', 'a', 'Record control number', 'Record control number', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('016', 'z', 'Canceled or invalid record control number', 'Canceled or invalid record control number', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', '2', 'Source', 'Source', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', 'a', 'Copyright or legal deposit number', 'Copyright or legal deposit number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', 'b', 'Assigning agency', 'Assigning agency', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', 'd', 'Date', 'Date', 0, 0, '', 0, '', '', NULL, 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('017', 'i', 'Display text', 'Display text', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('018', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('018', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('018', 'a', 'Copyright article-fee code', 'Copyright article-fee code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('01e', 'a', 'Coded field error', 'Coded field error', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('020', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('020', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('020', 'a', 'International Standard Book Number', 'International Standard Book Number', 0, 0, 'biblioitems.isbn', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('020', 'c', 'Terms of availability', 'Terms of availability', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('020', 'z', 'Cancelled/invalid ISBN', 'Cancelled/invalid ISBN', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', '2', 'Source', 'Source', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', 'a', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, 'biblioitems.issn', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', 'y', 'Incorrect ISSN', 'Incorrect ISSN', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('022', 'z', 'Canceled ISSN', 'Canceled ISSN', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('023', 'a', 'Standard film number', 'Standard film number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', '2', 'Source of number or code', 'Source of number or code', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', 'a', 'Standard number or code', 'Standard number or code', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', 'b', 'Additional codes following the standard number [OBSOLETE]', 'Additional codes following the standard number [OBSOLETE]', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', 'c', 'Terms of availability', 'Terms of availability', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', 'd', 'Additional codes following the standard number or code', 'Additional codes following the standard number or code', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('024', 'z', 'Canceled/invalid standard number or code', 'Canceled/invalid standard number or code', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('025', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('025', 'a', 'Overseas acquisition number', 'Overseas acquisition number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', '2', 'Source', 'Source', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', '5', 'Institution to which field applies', 'Institution to which field applies', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', 'a', 'First and second groups of characters', 'First and second groups of characters', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', 'b', 'Third and fourth groups of characters', 'Third and fourth groups of characters', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', 'c', 'Date', 'Date', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', 'd', 'Number of volume or part', 'Number of volume or part', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('026', 'e', 'unparsed fingerprint', 'unparsed fingerprint', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('027', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('027', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('027', 'a', 'Standard technical report number', 'Standard technical report number', 0, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('027', 'z', 'Canceled/invalid number', 'Canceled/invalid number', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('028', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('028', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('028', 'a', 'Publisher number', 'Publisher number', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('028', 'b', 'Source', 'Source', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('030', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('030', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('030', 'a', 'CODEN', 'CODEN', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('030', 'z', 'Canceled/invalid CODEN', 'Canceled/invalid CODEN', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', '2', 'System code', 'System code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'a', 'Number of work', 'Number of work', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'b', 'Number of movement', 'Number of movement', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'c', 'Number of excerpt', 'Number of excerpt', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'd', 'Caption or heading', 'Caption or heading', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'e', 'Role', 'Role', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'g', 'Clef', 'Clef', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'm', 'Voice/instrument', 'Voice/instrument', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'n', 'Key signature', 'Key signature', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'o', 'Time signature', 'Time signature', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'p', 'Musical notation', 'Musical notation', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'q', 'General note', 'General note', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'r', 'Key or mode', 'Key or mode', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 's', 'Coded validity note', 'Coded validity note', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 't', 'Text incipit', 'Text incipit', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 0, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'y', 'Link text', 'Link text', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('031', 'z', 'Public note', 'Public note', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('032', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', NULL, 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('032', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('032', 'a', 'Postal registration number', 'Postal registration number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('032', 'b', 'Source (agency assigning number)', 'Source (agency assigning number)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', '3', 'Materials specified', 'Materials specified', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', 'a', 'Formatted date/time', 'Formatted date/time', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', 'b', 'Geographic classification area code', 'Geographic classification area code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('033', 'c', 'Geographic classification subarea code', 'Geographic classification subarea code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'a', 'Category of scale', 'Category of scale', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'b', 'Constant ratio linear horizontal scale', 'Constant ratio linear horizontal scale', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'c', 'Constant ratio linear vertical scale', 'Constant ratio linear vertical scale', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'd', 'Coordinates--westernmost longitude', 'Coordinates--westernmost longitude', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'e', 'Coordinates--easternmost longitude', 'Coordinates--easternmost longitude', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'f', 'Coordinates--northernmost latitude', 'Coordinates--northernmost latitude', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'g', 'Coordinates--southernmost latitude', 'Coordinates--southernmost latitude', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'h', 'Angular scale', 'Angular scale', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'j', 'Declination--northern limit', 'Declination--northern limit', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'k', 'Declination--southern limit', 'Declination--southern limit', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'm', 'Right ascension--eastern limit', 'Right ascension--eastern limit', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'n', 'Right ascension--western limit', 'Right ascension--western limit', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 'p', 'Equinox', 'Equinox', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 's', 'G-ring latitude', 'G-ring latitude', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('034', 't', 'G-ring longitude', 'G-ring longitude', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('035', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('035', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('035', 'a', 'System control number', 'System control number', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('035', 'z', 'Canceled/invalid control number', 'Canceled/invalid control number', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('036', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('036', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('036', 'a', 'Original study number', 'Original study number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('036', 'b', 'Source (agency assigning number)', 'Source (agency assigning number)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'a', 'Stock number', 'Stock number', 0, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'b', 'Source of stock number/acquisition', 'Source of stock number/acquisition', 0, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'c', 'Terms of availability', 'Terms of availability', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'f', 'Form of issue', 'Form of issue', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'g', 'Additional format characteristics', 'Additional format characteristics', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('037', 'n', 'Note', 'Note', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('038', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('038', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('038', 'a', 'Record content licensor', 'Record content licensor', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('039', 'a', 'Level of rules in bibliographic description', 'Level of rules in bibliographic description', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('039', 'b', 'Level of effort used to assign nonsubject heading access points', 'Level of effort used to assign nonsubject heading access points', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('039', 'c', 'Level of effort used to assign subject headings', 'Level of effort used to assign subject headings', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('039', 'd', 'Level of effort used to assign classification', 'Level of effort used to assign classification', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('039', 'e', 'Number of fixed field character positions coded', 'Number of fixed field character positions coded', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', 'a', 'Original cataloging agency', 'Original cataloging agency', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', 'b', 'Language of cataloging', 'Language of cataloging', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', 'c', 'Transcribing agency', 'Transcribing agency', 0, 1, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', 'd', 'Modifying agency', 'Modifying agency', 1, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('040', 'e', 'Description conventions', 'Description conventions', 0, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', '2', 'Source of code', 'Source of code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'a', 'Language code of text/sound track or separate title', 'Language code of text/sound track or separate title', 1, 0, '', 0, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'b', 'Language code of summary or abstract/overprinted title or subtitle', 'Language code of summary or abstract/overprinted title or subtitle', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'c', 'Languages of separate titles (VM) [OBSOLETE] ; Languages of available translation (SE) [OBSOLETE]', 'Languages of separate titles (VM) [OBSOLETE] ; Languages of available translation (SE) [OBSOLETE]', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'd', 'Language code of sung or spoken text', 'Language code of sung or spoken text', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'e', 'Language code of librettos', 'Language code of librettos', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'f', 'Language code of table of contents', 'Language code of table of contents', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'g', 'Language code of accompanying material other than librettos', 'Language code of accompanying material other than librettos', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('041', 'h', 'Language code of original and/or intermediate translations of text', 'Language code of original and/or intermediate translations of text', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('042', 'a', 'Authentication code', 'Authentication code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', '2', 'Source of local code', 'Source of local code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', 'a', 'Geographic area code', 'Geographic area code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', 'b', 'Local GAC code', 'Local GAC code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('043', 'c', 'ISO code', 'ISO code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', '2', 'Source of local subentity code', 'Source of local subentity code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', 'a', 'MARC country code', 'MARC country code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', 'b', 'Local subentity code', 'Local subentity code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('044', 'c', 'ISO country code', 'ISO country code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('045', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('045', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('045', 'a', 'Time period code', 'Time period code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('045', 'b', 'Formatted 9999 B.C. through C.E. time period', 'Formatted 9999 B.C. through C.E. time period', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('045', 'c', 'Formatted pre-9999 B.C. time period', 'Formatted pre-9999 B.C. time period', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', '2', 'Source of date', 'Source of date', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'a', 'Type of date code', 'Type of date code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'b', 'Date 1 (B.C. date)', 'Date 1 (B.C. date)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'c', 'Date 1 (C.E. date)', 'Date 1 (C.E. date)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'd', 'Date 2 (B.C. date)', 'Date 2 (B.C. date)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'e', 'Date 2 (C.E. date)', 'Date 2 (C.E. date)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'j', 'Date resource modified', 'Date resource modified', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'k', 'Beginning or single date created', 'Beginning or single date created', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'l', 'Ending date created', 'Ending date created', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'm', 'Beginning of date valid', 'Beginning of date valid', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('046', 'n', 'End of date valid', 'End of date valid', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('047', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('047', 'a', 'Form of musical composition code', 'Form of musical composition code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('048', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('048', 'a', 'Performer or ensemble', 'Performer or ensemble', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('048', 'b', 'Soloist', 'Soloist', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'a', 'Holding library', 'Holding library', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'c', 'Copy statement', 'Copy statement', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'd', 'Definition of bibliographic subdivisions', 'Definition of bibliographic subdivisions', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'l', 'Local processing data', 'Local processing data', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'm', 'Missing elements', 'Missing elements', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'n', 'Notes about holdings', 'Notes about holdings', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'o', 'Local processing data', 'Local processing data', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'p', 'Secondary bibliographic subdivision', 'Secondary bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'q', 'Third bibliographic subdivision', 'Third bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'r', 'Fourth bibliographic subdivision', 'Fourth bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 's', 'Fifth bibliographic subdivision', 'Fifth bibliographic subdivision', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 't', 'Sixth bibliographic subdivision', 'Sixth bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'u', 'Seventh bibliographic subdivision', 'Seventh bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'v', 'Primary bibliographic subdivision', 'Primary bibliographic subdivision', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('049', 'y', 'Inclusive dates of publication or coverage', 'Inclusive dates of publication or coverage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', '3', 'Materials specified', 'Materials specified', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', 'a', 'Classification number', 'Classification number', 1, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('050', 'd', 'Supplementary class number (MU) [OBSOLETE]', 'Supplementary class number (MU) [OBSOLETE]', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('051', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('051', 'a', 'Classification number', 'Classification number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('051', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('051', 'c', 'Copy information', 'Copy information', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', '2', 'Code Source', 'Code Source', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', 'a', 'Geographic classification area code', 'Geographic classification area code', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', 'b', 'Geographic classification subarea code', 'Geographic classification subarea code', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', 'c', 'Subject (MP) [OBSOLETE]', 'Subject (MP) [OBSOLETE]', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('052', 'd', 'Populated place name', 'Populated place name', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('055', '2', 'Source of call/class number', 'Source of call/class number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('055', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('055', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('055', 'a', 'Classification number', 'Classification number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('055', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('060', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('060', 'a', 'Classification number', 'Classification number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('060', 'b', 'Item number', 'Item number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('061', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('061', 'a', 'Classification number', 'Classification number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('061', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('061', 'c', 'Copy information', 'Copy information', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('066', 'a', 'Primary G0 character set', 'Primary G0 character set', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('066', 'b', 'Primary G1 character set', 'Primary G1 character set', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('066', 'c', 'Alternate G0 or G1 character set', 'Alternate G0 or G1 character set', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('070', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('070', 'a', 'Classification number', 'Classification number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('070', 'b', 'Item number', 'Item number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('071', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('071', 'a', 'Classification number', 'Classification number', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('071', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('071', 'c', 'Copy information', 'Copy information', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('072', '2', 'Source', 'Source', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('072', '6', 'Linkage', 'Linkage', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('072', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('072', 'a', 'Subject category code', 'Subject category code', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('072', 'x', 'Subject category code subdivision', 'Subject category code subdivision', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('074', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('074', 'a', 'GPO item number', 'GPO item number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('074', 'z', 'Canceled/invalid GPO item number', 'Canceled/invalid GPO item number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', '2', 'Edition identifier', 'Edition identifier', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', '6', 'Linkage', 'Linkage', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', 'a', 'Universal Decimal Classification number', 'Universal Decimal Classification number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', 'b', 'Item number', 'Item number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('080', 'x', 'Common auxiliary subdivision', 'Common auxiliary subdivision', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('082', '2', 'Edition number', 'Edition number', 0, 0, '', 0, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('082', '6', 'Linkage', 'Linkage', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('082', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('082', 'a', 'Classification number', 'Classification number', 1, 0, '', 0, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('082', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('084', '2', 'Source of number', 'Source of number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('084', '6', 'Linkage', 'Linkage', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('084', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('084', 'a', 'Classification number', 'Classification number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('084', 'b', 'Item number', 'Item number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('086', '2', 'Number source', 'Number source', 0, 0, NULL, 0, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('086', '6', 'Linkage', 'Linkage', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('086', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('086', 'a', 'Classification number', 'Classification number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('086', 'z', 'Canceled/invalid classification number', 'Canceled/invalid classification number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('087', 'a', 'Report number [OBSOLETE, CAN/MARC]', 'Report number [OBSOLETE, CAN/MARC]', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('087', 'z', 'Canceled/invalid report number [OBSOLETE, CAN/MARC]', 'Canceled/invalid report number [OBSOLETE, CAN/MARC]', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('088', '6', 'Linkage', 'Linkage', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('088', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('088', 'a', 'Report number', 'Report number', 0, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('088', 'z', 'Canceled/invalid report number', 'Canceled/invalid report number', 1, 0, NULL, 0, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'a', 'Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR)', 'Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR)', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'b', 'Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN)', 'Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'e', 'Feature heading (OCLC)', 'Feature heading (OCLC)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'f', 'Filing suffix (OCLC); Footnote, FNT (RLIN)', 'Filing suffix (OCLC); Footnote, FNT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'h', 'Output transaction history, HST (RLIN)', 'Output transaction history, HST (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'i', 'Output transaction instruction, INS (RLIN)', 'Output transaction instruction, INS (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'l', 'Extra card control statement, EXT (RLIN)', 'Extra card control statement, EXT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'n', 'Additional local notes, ANT (RLIN)', 'Additional local notes, ANT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'p', 'Pathfinder code, PTH (RLIN)', 'Pathfinder code, PTH (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 't', 'Field suppresion, FSP (RLIN)', 'Field suppresion, FSP (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'v', 'Volumes, VOL (RLIN)', 'Volumes, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'y', 'Date, VOL (RLIN)', 'Date, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('09o', 'z', 'Retention, VOL (RLIN)', 'Retention, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('091', 'a', 'Microfilm shelf location', 'Microfilm shelf location', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('092', '2', 'Edition number', 'Edition number', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('092', 'a', 'Classification number', 'Classification number', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('092', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('092', 'e', 'Feature heading', 'Feature heading', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('092', 'f', 'Filing suffix', 'Filing suffix', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('096', 'a', 'Classification number', 'Classification number', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('096', 'b', 'Item number', 'Item number', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('096', 'e', 'Feature heading', 'Feature heading', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('096', 'f', 'Filing suffix', 'Filing suffix', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('098', 'a', 'Call number based on other classification scheme', 'Call number based on other classification scheme', 0, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('098', 'e', 'Feature heading', 'Feature heading', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('098', 'f', 'Filing suffix', 'Filing suffix', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('099', 'a', 'Classification number', 'Classification number', 1, 0, '', 0, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('099', 'e', 'Feature heading', 'Feature heading', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('099', 'f', 'Filing suffix', 'Filing suffix', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', '4', 'Relator code', 'Relator code', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', '6', 'Linkage', 'Linkage', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'a', 'Personal name', 'Personal name', 0, 0, 'biblio.author', 1, '', '', '', 0, 0, '', '''100b'',''100c'',''100q'',''100d'',''100e'',''110a'',''110b'',''110c'',''110d'',''110e'',''700a'',''700b'',''700c'',''700q'',''700d'',''700e'',''710a'',''710b'',''710c'',''710d'',''710e'',''720a'',''720e'',''900a''', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'b', 'Numeration', 'Numeration', 0, 0, '', 1, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 1, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'e', 'Relator term', 'Relator term', 1, 0, '', 1, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 't', 'Title of a work', 'Title of a work', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('100', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 1, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', '4', 'Relator code', 'Relator code', 1, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', '6', 'Linkage', 'Linkage', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 1, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 1, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 1, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 1, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'e', 'Relator term', 'Relator term', 1, 0, '', 1, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 't', 'Title of a work', 'Title of a work', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('110', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', '4', 'Relator code', 'Relator code', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', '6', 'Linkage', 'Linkage', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'b', 'Number [OBSOLETE]', 'Number [OBSOLETE]', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('111', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', '6', 'Linkage', 'Linkage', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'a', 'Uniform title', 'Uniform title', 0, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'h', 'Medium', 'Medium', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 'r', 'Key for music', 'Key for music', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 's', 'Version', 'Version', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('130', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('210', '2', 'Source', 'Source', 1, 0, NULL, 2, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('210', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('210', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('210', 'a', 'Abbreviated title', 'Abbreviated title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('210', 'b', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 2, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('211', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('211', 'a', 'Acronym or shortened title', 'Acronym or shortened title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('212', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('212', 'a', 'Variant access title', 'Variant access title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('214', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('214', 'a', 'Augmented title', 'Augmented title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('222', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('222', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('222', 'a', 'Key title', 'Key title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('222', 'b', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 2, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'a', 'Uniform title', 'Uniform title', 0, 0, 'biblio.unititle', 2, '', '', '', 1, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'h', 'Medium', 'Medium', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 'r', 'Key for music', 'Key for music', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('240', 's', 'Version', 'Version', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('241', 'a', 'Romanized title', 'Romanized title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('241', 'h', 'Medium', 'Medium', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'a', 'Title', 'Title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'b', 'Remainder of title', 'Remainder of title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'c', 'Statement of responsibility, etc', 'Statement of responsibility, etc', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'd', 'Designation of section (BK AM MP MU VM SE) [OBSOLETE]', 'Designation of section (BK AM MP MU VM SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'e', 'Name of part/section (BK AM MP MU VM SE) [OBSOLETE]', 'Name of part/section (BK AM MP MU VM SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'h', 'Medium', 'Medium', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('242', 'y', 'Language code of translated title', 'Language code of translated title', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'a', 'Uniform title', 'Unifor title', 0, 0, '', 2, '', '', '', 1, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'h', 'Medium', 'Medium', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 'r', 'Key for music', 'Key for music', 0, 0, '', 2, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('243', 's', 'Version', 'Version', 0, 0, '', 2, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'a', 'Title', 'Title', 0, 1, 'biblio.title', 2, '', '', '', NULL, 0, '', '''245b'',''245f'',''245g'',''245k'',''245n'',''245p'',''245s'',''245h'',''246i'',''246a'',''246b'',''246f'',''246g'',''246n'',''246p'',''246h'',''242a'',''242b'',''242n'',''242p'',''242h''', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'b', 'Remainder of title', 'Remainder of title', 0, 0, 'bibliosubtitle.subtitle', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'c', 'Statement of responsibility, etc', 'Statement of responsibility, etc', 0, 0, '', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'd', 'Designation of section/part/series (SE) [OBSOLETE]', 'Designation of section section/part/series: (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'e', 'Name of part/section/series (SE) [OBSOLETE]', 'Name of part/section/series (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'f', 'Inclusive dates', 'Inclusive dates', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'g', 'Bulk dates', 'Bulk dates', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'h', 'Medium', 'Medium', 0, 0, '', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'k', 'Form', 'Form', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('245', 's', 'Version', 'Version', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'a', 'Title proper/short title', 'Title proper/short title', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'b', 'Remainder of title', 'Remainder of title', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'd', 'Designation of section/part/series (SE) [OBSOLETE]', 'Designation of section section/part/series (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'e', 'Name of part/section/series (SE) [OBSOLETE]', 'Name of part/section/series (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'f', 'Date or sequential designation', 'Date or sequential designation', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'h', 'Medium', 'Medium', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'i', 'Display text', 'Display text', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('246', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'a', 'Title', 'Title', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'b', 'Remainder of title', 'Remainder of title', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'd', 'Designation of section (SE) [OBSOLETE]', 'Designation of section (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'e', 'Name of part/section (SE) [OBSOLETE]', 'Name of part/section (SE) [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'f', 'Date or sequential designation', 'Date or sequential designation', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'h', 'Medium', 'Medium', 0, 0, '', 2, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('247', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('250', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('250', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('250', 'a', 'Edition statement', 'Edition statement', 0, 0, '', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('250', 'b', 'Remainder of edition statement', 'Remainder of edition statement', 0, 0, '', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('254', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('254', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('254', 'a', 'Musical presentation statement', 'Musical presentation statement', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'a', 'Statement of scale', 'Statement of scale', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'b', 'Statement of projection', 'Statement of projection', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'c', 'Statement of coordinates', 'Statement of coordinates', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'd', 'Statement of zone', 'Statement of zone', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'e', 'Statement of equinox', 'Statement of equinox', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'f', 'Outer G-ring coordinate pairs', 'Outer G-ring coordinate pairs', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('255', 'g', 'Exclusion G-ring coordinate pairs', 'Exclusion G-ring coordinate pairs', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('256', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('256', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('256', 'a', 'Computer file characteristics', 'Computer file characteristics', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('257', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('257', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('257', 'a', 'Country of producing entity', 'Country of producing entity', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('258', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('258', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('258', 'a', 'Issuing jurisdiction', 'Issuing jurisdiction', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('258', 'b', 'Denomination', 'Denomination', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'a', 'Place of publication, distribution, etc', 'Place of publication, distribution, etc', 1, 0, 'biblioitems.place', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'b', 'Name of publisher, distributor, etc', 'Name of publisher, distributor, etc', 1, 0, 'biblioitems.publishercode', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'c', 'Date of publication, distribution, etc', 'Date of publication, distribution, etc', 1, 0, 'biblio.copyrightdate', 2, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'd', 'Plate or publisher\'s number for music (Pre-AACR 2) [OBSOLETE, CAN/MARC], [LOCAL, USA]', 'Plate or publisher\'s number for music (Pre-AACR 2) [OBSOLETE, CAN/MARC], [LOCAL, USA]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'e', 'Place of manufacture', 'Place of manufacture', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'f', 'Manufacturer', 'Manufacturer', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'g', 'Date of manufacture', 'Date of manufacture', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'k', 'Identification/manufacturer number [OBSOLETE, CAN/MARC]', 'Identification/manufacturer number [OBSOLETE, CAN/MARC]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('260', 'l', 'Matrix and/or take number [OBSOLETE, CAN/MARC]', 'Matrix and/or take number [OBSOLETE, CAN/MARC]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'a', 'Producing company', 'Producing company', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'b', 'Releasing company (primary distributor)', 'Releasing company (primary distributor)', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'c', 'Date of production, release, etc.', 'Date of production, release, etc.', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'd', 'Date of production, release, etc.', 'Date of production, release, etc.', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'e', 'Contractual producer', 'Contractual producer', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('261', 'f', 'Place of production, release, etc.', 'Place of production, release, etc.', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', 'a', 'Place of production, release, etc.', 'Place of production, release, etc.', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', 'b', 'Publisher or trade name', 'Publisher or trade name', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', 'c', 'Date of production, release, etc.', 'Date of production, release, etc.', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', 'k', 'Serial identification', 'Serial identification', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('262', 'l', 'Matrix and/or take number', 'Matrix and/or take number', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('263', '6', 'Linkage', 'Linkage', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('263', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('263', 'a', 'Projected publication date', 'Projected publication date', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('265', '6', 'Linkage [OBSOLETE]', 'Linkage [OBSOLETE]', 0, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('265', 'a', 'Source for acquisition/subscription address [OBSOLETE]', 'Source for acquisition/subscription address [OBSOLETE]', 1, 0, '', 2, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', '4', 'Relator code', 'Relator code', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', '6', 'Linkage', 'Linkage', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'a', 'Address', 'Address', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'b', 'City', 'City', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'c', 'State or province', 'State or province', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'd', 'Country', 'Country', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'e', 'Postal code', 'Postal code', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'f', 'Terms preceding attention name', 'Terms preceding attention name', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'g', 'Attention name', 'Attention name', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'h', 'Attention position', 'Attention position', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'i', 'Type of address', 'Type of address', 0, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'j', 'Specialized telephone number', 'Specialized telephone number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'k', 'Telephone number', 'Telephone number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'l', 'Fax number', 'Fax number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'm', 'Electronic mail address', 'Electronic mail address', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'n', 'TDD or TTY number', 'TDD or TTY number', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'p', 'Contact person', 'Contact person', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'q', 'Title of contact person', 'Title of contact person', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'r', 'Hours', 'Hours', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('270', 'z', 'Public note', 'Public note', 1, 0, NULL, 2, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', '3', 'Materials specified', 'Materials specified', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'a', 'Extent', 'Extent', 1, 1, 'biblioitems.pages', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'b', 'Other physical details', 'Other physical details', 0, 0, 'biblioitems.illus', 3, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'c', 'Dimensions', 'Dimensions', 1, 0, 'biblioitems.size', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'd', 'Accompanying material [OBSOLETE, CAN/MARC]', 'Accompanying material [OBSOLETE, CAN/MARC]', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'e', 'Accompanying material', 'Accompanying material', 0, 0, '', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'f', 'Type of unit', 'Type of unit', 1, 0, '', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'g', 'Size of unit', 'Size of unit', 1, 0, '', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'k', 'Speed [Videodiscs, pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 'Speed [Videodiscs, pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'm', 'Identification/manufacturer number [pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 'Identification/manufacturer number [pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('300', 'n', 'Matrix and/or take number [Sound recordings, pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 'Matrix and/or take number [Sound recordings, pre-AACR2 records only] [OBSOLETE, CAN/MARC]', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'a', 'Extent of item', 'Extent of item', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'b', 'Sound characteristics', 'Sound characteristics', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'c', 'Color characteristics', 'Color characteristics', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'd', 'Dimensions', 'Dimensions', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'e', 'Sound characteristics', 'Sound characteristics', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('301', 'f', 'Speed', 'Speed', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('302', 'a', 'Page count', 'Page count', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('303', 'a', 'Unit count', 'Unit count', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('304', 'a', 'Linear footage', 'Linear footage', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'a', 'Extent', 'Extent', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'b', 'Other physical details', 'Other physical details', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'c', 'Dimensions', 'Dimensions', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'd', 'Microgroove or standard', 'Microgroove or standard', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'e', 'Stereophonic, monaural', 'Stereophonic, monaural', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'f', 'Number of tracks', 'Number of tracks', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'm', 'Serial identification', 'Serial identification', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('305', 'n', 'Matrix and/or take number', 'Matrix and/or take number', 0, 0, '', 3, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('306', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('306', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('306', 'a', 'Playing time', 'Playing time', 0, 0, '', 3, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('307', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('307', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('307', 'a', 'Hours', 'Hours', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('307', 'b', 'Additional information', 'Additional information', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'a', 'Number of reels', 'Number of reels', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'b', 'Footage', 'Footage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'c', 'Sound characteristics', 'Sound characteristics', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'd', 'Color characteristics', 'Color characteristics', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'e', 'Width', 'Width', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('308', 'f', 'Presentation format', 'Presentation format', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('310', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('310', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('310', 'a', 'Current publication frequency', 'Current publication frequency', 0, 0, NULL, 3, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('310', 'b', 'Date of current publication frequency', 'Date of current publication frequency', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('315', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('315', 'a', 'Frequency', 'Frequency', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('315', 'b', 'Dates of frequency', 'Dates of frequency', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('321', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('321', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('321', 'a', 'Former publication frequency', 'Former publication frequency', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('321', 'b', 'Former publication frequency', 'Former publication frequency', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', '3', 'Materials specified', 'Materials specified', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'a', 'Material base and configuration', 'Material base and configuration', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'b', 'Dimensions', 'Dimensions', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'c', 'Materials applied to surface', 'Materials applied to surface', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'd', 'Information recording technique', 'Information recording technique', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'e', 'Support', 'Support', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'f', 'Production rate/ratio', 'Production rate/ratio', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'h', 'Location within medium', 'Location within medium', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('340', 'i', 'Technical specifications of medium', 'Technical specifications of medium', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', '2', 'Reference method used', 'Reference method used', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'a', 'Name', 'Name', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'b', 'Coordinate or distance units', 'Coordinate or distance units', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'c', 'Latitude resolution', 'Latitude resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'd', 'Longitude resolution', 'Longitude resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'e', 'Standard parallel or oblique line latitude', 'Standard parallel or oblique line latitude', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'f', 'Oblique line longitude', 'Oblique line longitude', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'g', 'Longitude of central meridian or projection center', 'Longitude of central meridian or projection center', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'h', 'Latitude of projection origin or projection center', 'Latitude of projection origin or projection center', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'i', 'False easting', 'False easting', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'j', 'False northing', 'False northing', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'k', 'Scale factor', 'Scale factor', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'l', 'Height of perspective point above surface', 'Height of perspective point above surface', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'm', 'Azimuthal angle', 'Azimuthal angle', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'n', 'Azimuth measure point longitude or straight vertical longitude from pole', 'Azimuth measure point longitude or straight vertical longitude from pole', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'o', 'Landsat number and path number', 'Landsat number and path number', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'p', 'Zone identifier', 'Zone identifier', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'q', 'Ellipsoid name', 'Ellipsoid name', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'r', 'Semi-major axis', 'Semi-major axis', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 's', 'Denominator of flattening ratio', 'Denominator of flattening ratio', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 't', 'Vertical resolution', 'Vertical resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'u', 'Vertical encoding method', 'Vertical encoding method', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'v', 'Local planar, local, or other projection or grid description', 'Local planar, local, or other projection or grid description', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('342', 'w', 'Local planar or local georeference information', 'Local planar or local georeference information', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'a', 'Planar coordinate encoding method', 'Planar coordinate encoding method', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'b', 'Planar distance units', 'Planar distance units', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'c', 'Abscissa resolution', 'Abscissa resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'd', 'Ordinate resolution', 'Ordinate resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'e', 'Distance resolution', 'Distance resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'f', 'Bearing resolution', 'Bearing resolution', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'g', 'Bearing unit', 'Bearing unit', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'h', 'Bearing reference direction', 'Bearing reference direction', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('343', 'i', 'Bearing reference meridian', 'Bearing reference meridian', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('350', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('350', 'a', 'Price', 'Price', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('350', 'b', 'Form of issue', 'Form of issue', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', 'a', 'Organization', 'Organization', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', 'b', 'Arrangement', 'Arrangement', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('351', 'c', 'Hierarchical level', 'Hierarchical level', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'a', 'Direct reference method', 'Direct reference method', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'b', 'Object type', 'Object type', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'c', 'Object count', 'Object count', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'd', 'Row count', 'Row count', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'e', 'Column count', 'Column count', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'f', 'Vertical count', 'Vertical count', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'g', 'VPF topology level', 'VPF topology level', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('352', 'i', 'Indirect reference description', 'Indirect reference description', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'a', 'Security classification', 'Security classification', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'b', 'Handling instructions', 'Handling instructions', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'c', 'External dissemination information', 'External dissemination information', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'd', 'Downgrading or declassification event', 'Downgrading or declassification event', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'e', 'Classification system', 'Classification system', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'f', 'Country of origin code', 'Country of origin code', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'g', 'Downgrading date', 'Downgrading date', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'h', 'Declassification date', 'Declassification date', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('355', 'j', 'Authorization', 'Authorization', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', 'a', 'Originator control term', 'Originator control term', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', 'b', 'Originating agency', 'Originating agency', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', 'c', 'Authorized recipients of material', 'Authorized recipients of material', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('357', 'g', 'Other restrictions', 'Other restrictions', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('359', 'a', 'Rental price', 'Rental price', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('362', '6', 'Linkage', 'Linkage', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('362', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('362', 'a', 'Dates of publication and/or sequential designation', 'Dates of publication and/or sequential designation', 0, 0, 'biblioitems.volumedesc', 3, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('362', 'z', 'Source of information', 'Source of information', 0, 0, NULL, 3, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', '2', 'Source of price type code', 'Source of price type code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'a', 'Price type code', 'Price type code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'b', 'Price amount', 'Price amount', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'c', 'Price type code', 'Price type code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'd', 'Unit of pricing', 'Unit of pricing', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'e', 'Price note', 'Price note', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'f', 'Price effective from', 'Price effective from', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'g', 'Price effective until', 'Price effective until', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'h', 'Tax rate 1', 'Tax rate 1', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'i', 'Tax rate 2', 'Tax rate 2', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'j', 'ISO country code', 'ISO country code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'k', 'MARC country code', 'MARC country code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('365', 'm', 'Identification of pricing entity', 'Identification of pricing entity', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', '2', 'Source of availability status code', 'Source of availability status code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', '6', 'Linkage', 'Linkage', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'a', 'Publishers\' compressed title identification', 'Publishers\' compressed title identification', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'b', 'Detailed date of publication', 'Detailed date of publication', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'c', 'Availability status code', 'Availability status code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'd', 'Expected next availability date', 'Expected next availability date', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'e', 'Note', 'Note', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'f', 'Publishers\' discount category', 'Publishers\' discount category', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'g', 'Date made out of print', 'Date made out of print', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'j', 'ISO country code', 'ISO country code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'k', 'MARC country code', 'MARC country code', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('366', 'm', 'Identification of agency', 'Identification of agency', 0, 0, '', 3, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', '4', 'Relator code', 'Relator code', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', '6', 'Linkage', 'Linkage', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'a', 'Personal name', 'Personal name', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'b', 'Numeration', 'Numeration', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'e', 'Relator term', 'Relator term', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 't', 'Title of a work', 'Title of a work', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 4, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('400', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', '4', 'Relator code', 'Relator code', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', '6', 'Linkage', 'Linkage', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'e', 'Relator term', 'Relator term', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 't', 'Title of a work', 'Title of a work', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('410', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', '4', 'Relator code', 'Relator code', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', '6', 'Linkage', 'Linkage', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'b', 'Number [OBSOLETE]', 'Number [OBSOLETE]', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 4, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('411', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', '6', 'Linkage', 'Linkage', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', 'a', 'Title', 'Title', 0, 0, 'biblio.seriestitle', 4, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, 'biblioitems.number', 4, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 4, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, 'biblioitems.volume', 4, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('440', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 4, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', '6', 'Linkage', 'Linkage', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 4, '', '', NULL, NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', 'a', 'Series statement', 'Series statement', 1, 0, '', 4, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', 'l', 'Library of Congress call number', 'Library of Congress call number', 0, 0, '', 4, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 1, 0, '', 4, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('490', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 4, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', '3', 'Materials specified', 'Materials specified', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', 'a', 'General note', 'General note', 0, 0, 'biblio.notes', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', 'l', 'Library of Congress call number (SE) [OBSOLETE]', 'Library of Congress call number (SE) [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', 'n', 'n (RLIN) [OBSOLETE]', 'n (RLIN) [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', 'x', 'International Standard Serial Number (SE) [OBSOLETE]', 'International Standard Serial Number (SE) [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('500', 'z', 'Source of note information (AM SE) [OBSOLETE]', 'Source of note information (AM SE) [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('501', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('501', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('501', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('501', 'a', 'With note', 'With note', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('502', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('502', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('502', 'a', 'Dissertation note', 'Dissertation note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('503', '8', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('503', 'a', 'Bibliographic history note', 'Bibliographic history note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('504', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('504', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('504', 'a', 'Bibliography, etc', 'Bibliography, etc', 0, 0, '', 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('504', 'b', 'Number of references', 'Number of references', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', 'a', 'Formatted contents note', 'Formatted contents note', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', 'g', 'Miscellaneous information', 'Miscellaneous information', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', 'r', 'Statement of responsibility', 'Statement of responsibility', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', 't', 'Title', 'Title', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('505', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', '3', 'Materials specified', 'Materials specified', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'a', 'Terms governing access', 'Terms governing access', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'b', 'Jurisdiction', 'Jurisdiction', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'c', 'Physical access provisions', 'Physical access provisions', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'd', 'Authorized users', 'Authorized users', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'e', 'Authorization', 'Authorization', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('506', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('507', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('507', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('507', 'a', 'Representative fraction of scale note', 'Representative fraction of scale note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('507', 'b', 'Remainder of scale note', 'Remainder of scale note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('508', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('508', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('508', 'a', 'Creation/production credits note', 'Creation/production credits note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('509', 'a', 'Informal Notes', 'Informal Notes', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', '3', 'Materials specified', 'Materials specified', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', 'a', 'Name of source', 'Name of source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', 'b', 'Coverage of source', 'Coverage of source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', 'c', 'Location within source', 'Location within source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('510', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('511', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('511', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('511', 'a', 'Participant or performer note', 'Participant or performer note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('512', '6', 'Linkage', 'Linkage', 0, 0, '', -1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('512', 'a', 'Earlier or later volumes separately cataloged note', 'Earlier or later volumes separately cataloged note', 0, 0, '', -1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('513', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('513', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('513', 'a', 'Type of report', 'Type of report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('513', 'b', 'Period covered', 'Period covered', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'a', 'Attribute accuracy report', 'Attribute accuracy report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'b', 'Attribute accuracy value', 'Attribute accuracy value', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'c', 'Attribute accuracy explanation', 'Attribute accuracy explanation', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'd', 'Logical consistency report', 'Logical consistency report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'e', 'Completeness report', 'Completeness report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'f', 'Horizontal position accuracy report', 'Horizontal position accuracy report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'g', 'Horizontal position accuracy value', 'Horizontal position accuracy value', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'h', 'Horizontal position accuracy explanation', 'Horizontal position accuracy explanation', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'i', 'Vertical positional accuracy report', 'Vertical positional accuracy report', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'j', 'Vertical positional accuracy value', 'Vertical positional accuracy value', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'k', 'Vertical positional accuracy explanation', 'Vertical positional accuracy explanation', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'm', 'Cloud cover', 'Cloud cover', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('514', 'z', 'Display note', 'Display note', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('515', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('515', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('515', 'a', 'Numbering peculiarities note', 'Numbering peculiarities note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('515', 'z', 'Source of note information (SE) [OBSOLETE]', 'Source of note information (SE) [OBSOLETE]', 0, 0, '', -1, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('516', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('516', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('516', 'a', 'Type of computer file or data note', 'Type of computer file or data note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('517', 'a', 'Different formats', 'Different formats', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('517', 'b', 'Content descriptors', 'Content descriptors', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('517', 'c', 'Additional animation techniques', 'Additional animation techniques', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('518', '3', 'Materials specified', 'Materials specified', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('518', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('518', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('518', 'a', 'Date/time and place of an event note', 'Date/time and place of an event note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', '3', 'Materials specified', 'Materials specified', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', 'a', 'Summary, etc', 'Summary, etc', 0, 0, 'biblio.abstract', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', 'b', 'Expansion of summary note', 'Expansion of summary note', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('520', 'z', 'Source of note information [OBSOLETE]', 'Source of note information [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('521', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('521', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('521', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('521', 'a', 'Target audience note', 'Target audience note', 1, 0, NULL, 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('521', 'b', 'Source', 'Source', 0, 0, NULL, 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('522', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('522', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('522', 'a', 'Geographic coverage note', 'Geographic coverage note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('523', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('523', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('523', 'a', 'Time period of content note', 'Time period of content note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('524', '2', 'Source of schema used', 'Source of schema used', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('524', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('524', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('524', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('524', 'a', 'Preferred citation of described materials note', 'Preferred citation of described materials note', 0, 0, NULL, 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('525', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('525', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('525', 'a', 'Supplement note', 'Supplement note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('525', 'z', 'Source of note information (SE) [OBSOLETE]', 'Source of note information (SE) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'a', 'Program name', 'Program name', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'b', 'Interest level', 'Interest level', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'c', 'Reading level', 'Reading level', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'd', 'Title point value', 'Title point value', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'i', 'Display text', 'Display text', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 5, '', '', '', NULL, 6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('526', 'z', 'Public note', 'Public note', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('527', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('527', 'a', 'Censorship note', 'Censorship note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'a', 'Additional physical form available note', 'Additional physical form available note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'b', 'Availability source', 'Availability source', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'c', 'Availability conditions', 'Availability conditions', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'd', 'Order number', 'Order number', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, NULL, 5, NULL, NULL, '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('530', 'z', 'Source of note information (AM CF VM SE) [OBSOLETE]', 'Source of note information (AM CF VM SE) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', '7', 'Fixed-length data elements of reproduction', 'Fixed-length data elements of reproduction', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'a', 'Type of reproduction', 'Type of reproduction', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'b', 'Place of reproduction', 'Place of reproduction', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'c', 'Agency responsible for reproduction', 'Agency responsible for reproduction', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'd', 'Date of reproduction', 'Date of reproduction', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'e', 'Physical description of reproduction', 'Physical description of reproduction', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'f', 'Series statement of reproduction', 'Series statement of reproduction', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'm', 'Dates and/or sequential designation of issues reproduced', 'Dates and/or sequential designation of issues reproduced', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('533', 'n', 'Note about reproduction', 'Note about reproduction', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'a', 'Main entry of original', 'Main entry of original', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'b', 'Edition statement of original', 'Edition statement of original', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'c', 'Publication, distribution, etc', 'Publication, distribution, etc', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'e', 'Physical description, etc', 'Physical description, etc', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'f', 'Series statement of original', 'Series statement of original', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'k', 'Key title of original', 'Key title of original', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'l', 'Location of original', 'Location of original', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'm', 'Material specific details', 'Material specific details', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'n', 'Note about original', 'Note about original', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'p', 'Introductory phrase', 'Introductory phrase', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 't', 'Title statement of original', 'Title statement of original', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('534', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', 'a', 'Custodian', 'Custodian', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', 'b', 'Postal address', 'Postal address', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', 'c', 'Country', 'Country', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', 'd', 'Telecommunications address', 'Telecommunications address', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('535', 'g', 'Repository location code', 'Repository location code', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'a', 'Text of note', 'Text of note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'b', 'Contract number', 'Contract number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'c', 'Grant number', 'Grant number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'd', 'Undifferentiated number', 'Undifferentiated number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'e', 'Program element number', 'Program element number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'f', 'Project number', 'Project number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'g', 'Task number', 'Task number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('536', 'h', 'Work unit number', 'Work unit number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('537', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('537', 'a', 'Source of data note', 'Source of data note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', 'a', 'System details note', 'System details note', 0, 0, '', 5, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', 'i', 'Display text', 'Display text', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('538', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', 'a', 'Terms governing use and reproduction', 'Terms governing use and reproduction', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', 'b', 'Jurisdiction', 'Jurisdiction', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', 'c', 'Authorization', 'Authorization', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', 'd', 'Authorized users', 'Authorized users', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('540', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'a', 'Source of acquisition', 'Source of acquisition', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'b', 'Address', 'Address', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'c', 'Method of acquisition', 'Method of acquisition', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'd', 'Date of acquisition', 'Date of acquisition', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'e', 'Accession number', 'Accession number', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'f', 'Owner', 'Owner', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'h', 'Purchase price', 'Purchase price', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'n', 'Extent', 'Extent', 0, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('541', 'o', 'Type of unit', 'Type of unit', 1, 0, '', 5, '', '', '', NULL, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('543', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('543', 'a', 'Solicitation information note', 'Solicitation information note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'a', 'Custodian', 'Custodian', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'b', 'Address', 'Address', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'c', 'Country', 'Country', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'd', 'Title', 'Title', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'e', 'Provenance', 'Provenance', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('544', 'n', 'Note', 'Note', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('545', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('545', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('545', 'a', 'Biographical or historical note', 'Biographical or historical note', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('545', 'b', 'Expansion', 'Expansion', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('545', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', 'a', 'Language note', 'Language note', 0, 0, NULL, 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', 'b', 'Information code or alphabet', 'Information code or alphabet', 1, 0, NULL, 5, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('546', 'z', 'Source of note information (SE) [OBSOLETE]', 'Source of note information (SE) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('547', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('547', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('547', 'a', 'Former title complexity note', 'Former title complexity note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('547', 'z', 'Source of note information (SE) [OBSOLETE]', 'Source of note information (SE) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('550', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('550', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('550', 'a', 'Issuing body note', 'Issuing body note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('550', 'z', 'Source of note information (SE) [OBSOLETE]', 'Source of note information (SE) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'a', 'Entity type label', 'Entity type label', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'b', 'Entity type definition and source', 'Entity type definition and source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'c', 'Attribute label', 'Attribute label', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'd', 'Attribute definition and source', 'Attribute definition and source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'e', 'Enumerated domain value', 'Enumerated domain value', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'f', 'Enumerated domain value definition and source', 'Enumerated domain value definition and source', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'g', 'Range domain minimum and maximum', 'Range domain minimum and maximum', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'h', 'Codeset name and source', 'Codeset name and source', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'i', 'Unrepresentable domain', 'Unrepresentable domain', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'j', 'Attribute units of measurement and resolution', 'Attribute units of measurement and resolution', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'k', 'Beginning date and ending date of attribute values', 'Beginning date and ending date of attribute values', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'l', 'Attribute value accuracy', 'Attribute value accuracy', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'm', 'Attribute value accuracy explanation', 'Attribute value accuracy explanation', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'n', 'Attribute measurement frequency', 'Attribute measurement frequency', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'o', 'Entity and attribute overview', 'Entity and attribute overview', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'p', 'Entity and attribute detail citation', 'Entity and attribute detail citation', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('552', 'z', 'Display note', 'Display note', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', 'a', 'Cumulative index/finding aids note', 'Cumulative index/finding aids note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', 'b', 'Availability source', 'Availability source', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', 'c', 'Degree of control', 'Degree of control', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', 'd', 'Bibliographic reference', 'Bibliographic reference', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('555', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, NULL, 5, NULL, NULL, '', 1, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('556', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('556', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('556', 'a', 'Information about documentation note', 'Information about documentation note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('556', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', 'a', 'History', 'History', 0, 0, '', 5, '', '', '', NULL, 6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('561', 'b', 'Time of collation [OBSOLETE]', 'Time of collation [OBSOLETE]', 0, 0, '', 5, '', '', '', NULL, 6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, NULL, -1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', 'a', 'Identifying markings', 'Identifying markings', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', 'b', 'Copy identification', 'Copy identification', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', 'c', 'Version identification', 'Version identification', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', 'd', 'Presentation format', 'Presentation format', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('562', 'e', 'Number of copies', 'Number of copies', 1, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, NULL, -1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', 'a', 'Binding note', 'Binding note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('563', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, NULL, 5, NULL, NULL, '', 1, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', 'a', 'Number of cases/variables', 'Number of cases/variables', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', 'b', 'Name of variable', 'Name of variable', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', 'c', 'Unit of analysis', 'Unit of analysis', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', 'd', 'Universe of data', 'Universe of data', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('565', 'e', 'Filing scheme or code', 'Filing scheme or code', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('567', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('567', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('567', 'a', 'Methodology note', 'Methodology note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('570', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('570', 'a', 'Editor note', 'Editor note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('570', 'z', 'Source of note information', 'Source of note information', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('580', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('580', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('580', 'a', 'Linking entry complexity note', 'Linking entry complexity note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('580', 'z', 'Source of note information [OBSOLETE]', 'Source of note information [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('581', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('581', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('581', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('581', 'a', 'Publications about described materials note', 'Publications about described materials note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('581', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('582', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('582', 'a', 'Related computer files note', 'Related computer files note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', '2', 'Source of term', 'Source of term', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'a', 'Action', 'Action', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'b', 'Action identification', 'Action identification', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'c', 'Time/date of action', 'Time/date of action', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'd', 'Action interval', 'Action interval', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'e', 'Contingency for action', 'Contingency for action', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'f', 'Authorization', 'Authorization', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'h', 'Jurisdiction', 'Jurisdiction', 0, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'i', 'Method of action', 'Method of action', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'j', 'Site of action', 'Site of action', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'k', 'Action agent', 'Action agent', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'l', 'Status', 'Status', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'n', 'Extent', 'Extent', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'o', 'Type of unit', 'Type of unit', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 5, '', '', '', 1, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 5, '', '', '', NULL, 4, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('583', 'z', 'Public note', 'Public note', 1, 0, '', 5, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', 'a', 'Accumulation', 'Accumulation', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('584', 'b', 'Frequency of use', 'Frequency of use', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('585', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('585', '5', 'Institution to which field applies', 'Institution to which field applies', 0, -6, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('585', '6', 'Linkage', 'Linkage', 0, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('585', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 5, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('585', 'a', 'Exhibitions note', 'Exhibitions note', 0, 0, '', 5, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('586', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('586', '6', 'Linkage', 'Linkage', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('586', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('586', 'a', 'Awards note', 'Awards note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', '6', 'Linkage (RLIN)', 'Linkage (RLIN)', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', '8', 'Field link and sequence number (RLIN)', 'Field link and sequence number (RLIN)', 1, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', 'a', 'Local note', 'Local note', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', 'b', 'Provenance (VM) [OBSOLETE]', 'Provenance (VM) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', 'c', 'Condition of individual reels (VM) [OBSOLETE]', 'Condition of individual reels (VM) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('590', 'd', 'Origin of safety copy (VM) [OBSOLETE]', 'Origin of safety copy (VM) [OBSOLETE]', 0, 0, NULL, 5, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'a', 'Personal name', 'Personal name', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'b', 'Numeration', 'Numeration', 0, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'h', 'Medium', 'Medium', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'r', 'Key for music', 'Key for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 's', 'Version', 'Version', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 't', 'Title of a work', 'Title of a work', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('600', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'h', 'Medium', 'Medium', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'r', 'Key for music', 'Key for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 's', 'Version', 'Version', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 't', 'Title of a work', 'Title of a work', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('610', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '4', 'Relator code', 'Relator code', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 1, 0, NULL, -1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'h', 'Medium', 'Medium', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 's', 'Version', 'Version', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'v', 'Form subdivision', 'Form subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'x', 'General subdivision', 'General subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('611', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 6, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '4', 'Relator code', 'Relator code', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'a', 'Uniform title', 'Uniform title', 0, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'h', 'Medium', 'Medium', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'r', 'Key for music', 'Key for music', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 's', 'Version', 'Version', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'v', 'Form subdivision', 'Form subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'x', 'General subdivision', 'General subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('630', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', 'a', 'Chronological term', 'Chronological term', 0, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', 'v', 'Form subdivision', 'Form subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', 'x', 'General subdivision', 'General subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('648', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '4', 'Relator code', 'Relator code', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'a', 'Topical term or geographic name as entry element', 'Topical term or geographic name as entry element', 0, 0, 'bibliosubject.subject', 6, '', '', '', 0, 0, '', '''6003'',''600a'',''600b'',''600c'',''600d'',''600e'',''600f'',''600g'',''600h'',''600k'',''600l'',''600m'',''600n'',''600o'',''600p'',''600r'',''600s'',''600t'',''600u'',''600x'',''600z'',''600y'',''600v'',''6103'',''610a'',''610b'',''610c'',''610d'',''610e'',''610f'',''610g'',''610h'',''610k'',''610l'',''610m'',''610n'',''610o'',''610p'',''610r'',''610s'',''610t'',''610u'',''610x'',''610z'',''610y'',''610v'',''6113'',''611a'',''611b'',''611c'',''611d'',''611e'',''611f'',''611g'',''611h'',''611k'',''611l'',''611m'',''611n'',''611o'',''611p'',''611r'',''611s'',''611t'',''611u'',''611x'',''611z'',''611y'',''611v'',''630a'',''630b'',''630c'',''630d'',''630e'',''630f'',''630g'',''630h'',''630k'',''630l'',''630m'',''630n'',''630o'',''630p'',''630r'',''630s'',''630t'',''630x'',''630z'',''630y'',''630v'',''6483'',''648a'',''648x'',''648z'',''648y'',''648v'',''6503'',''650b'',''650c'',''650d'',''650e'',''650x'',''650z'',''650y'',''650v'',''6513'',''651a'',''651b'',''651c'',''651d'',''651e'',''651x'',''651z'',''651y'',''651v'',''653a'',''6543'',''654a'',''654b'',''654x'',''654z'',''654y'',''654v'',''6553'',''655a'',''655b'',''655x'',''655z'',''655y'',''655v'',''6563'',''656a'',''656k'',''656x'',''656z'',''656y'',''656v'',''6573'',''657a'',''657x'',''657z'',''657y'',''657v'',''658a'',''658b'',''658c'',''658d'',''658v''', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'b', 'Topical term following geographic name as entry element', 'Topical term following geographic name as entry element', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'c', 'Location of event', 'Location of event', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'd', 'Active dates', 'Active dates', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'e', 'Relator term', 'Relator term', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('650', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'a', 'Geographic name', 'Geographic name', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'b', 'Geographic name following place entry element [OBSOLETE]', 'Geographic name following place entry element [OBSOLETE]', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('651', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('652', 'a', 'Geographic name of place element', 'Geographic name of place element', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('652', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('652', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('652', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('653', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('653', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('653', 'a', 'Uncontrolled term', 'Uncontrolled term', 1, 0, NULL, 6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'a', 'Focus term', 'Focus term', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'b', 'Non-focus term', 'Non-focus term', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'c', 'Facet/hierarchy designation', 'Facet/hierarchy designation', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('654', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'a', 'Genre/form data or focus term', 'Genre/form data or focus term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'b', 'Non-focus term', 'Non-focus term', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'c', 'Facet/hierarchy designation', 'Facet/hierarchy designation', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('655', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'a', 'Occupation', 'Occupation', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'k', 'Form', 'Form', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('656', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', 'a', 'Function', 'Function', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('657', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', 'a', 'Main curriculum objective', 'Main curriculum objective', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', 'b', 'Subordinate curriculum objective', 'Subordinate curriculum objective', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', 'c', 'Curriculum code', 'Curriculum code', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('658', 'd', 'Correlation factor', 'Correlation factor', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', '2', 'Source of term', 'Source of term', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'a', 'Country or larger entity', 'Country or larger entity', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'b', 'First-order political jurisdiction', 'First-order political jurisdiction', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'c', 'Intermediate political jurisdiction', 'Intermediate political jurisdiction', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'd', 'City', 'City', 0, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'f', 'City subsection', 'City subsection', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'g', 'Other nonjurisdictional geographic region and feature', 'Other nonjurisdictional geographic region and feature', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('662', 'h', 'Extraterrestrial area', 'Extraterrestrial area', 1, 0, '', 6, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'a', 'Topical term or geographic name as entry element', 'Topical term or geographic name as entry element', 0, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'b', 'Topical term following geographic name as entry element', 'Topical term following geographic name as entry element', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'c', 'Location of event', 'Location of event', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'd', 'Active dates', 'Active dates', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'e', 'Relator term', 'Relator term', 0, 0, '', 6, '', '', '', 0, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('690', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'a', 'Geographic name', 'Geographic name', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'b', 'Geographic name following place entry element [OBSOLETE]', 'Geographic name following place entry element [OBSOLETE]', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('691', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'a', 'Personal name', 'Personal name', 0, 0, '', 3, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'b', 'Numeration', 'Numeration', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'h', 'Medium', 'Medium', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'r', 'Key for music', 'Key for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 's', 'Version', 'Version', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 't', 'Title of a work', 'Title of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('696', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '4', 'Relator code', 'Relator code', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'e', 'Relator term', 'Relator term', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'h', 'Medium', 'Medium', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'r', 'Key for music', 'Key for music', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 's', 'Version', 'Version', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 't', 'Title of a work', 'Title of a work', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('697', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '4', 'Relator code', 'Relator code', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 1, 0, NULL, -1, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'h', 'Medium', 'Medium', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 's', 'Version', 'Version', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'v', 'Form subdivision', 'Form subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'x', 'General subdivision', 'General subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('698', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 6, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '6', 'Linkage', 'Linkage', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 6, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'a', 'Uniform title', 'Uniform title', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'h', 'Medium', 'Medium', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'r', 'Key for music', 'Key for music', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 's', 'Version', 'Version', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'v', 'Form subdivision', 'Form subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'x', 'General subdivision', 'General subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('699', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, NULL, 6, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '4', 'Relator code', 'Relator code', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'a', 'Personal name', 'Personal name', 0, 0, 'additionalauthors.author', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'b', 'Numeration', 'Numeration', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'e', 'Relator term', 'Relator term', 1, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 7, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('700', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'a', 'Personal name', 'Personal name', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'b', 'Numeration', 'Numeration', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'e', 'Relator term', 'Relator term', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('705', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '4', 'Relator code', 'Relator code', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'e', 'Relator term', 'Relator term', 1, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('710', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '4', 'Relator code', 'Relator code', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'h', 'Medium', 'Medium', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 's', 'Version', 'Version', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('711', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 7, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'a', 'Corporate name or jurisdiction name', 'Corporate name or jurisdiction name', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'b', 'Subordinate unit', 'Subordinate unit', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'e', 'Relator term', 'Relator term', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'h', 'Medium', 'Medium', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'r', 'Key for music', 'Key for music', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 's', 'Version', 'Version', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('715', 'u', 'Nonprinting information', 'Nonprinting information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('720', '4', 'Relator code', 'Relator code', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('720', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('720', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('720', 'a', 'Name', 'Name', 0, 0, '', 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('720', 'e', 'Relator term', 'Relator term', 1, 0, NULL, 7, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('730', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', 'a', 'Uncontrolled related/analytical title', 'Uncontrolled related/analytical title', 0, 0, '', 7, '', '', '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('740', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'a', 'Country or larger entity', 'Country or larger entity', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'b', 'First-order political jurisdiction', 'First-order political jurisdiction', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'c', 'Intermediate political jurisdiction', 'Intermediate political jurisdiction', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'd', 'City', 'City', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'f', 'City subsection', 'City subsection', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'g', 'Other nonjurisdictional geographic region and feature', 'Other nonjurisdictional geographic region and feature', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('752', 'h', 'Extraterrestrial area', 'Extraterrestrial area', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('753', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('753', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('753', 'a', 'Make and model of machine', 'Make and model of machine', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('753', 'b', 'Programming language', 'Programming language', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('753', 'c', 'Operating system', 'Operating system', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', '2', 'Source of taxonomic identification', 'Source of taxonomic identification', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', 'a', 'Taxonomic name', 'Taxonomic name', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', 'c', 'Taxonomic category', 'Taxonomic category', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', 'd', 'Common or alternative name', 'Common or alternative name', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', 'x', 'Non-public note', 'Non-public note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('754', 'z', 'Public note', 'Public note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', '2', 'Source of taxonomic identification', 'Source of taxonomic identification', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', 'a', 'Access term', 'Access term', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('755', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'b', 'Edition', 'Edition', 0, 0, NULL, -6, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('760', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('762', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('765', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('767', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', '8', 'Field link and sequence number', 'Field link and sequence number ', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('770', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('772', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'p', 'Abbreviated title', 'Abbreviated title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('773', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('774', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'e', 'Language code', 'Language code', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'f', 'Country code', 'Country code', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('775', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('776', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('777', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('780', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('785', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'j', 'Period of content', 'Period of content', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'p', 'Abbreviated title', 'Abbreviated title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('786', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', '7', 'Control subfield', 'Control subfield', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'a', 'Main entry heading', 'Main entry heading', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'b', 'Edition', 'Edition', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'c', 'Qualifying information', 'Qualifying information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'd', 'Place, publisher, and date of publication', 'Place, publisher, and date of publication', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'g', 'Relationship information', 'Relationship information', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'h', 'Physical description', 'Physical description', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'i', 'Display text', 'Display text', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'k', 'Series data for related item', 'Series data for related item', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'm', 'Material-specific details', 'Material-specific details', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'n', 'Note', 'Note', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'o', 'Other item identifier', 'Other item identifier', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'q', 'Parallel title (BK SE) [OBSOLETE]', 'Parallel title (BK SE) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'r', 'Report number', 'Report number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 's', 'Uniform title', 'Uniform title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 't', 'Title', 'Title', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'u', 'Standard Technical Report Number', 'Standard Technical Report Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'w', 'Record control number', 'Record control number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'y', 'CODEN designation', 'CODEN designation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('787', 'z', 'International Standard Book Number', 'International Standard Book Number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '%', '%', '%', 0, 0, '', 7, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '2', '2', '2', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '3', '3', '3', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '4', '4', '4', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '5', '5', '5', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '6', '6', '6', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '7', '7', '7', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '8', '8', '8', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', '9', '9', '9', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'a', 'a', 'a', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'b', 'b', 'b', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'c', 'c', 'c', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'd', 'd', 'd', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'e', 'e', 'e', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'f', 'f', 'f', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'g', 'g', 'g', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'h', 'h', 'h', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'i', 'i', 'i', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'j', 'j', 'j', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'k', 'k', 'k', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'l', 'l', 'l', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'm', 'm', 'm', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'n', 'n', 'n', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'o', 'o', 'o', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'p', 'p', 'p', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'q', 'q', 'q', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'r', 'r', 'r', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 's', 's', 's', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 't', 't', 't', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'u', 'u', 'u', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'v', 'v', 'v', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'w', 'w', 'w', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'x', 'x', 'x', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'y', 'y', 'y', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('789', 'z', 'z', 'z', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 7, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '4', 'Relator code', 'Relator code', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'a', 'Personal name', 'Personal name', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'b', 'Numeration', 'Numeration', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'e', 'Relator term', 'Relator term', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('796', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 7, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '4', 'Relator code', 'Relator code', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'e', 'Relator term', 'Relator term', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('797', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '4', 'Relator code', 'Relator code', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '6', 'Linkage', 'Linkage', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'h', 'Medium', 'Medium', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 's', 'Version', 'Version', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('798', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, NULL, 7, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 7, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '3', 'Materials specified', 'Materials specified', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '6', 'Linkage', 'Linkage', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 7, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'h', 'Medium', 'Medium', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'r', 'Key for music', 'Key for music', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 's', 'Version', 'Version', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 't', 'Title of a work', 'Title of a work', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('799', 'x', 'International Standard Serial Number', 'International Standard Serial Number', 0, 0, '', 7, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'a', 'Personal name', 'Personal name', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'b', 'Numeration', 'Numeration', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('800', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('810', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', '4', 'Relator code', 'Relator code', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', '8', 'Field link and sequence number ', 'Field link and sequence number ', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 8, NULL, NULL, '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'h', 'Medium', 'Medium', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 's', 'Version', 'Version', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('811', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('830', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('840', 'a', 'Title', 'Title', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('840', 'h', 'Medium', 'Medium', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('840', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('841', 'a', 'Type of record', 'Type of record', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('841', 'b', 'Fixed-length data elements', 'Fixed-length data elements', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('841', 'e', 'Encoding level', 'Encoding level', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('842', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('842', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('842', 'a', 'Textual physical form designator', 'Textual physical form designator', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', '7', 'Fixed-length data elements of reproduction', 'Fixed-length data elements of reproduction', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'a', 'Type of reproduction', 'Type of reproduction', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'b', 'Place of reproduction', 'Place of reproduction', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'c', 'Agency responsible for reproduction', 'Agency responsible for reproduction', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'd', 'Date of reproduction', 'Date of reproduction', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'e', 'Physical description of reproduction', 'Physical description of reproduction', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'f', 'Series statement of reproduction', 'Series statement of reproduction', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'm', 'Dates of publication and/or sequential designation of issues reproduced', 'Dates of publication and/or sequential designation of issues reproduced', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('843', 'n', 'Note about reproduction', 'Note about reproduction', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('844', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('844', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('844', 'a', 'Name of unit', 'Name of unit', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', '5', 'Institution to which field applies', 'Institution to which field applies', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', 'a', 'Terms governing use and reproduction', 'Terms governing use and reproduction', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', 'b', 'Jurisdiction', 'Jurisdiction', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', 'c', 'Authorization', 'Authorization', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('845', 'd', 'Authorized users', 'Authorized users', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('850', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('850', 'a', 'Holding institution', 'Holding institution', 1, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('850', 'b', 'Holdings (NR) (MU VM SE) [OBSOLETE]', 'Holdings (NR) (MU VM SE) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('850', 'd', 'Inclusive dates (NR) (MU VM SE) [OBSOLETE]', 'Inclusive dates (NR) (MU VM SE) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('850', 'e', 'Retention statement (NR) (CF MU VM SE) [OBSOLETE]', 'Retention statement (NR) (CF MU VM SE) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', '3', 'Materials specified', 'Materials specified', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'a', 'Name (custodian or owner)', 'Name (custodian or owner)', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'b', 'Institutional division', 'Institutional division', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'c', 'Street address', 'Street address', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'd', 'Country', 'Country', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'e', 'Location of units', 'Location of units', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'f', 'Item number', 'Item number', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('851', 'g', 'Repository location code', 'Repository location code', 0, 0, NULL, 8, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', '2', 'Source of classification or shelving scheme', 'Source of classification or shelving scheme', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', '8', 'Sequence number', 'Sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'a', 'Location', 'Location', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'b', 'Sublocation or collection', 'Sublocation or collection', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'c', 'Shelving location', 'Shelving location', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'e', 'Address', 'Address', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'f', 'Coded location qualifier', 'Coded location qualifier', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'g', 'Non-coded location qualifier', 'Non-coded location qualifier', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'h', 'Classification part', 'Classification part', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'i', 'Item part', 'Item part', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'j', 'Shelving control number', 'Shelving control number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'k', 'Call number prefix', 'Call number prefix', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'l', 'Shelving form of title', 'Shelving form of title', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'm', 'Call number suffix', 'Call number suffix', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'n', 'Country code', 'Country code', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'p', 'Piece designation', 'Piece designation', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'q', 'Piece physical condition', 'Piece physical condition', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 's', 'Copyright article-fee code', 'Copyright article-fee code', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 't', 'Copy number', 'Copy number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('852', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'a', 'First level of enumeration', 'First level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'b', 'Second level of enumeration', 'Second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'c', 'Third level of enumeration', 'Third level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'd', 'Fourth level of enumeration', 'Fourth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'e', 'Fifth level of enumeration', 'Fifth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'f', 'Sixth level of enumeration', 'Sixth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'g', 'Alternative numbering scheme, first level of enumeration', 'Alternative numbering scheme, first level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'h', 'Alternative numbering scheme, second level of enumeration', 'Alternative numbering scheme, second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'i', 'First level of chronology', 'First level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'j', 'Second level of chronology', 'Second level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'k', 'Third level of chronology', 'Third level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'l', 'Fourth level of chronology', 'Fourth level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'm', 'Alternative numbering scheme, chronology', 'Alternative numbering scheme, chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'n', 'Pattern note', 'Pattern note', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'p', 'Number of pieces per issuance', 'Number of pieces per issuance', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 't', 'Copy', 'Copy', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'u', 'Bibliographic units per next higher level', 'Bibliographic units per next higher level', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'v', 'Numbering continuity', 'Numbering continuity', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'w', 'Frequency', 'Frequency', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'x', 'Calendar change', 'Calendar change', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'y', 'Regularity pattern', 'Regularity pattern', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('853', 'z', 'Numbering scheme', 'Numbering scheme', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'a', 'First level of enumeration', 'First level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'b', 'Second level of enumeration', 'Second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'c', 'Third level of enumeration', 'Third level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'd', 'Fourth level of enumeration', 'Fourth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'e', 'Fifth level of enumeration', 'Fifth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'f', 'Sixth level of enumeration', 'Sixth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'g', 'Alternative numbering scheme, first level of enumeration', 'Alternative numbering scheme, first level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'h', 'Alternative numbering scheme, second level of enumeration', 'Alternative numbering scheme, second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'i', 'First level of chronology', 'First level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'j', 'Second level of chronology', 'Second level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'k', 'Third level of chronology', 'Third level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'l', 'Fourth level of chronology', 'Fourth level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'm', 'Alternative numbering scheme, chronology', 'Alternative numbering scheme, chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'n', 'Pattern note', 'Pattern note', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'p', 'Number of pieces per issuance', 'Number of pieces per issuance', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 't', 'Copy', 'Copy', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'u', 'Bibliographic units per next higher level', 'Bibliographic units per next higher level', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'v', 'Numbering continuity', 'Numbering continuity', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'w', 'Frequency', 'Frequency', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'x', 'Calendar change', 'Calendar change', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'y', 'Regularity pattern', 'Regularity pattern', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('854', 'z', 'Numbering scheme', 'Numbering scheme', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'a', 'First level of enumeration', 'First level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'b', 'Second level of enumeration', 'Second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'c', 'Third level of enumeration', 'Third level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'd', 'Fourth level of enumeration', 'Fourth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'e', 'Fifth level of enumeration', 'Fifth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'f', 'Sixth level of enumeration', 'Sixth level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'g', 'Alternative numbering scheme, first level of enumeration', 'Alternative numbering scheme, first level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'h', 'Alternative numbering scheme, second level of enumeration', 'Alternative numbering scheme, second level of enumeration', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'i', 'First level of chronology', 'First level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'j', 'Second level of chronology', 'Second level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'k', 'Third level of chronology', 'Third level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'l', 'Fourth level of chronology', 'Fourth level of chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'm', 'Alternative numbering scheme, chronology', 'Alternative numbering scheme, chronology', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'n', 'Pattern note', 'Pattern note', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'p', 'Number of pieces per issuance', 'Number of pieces per issuance', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 't', 'Copy', 'Copy', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'u', 'Bibliographic units per next higher level', 'Bibliographic units per next higher level', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'v', 'Numbering continuity', 'Numbering continuity', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'w', 'Frequency', 'Frequency', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'x', 'Calendar change', 'Calendar change', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'y', 'Regularity pattern', 'Regularity pattern', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('855', 'z', 'Numbering scheme', 'Numbering scheme', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', '2', 'Access method', 'Access method', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'a', 'Host name', 'Host name', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'b', 'Access number', 'Access number', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'c', 'Compression information', 'Compression information', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'd', 'Path', 'Path', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'f', 'Electronic name', 'Electronic name', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'h', 'Processor of request', 'Processor of request', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'i', 'Instruction', 'Instruction', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'j', 'Bits per second', 'Bits per second', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'k', 'Password', 'Password', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'l', 'Logon', 'Logon', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'm', 'Contact for access assistance', 'Contact for access assistance', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'n', 'Name of location of host in subfield', 'Name of location of host in subfield', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'o', 'Operating system', 'Operating system', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'p', 'Port', 'Port', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'q', 'Electronic format type', 'Electronic format type', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'r', 'Settings', 'Settings', 0, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 's', 'File size', 'File size', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 't', 'Terminal emulation', 'Terminal emulation', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, 'biblioitems.url', 8, '', '', '', 1, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'v', 'Hours access method available', 'Hours access method available', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'w', 'Record control number', 'Record control number', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', 0, 1, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'y', 'Link text', 'Link text', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('856', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', 0, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'b', 'Operator\'s initials, OID (RLIN)', 'Operator\'s initials, OID (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'c', 'Cataloger\'s initials, CIN (RLIN)', 'Cataloger\'s initials, CIN (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'd', 'TDC (RLIN)', 'TDC (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'l', 'LIB (RLIN)', 'LIB (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'p', 'PRI (RLIN)', 'PRI (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'r', 'REG (RLIN)', 'REG (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'v', 'VER (RLIN)', 'VER (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('859', 'x', 'LDEL (RLIN)', 'LDEL (RLIN)', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('866', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('866', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('866', 'a', 'Textual string', 'Textual string', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('866', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('866', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('867', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('867', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('867', 'a', 'Textual string', 'Textual string', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('867', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('867', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('868', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('868', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('868', 'a', 'Textual string', 'Textual string', 0, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('868', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('868', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'a', 'Personal name', 'Personal name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'b', 'Numeration', 'Numeration', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'j', 'Tag and sequence number', 'Tag and sequence number', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('870', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'j', 'Tag and sequence number', 'Tag and sequence number', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('871', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', '4', 'Relator code', 'Relator code', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'b', 'Number [OBSOLETE]', 'Number [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'j', 'Tag and sequence number', 'Tag and sequence number', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('872', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'j', 'Tag and sequence number', 'Tag and sequence number', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('873', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', '8', 'Sequence number', 'Sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'a', 'Internal item number', 'Internal item number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'b', 'Invalid or canceled internal item number', 'Invalid or canceled internal item number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'c', 'Cost', 'Cost', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'd', 'Date acquired', 'Date acquired', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'e', 'Source of acquisition', 'Source of acquisition', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'h', 'Use restrictions', 'Use restrictions', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'j', 'Item status', 'Item status', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'l', 'Temporary location', 'Temporary location', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'p', 'Piece designation', 'Piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'r', 'Invalid or canceled piece designation', 'Invalid or canceled piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 't', 'Copy number', 'Copy number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('876', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', '8', 'Sequence number', 'Sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'a', 'Internal item number', 'Internal item number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'b', 'Invalid or canceled internal item number', 'Invalid or canceled internal item number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'c', 'Cost', 'Cost', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'd', 'Date acquired', 'Date acquired', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'e', 'Source of acquisition', 'Source of acquisition', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'h', 'Use restrictions', 'Use restrictions', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'j', 'Item status', 'Item status', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'l', 'Temporary location', 'Temporary location', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'p', 'Piece designation', 'Piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'r', 'Invalid or canceled piece designation', 'Invalid or canceled piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 't', 'Copy number', 'Copy number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('877', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', '3', 'Materials specified', 'Materials specified', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', '8', 'Sequence number', 'Sequence number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'a', 'Internal item number', 'Internal item number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'b', 'Invalid or canceled internal item number', 'Invalid or canceled internal item number', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'c', 'Cost', 'Cost', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'd', 'Date acquired', 'Date acquired', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'e', 'Source of acquisition', 'Source of acquisition', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'h', 'Use restrictions', 'Use restrictions', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'j', 'Item status', 'Item status', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'l', 'Temporary location', 'Temporary location', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'p', 'Piece designation', 'Piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'r', 'Invalid or canceled piece designation', 'Invalid or canceled piece designation', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 't', 'Copy number', 'Copy number', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('878', 'z', 'Public note', 'Public note', 1, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '2', '2', '2', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '3', '3', '3', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '4', '4', '4', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '5', '5', '5', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '7', '7', '7', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '8', '8', '8', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', '9', '9', '9', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'a', 'a', 'a', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'b', 'b', 'b', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'c', 'c', 'c', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'd', 'd', 'd', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'e', 'e', 'e', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'f', 'f', 'f', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'g', 'g', 'g', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'h', 'h', 'h', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'i', 'i', 'i', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'j', 'j', 'j', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'k', 'k', 'k', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'l', 'l', 'l', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'm', 'm', 'm', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'n', 'n', 'n', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'o', 'o', 'o', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'p', 'p', 'p', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'q', 'q', 'q', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'r', 'r', 'r', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 's', 's', 's', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 't', 't', 't', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'u', 'u', 'u', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'v', 'v', 'v', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'w', 'w', 'w', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'x', 'x', 'x', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'y', 'y', 'y', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('880', 'z', 'z', 'z', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '0', '0', '0', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '1', '1', '1', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '2', '2', '2', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '3', '3', '3', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '4', '4', '4', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '5', '5', '5', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '6', '6', '6', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '7', '7', '7', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '8', '8', '8', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', '9', '9', '9', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'a', 'a', 'a', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'b', 'b', 'b', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'c', 'c', 'c', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'd', 'd', 'd', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'e', 'e', 'e', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'f', 'f', 'f', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'g', 'g', 'g', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'h', 'h', 'h', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'i', 'i', 'i', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'j', 'j', 'j', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'k', 'k', 'k', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'l', 'l', 'l', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'm', 'm', 'm', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'n', 'n', 'n', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'o', 'o', 'o', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'p', 'p', 'p', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'q', 'q', 'q', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'r', 'r', 'r', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 's', 's', 's', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 't', 't', 't', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'u', 'u', 'u', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'v', 'v', 'v', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'w', 'w', 'w', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'x', 'x', 'x', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'y', 'y', 'y', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('886', 'z', 'z', 'z', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('887', '2', 'Source of data', 'Source of data', 0, 0, NULL, 8, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('887', 'a', 'Content of non-MARC field', 'Content of non-MARC field', 0, 0, NULL, 8, NULL, NULL, '', NULL, 0, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'a', 'Personal name', 'Personal name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'b', 'Numeration', 'Numeration', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('896', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', '4', 'Relator code', 'Relator code', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'e', 'Relator term', 'Relator term', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('897', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', '4', 'Relator code', 'Relator code', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', '8', 'Field link and sequence number ', 'Field link and sequence number ', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'h', 'Medium', 'Medium', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 's', 'Version', 'Version', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('898', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', '%', '% (RLIN)', '% (RLIN)', 0, 0, '', 8, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', '6', 'Linkage', 'Linkage', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', '9', '9 (RLIN)', '9 (RLIN)', 0, 0, '', 8, '', '', '', 0, -5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'h', 'Medium', 'Medium', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'r', 'Key for music', 'Key for music', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 's', 'Version', 'Version', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 't', 'Title of a work', 'Title of a work', 0, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('899', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 8, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '0', '0', '0', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '1', '1', '1', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '2', '2', '2', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '3', '3', '3', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '4', '4', '4', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '5', '5', '5', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '6', '6', '6', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '7', '7', '7', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '8', '8', '8', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', '9', '9', '9', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'a', 'a', 'a', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'b', 'b', 'b', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'c', 'c', 'c', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'd', 'd', 'd', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'e', 'e', 'e', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'f', 'f', 'f', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'g', 'g', 'g', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'h', 'h', 'h', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'i', 'i', 'i', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'j', 'j', 'j', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'k', 'k', 'k', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'l', 'l', 'l', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'm', 'm', 'm', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'n', 'n', 'n', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'o', 'o', 'o', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'p', 'p', 'p', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'q', 'q', 'q', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'r', 'r', 'r', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 's', 's', 's', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 't', 't', 't', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'u', 'u', 'u', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'v', 'v', 'v', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'w', 'w', 'w', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'x', 'x', 'x', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'y', 'y', 'y', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('89e', 'z', 'z', 'z', 1, 0, '', 8, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', '4', 'Relator code', 'Relator code', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'a', 'Personal name', 'Personal name', 0, 0, '', 9, '', '', '', 0, 5, '', '''110a'', ''700a'', ''710a''', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'b', 'Numeration', 'Numeration', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'e', 'Relator term', 'Relator term', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 't', 'Title of a work', 'Title of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('900', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('901', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('902', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('903', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('904', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('905', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('906', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('907', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('908', 'a', 'Put command parameter', 'Put command parameter', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', '4', 'Relator code', 'Relator code', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'e', 'Relator term', 'Relator term', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 't', 'Title of a work', 'Title of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('910', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('91o', 'a', 'User-option data', 'User-option data', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('91r', 'a', 'RLG standards note', 'RLG standards note', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', '4', 'Relator code', 'Relator code', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', '6', 'Linkage', 'Linkage', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'b', 'Number [OBSOLETE]', 'Number [OBSOLETE]', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('911', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', '6', 'Linkage', 'Linkage', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'a', 'Uniform title', 'Uniform title', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'h', 'Medium', 'Medium', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 'r', 'Key for music', 'Key for music', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 's', 'Version', 'Version', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('930', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'a', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'b', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'c', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'd', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'e', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'f', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'g', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'h', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'i', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('93r', 'k', 'SHS', 'SHS', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('936', 'a', 'OCLC control number(s) of parallel record(s) (OCLC); Piece used for cataloging, PUC (RLIN)', 'OCLC control number(s) of parallel record(s) (OCLC); Piece used for cataloging, PUC (RLIN)', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 9, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 'r', 'Key for music', 'Key for music', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('940', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('941', 'a', 'Romanized title', 'Romanized title', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('941', 'h', 'Medium', 'Medium', 0, 0, NULL, 9, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'a', 'Uniform title', 'Unifor title', 0, 0, '', 9, '', '', '', 1, 5, '', '', '130'); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 'r', 'Key for music', 'Key for music', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('943', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('945', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'a', 'Title', 'Title', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'b', 'Remainder of title', 'Remainder of title', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'c', 'Statement of responsibility, etc', 'Statement of responsibility, etc', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'd', 'Designation of section/part/series (SE) [OBSOLETE]', 'Designation of section section/part/series (SE) [OBSOLETE]', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'e', 'Name of part/section/series (SE) [OBSOLETE]', 'Name of part/section/series (SE) [OBSOLETE]', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'f', 'Inclusive dates', 'Inclusive dates', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'g', 'Bulk dates', 'Bulk dates', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'k', 'Form', 'Form', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94c', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('946', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('947', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '0', '0 (OCLC)', '0 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '1', '1 (OCLC)', '1 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '2', '2 (OCLC)', '2 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '3', '3 (OCLC)', '3 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '4', '4 (OCLC)', '4 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '5', '5 (OCLC)', '5 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '6', '6 (OCLC)', '6 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '7', '7 (OCLC)', '7 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '8', '8 (OCLC)', '8 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', '9', '9 (OCLC)', '9 (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'a', 'Series part designator, SPT (RLIN)', 'Series part designator, SPT (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'b', 'b (OCLC)', 'b (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'c', 'c (OCLC)', 'c (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'd', 'd (OCLC)', 'd (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'e', 'e (OCLC)', 'e (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'f', 'f (OCLC)', 'f (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'g', 'g (OCLC)', 'g (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'h', 'h (OCLC)', 'h (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'i', 'i (OCLC)', 'i (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'j', 'j (OCLC)', 'j (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'k', 'k (OCLC)', 'k (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'l', 'l (OCLC)', 'l (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'm', 'm (OCLC)', 'm (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'n', 'n (OCLC)', 'n (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'o', 'o (OCLC)', 'o (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'p', 'p (OCLC)', 'p (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'q', 'q (OCLC)', 'q (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'r', 'r (OCLC)', 'r (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 's', 's (OCLC)', 's (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 't', 't (OCLC)', 't (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'u', 'u (OCLC)', 'u (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'v', 'v (OCLC)', 'v (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'w', 'w (OCLC)', 'w (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'x', 'x (OCLC)', 'x (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'y', 'y (OCLC)', 'y (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('948', 'z', 'z (OCLC)', 'z (OCLC)', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '0', '0', '0', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '1', '1', '1', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '2', '2', '2', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '3', '3', '3', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '4', '4', '4', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '5', '5', '5', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '6', '6', '6', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '7', '7', '7', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '8', '8', '8', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', '9', '9', '9', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'a', 'a', 'a', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'b', 'b', 'b', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'c', 'c', 'c', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'd', 'd', 'd', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'e', 'e', 'e', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'f', 'f', 'f', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'g', 'g', 'g', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'h', 'h', 'h', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'i', 'i', 'i', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'j', 'j', 'j', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'k', 'k', 'k', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'l', 'l', 'l', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'm', 'm', 'm', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'n', 'n', 'n', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'o', 'o', 'o', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'p', 'p', 'p', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'q', 'q', 'q', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'r', 'r', 'r', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 's', 's', 's', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 't', 't', 't', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'u', 'u', 'u', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'v', 'v', 'v', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'w', 'w', 'w', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'x', 'x', 'x', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'y', 'y', 'y', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('949', 'z', 'z', 'z', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94a', 'a', 'ATN', 'ATN', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94a', 'b', 'ATN', 'ATN', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94a', 'c', 'ATN', 'ATN', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94a', 'd', 'ATN', 'ATN', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94a', 'e', 'ATN', 'ATN', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94b', 'a', 'ATC', 'ATC', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('94b', 'b', 'SNR', 'SNR', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'a', 'Classification number, LCAL (RLIN)', 'Classification number, LCAL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'b', 'Book number/undivided call number, LCAL (RLIN)', 'Book number/undivided call number, LCAL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'd', 'Additional free-text stamp above the call number, LCAL (RLIN)', 'Additional free-text stamp above the call number, LCAL (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'e', 'Additional free-text or profiled stamp below the call number, LCAL (RLIN)', 'Additional free-text or profiled stamp below the call number, LCAL (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'f', 'Location-level footnote, LFNT (RLIN)', 'Location-level footnote, LFNT (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'h', 'Location-level output transaction history, LHST (RLIN)', 'Location-level output transaction history, LHST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'i', 'Location-level extra card request, LEXT (RLIN)', 'Location-level extra card request, LEXT (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'l', 'Permanent shelving location, LOC (RLIN)', 'Permanent shelving location, LOC (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'n', 'Location-level additional note, LANT (RLIN)', 'Location-level additional note, LANT (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'p', 'Location-level pathfinder, LPTH (RLIN)', 'Location-level pathfinder, LPTH (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 't', 'Location-level field suppression, LFSP (RLIN)', 'Location-level field suppression, LFSP (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'u', 'Non-printing notes, LANT (RLIN)', 'Non-printing notes, LANT (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'v', 'Volumes, LVOL (RLIN)', 'Volumes, LVOL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'w', 'Subscription status code, LANT (RLIN)', 'Subscription status code, LANT (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'y', 'Date, LVOL (RLIN)', 'Date, LVOL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('950', 'z', 'Retention, LVOL (RLIN)', 'Retention, LVOL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', '2', 'Source of heading or term', 'Source of heading or term', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', '3', 'Materials specified', 'Materials specified', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', '6', 'Linkage', 'Linkage', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'a', 'Geographic name', 'Geographic name', 0, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'b', 'Geographic name following place entry element [OBSOLETE]', 'Geographic name following place entry element [OBSOLETE]', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'v', 'Form subdivision', 'Form subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'x', 'General subdivision', 'General subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'y', 'Chronological subdivision', 'Chronological subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('951', 'z', 'Geographic subdivision', 'Geographic subdivision', 1, 0, '', 6, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95c', 'a', 'Record ID (RLIN)', 'Record ID (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95c', 'b', 'Institution name (RLIN)', 'Institution name (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', '6', 'Linkage', 'Linkage', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', 'a', 'Country', 'Country', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', 'b', 'State, province, territory', 'State, province, territory', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', 'c', 'County, region, islands area', 'County, region, islands area', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('95r', 'd', 'City', 'City', 0, 0, NULL, 9, NULL, NULL, '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'a', 'Classification number, CCAL (RLIN)', 'Classification number, CCAL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'b', 'Book number/undivided call number, CCAL (RLIN)', 'Book number/undivided call number, CCAL (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'c', 'Copy information and material description, CCAL + MDES (RLIN)', 'Copy information and material description, CCAL + MDES (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'h', 'Copy status--for earlier dates, CST (RLIN)', 'Copy status--for earlier dates, CST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'i', 'Copy status, CST (RLIN)', 'Copy status, CST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'l', 'Permanent shelving location, LOC (RLIN)', 'Permanent shelving location, LOC (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'q', 'Aquisitions control number, HNT (RLIN)', 'Aquisitions control number, HNT (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'r', 'Circulation control number, HNT (RLIN)', 'Circulation control number, HNT (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 's', 'Shelflist note, HNT (RLIN)', 'Shelflist note, HNT (RLIN)', 1, 0, '', 9, '', '', '', 1, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('955', 'u', 'Non-printing notes, HNT (RLIN)', 'Non-printing notes, HNT (RLIN)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', '2', 'Access method', 'Access method', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', '3', 'Materials specified', 'Materials specified', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'a', 'Host name', 'Host name', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'b', 'Access number', 'Access number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'c', 'Compression information', 'Compression information', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'd', 'Path', 'Path', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'f', 'Electronic name', 'Electronic name', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'h', 'Processor of request', 'Processor of request', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'i', 'Instruction', 'Instruction', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'j', 'Bits per second', 'Bits per second', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'k', 'Password', 'Password', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'l', 'Logon', 'Logon', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'm', 'Contact for access assistance', 'Contact for access assistance', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'n', 'Name of location of host in subfield', 'Name of location of host in subfield', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'o', 'Operating system', 'Operating system', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'p', 'Port', 'Port', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'q', 'Electronic format type', 'Electronic format type', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'r', 'Settings', 'Settings', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 's', 'File size', 'File size', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 't', 'Terminal emulation', 'Terminal emulation', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'u', 'Uniform Resource Identifier', 'Uniform Resource Identifier', 1, 0, '', 9, '', '', '', 1, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'v', 'Hours access method available', 'Hours access method available', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'w', 'Record control number', 'Record control number', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'x', 'Nonpublic note', 'Nonpublic note', 1, 0, '', 9, '', '', '', 0, 6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'y', 'Link text', 'Link text', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('956', 'z', 'Public note', 'Public note', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('960', '3', 'Materials specified, MATL', 'Materials specified, MATL', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('960', 'a', 'Physical location, PLOC (RLIN)', 'Physical location, PLOC (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('967', 'a', 'GNR (RLIN)', 'GNR (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('967', 'c', 'PSI (RLIN)', 'PSI (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', '4', 'Relator code', 'Relator code', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'a', 'Personal name', 'Personal name', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'b', 'Numeration', 'Numeration', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'c', 'Titles and other words associated with a name', 'Titles and other words associated with a name', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'd', 'Dates associated with a name', 'Dates associated with a name', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'e', 'Relator term', 'Relator term', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'j', 'Attribution qualifier', 'Attribution qualifier', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'q', 'Fuller form of name', 'Fuller form of name', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'r', 'Key for music', 'Key for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 't', 'Title of a work', 'Title of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('980', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', '4', 'Relator code', 'Relator code', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'a', 'Corporate name or jurisdiction name as entry element', 'Corporate name or jurisdiction name as entry element', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'b', 'Subordinate unit', 'Subordinate unit', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'c', 'Location of meeting', 'Location of meeting', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'd', 'Date of meeting or treaty signing', 'Date of meeting or treaty signing', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'e', 'Relator term', 'Relator term', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'r', 'Key for music', 'Key for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 't', 'Title of a work', 'Title of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'u', 'Affiliation', 'Affiliation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('981', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', '4', 'Relator code', 'Relator code', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', '6', 'Linkage', 'Linkage', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', '8', 'Field link and sequence number ', 'Field link and sequence number ', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'a', 'Meeting name or jurisdiction name as entry element', 'Meeting name or jurisdiction name as entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'b', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 'Number (BK CF MP MU SE VM MX) [OBSOLETE]', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'c', 'Location of meeting', 'Location of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'd', 'Date of meeting', 'Date of meeting', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'e', 'Subordinate unit', 'Subordinate unit', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'f', 'Date of a work', 'Date of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'h', 'Medium', 'Medium', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'k', 'Form subheading', 'Form subheading', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'l', 'Language of a work', 'Language of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'n', 'Number of part/section/meeting', 'Number of part/section/meeting', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'q', 'Name of meeting following jurisdiction name entry element', 'Name of meeting following jurisdiction name entry element', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 's', 'Version', 'Version', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 't', 'Title of a work', 'Title of a work', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'u', 'Affiliation', 'Affiliation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('982', 'v', 'Volume/sequential designation', 'Volume/sequential designation', 0, 0, NULL, 8, NULL, NULL, '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', '6', 'Linkage', 'Linkage', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', '8', 'Field link and sequence number', 'Field link and sequence number', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'a', 'Uniform title', 'Uniform title', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'd', 'Date of treaty signing', 'Date of treaty signing', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'f', 'Date of a work', 'Date of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'g', 'Miscellaneous information', 'Miscellaneous information', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'h', 'Medium', 'Medium', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'k', 'Form subheading', 'Form subheading', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'l', 'Language of a work', 'Language of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'm', 'Medium of performance for music', 'Medium of performance for music', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'n', 'Number of part/section of a work', 'Number of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'o', 'Arranged statement for music', 'Arranged statement for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'p', 'Name of part/section of a work', 'Name of part/section of a work', 1, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'r', 'Key for music', 'Key for music', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 's', 'Version', 'Version', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 't', 'Title of a work', 'Title of a work', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('983', 'v', 'Volume number/sequential designation', 'Volume number/sequential designation', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'a', 'Holding library identification number', 'Holding library identification number', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'b', 'Physical description codes', 'Physical description codes', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'c', 'Call number', 'Call number', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'd', 'Volume or other numbering', 'Volume or other numbering', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'e', 'Dates', 'Dates', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'f', 'Completeness note', 'Completeness note', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'g', 'Referral note', 'Referral note', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('984', 'h', 'Retention note', 'Retention note', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'a', 'Romanization/conversion identifier', 'Romanization/conversion identifier', 0, 0, '', 9, '', '', '', NULL, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'b', 'Agency that converted, created or reviewed', 'Agency that converted, created or reviewed', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'c', 'Date of conversion or review', 'Date of conversion or review', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'd', 'Status code', 'Status code ', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'e', 'Version of conversion program used', 'Version of conversion program used', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('987', 'f', 'Note', 'Note', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('990', 'a', 'Link information for 9XX fields', 'Link information for 9XX fields', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('990', 'b', 'Link information for field corresponding to 9XX field', 'Link information for field corresponding to 9XX field', 1, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'a', 'Origine du document, texte libre', 'Origine du document, texte libre', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'b', 'Origine du document, donnée codée', '', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'c', 'Établissement prêteur ou déposant, texte libre', 'Établissement prêteur ou déposant, texte libre', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'd', 'Établissement prêteur ou déposant, donnée codée', 'Établissement prêteur ou déposant, donnée codée', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'e', 'Genre détaillé', 'Genre détaillé', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'f', 'Code à barres, suite alphanumérique intégrale', 'Code à barres, suite alphanumérique intégrale', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'g', 'Code à barres, préfixe', 'Code à barres, préfixe', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'h', 'Code à barres, incrémentation', 'Code à barres, incrémentation', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'i', 'Code à barres, suffixe', 'Code à barres, suffixe', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'j', 'Établissement prêteur ou déposant, donnée codée', 'Établissement prêteur ou déposant, donnée codée', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'k', 'Cote', 'Cote', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'l', 'Volumaison', 'Volumaison', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'm', 'Date de prêt ou de dépôt', 'Date de prêt ou de dépôt', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'n', 'Date de restitution prévue', 'Date de restitution prévue', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'o', 'Catégorie de circulation', 'Catégorie de circulation', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'p', 'Périodique', 'Périodique', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'q', 'Public visé (selon l\'âge)', 'Public visé (selon l\'âge)', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'r', 'Type de document et support matériel', 'Type de document et support matériel', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 's', 'Élément de tri', 'Élément de tri', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 't', 'Genre', 'Genre', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'u', 'Note sur l\'exemplaire', 'Note sur l\'exemplaire', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'v', 'Note sur le numéro de périodique', 'Note sur le numéro de périodique', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'w', 'Établissement cible du document, texte libre', 'Établissement cible du document, texte libre', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'x', 'Établissement cible du document, donnée codée', 'Établissement cible du document, donnée codée', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'y', 'Ensemble cible du document , texte libre', 'Ensemble cible du document, texte libre', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('995', 'z', 'Ensemble cible du document, donnée codée', 'Ensemble cible du document, donnée codée', 0, 0, '', 9, '', '', '', NULL, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'b', 'Operator\'s initials, OID (RLIN)', 'Operator\'s initials, OID (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'c', 'Cataloger\'s initials, CIN (RLIN)', 'Cataloger\'s initials, CIN (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'd', 'First date, FD (RLIN)', 'First Date, FD (RLIN)', 0, 0, '', 9, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'i', 'RINS (RLIN)', 'RINS (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'l', 'LI (RLIN)', 'LI (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'n', 'NUC (RLIN)', 'NUC (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'p', 'PROC (RLIN)', 'PROC (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 's', 'CC (RLIN)', 'CC (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 't', 'RTYP (RLIN)', 'RTYP (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('998', 'w', 'PLINK (RLIN)', 'PLINK (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'a', 'Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR)', 'Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR)', 1, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'b', 'Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN)', 'Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN)', 0, 0, '', 0, '', '', '', 0, -6, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'e', 'Feature heading (OCLC)', 'Feature heading (OCLC)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'f', 'Filing suffix (OCLC); Footnote, FNT (RLIN)', 'Filing suffix (OCLC); Footnote, FNT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'h', 'Output transaction history, HST (RLIN)', 'Output transaction history, HST (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'i', 'Output transaction instruction, INS (RLIN)', 'Output transaction instruction, INS (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'l', 'Extra card control statement, EXT (RLIN)', 'Extra card control statement, EXT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'n', 'Additional local notes, ANT (RLIN)', 'Additional local notes, ANT (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'p', 'Pathfinder code, PTH (RLIN)', 'Pathfinder code, PTH (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 't', 'Field suppresion, FSP (RLIN)', 'Field suppresion, FSP (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'v', 'Volumes, VOL (RLIN)', 'Volumes, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'y', 'Date, VOL (RLIN)', 'Date, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('999', 'z', 'Retention, VOL (RLIN)', 'Retention, VOL (RLIN)', 0, 0, '', 0, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 'a', 'Operator\'s initials, OID (RLIN)', 'Operator\'s initials, OID (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 'd', 'UAD (RLIN)', 'UAD (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 'f', 'FPST (RLIN)', 'FPST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 'h', 'CPST (RLIN)', 'FPST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 'i', 'CPST (RLIN)', 'FPST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 's', 'UST (RLIN)', 'UST (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u01', 't', 'UTYP (RLIN)', 'UTYP (RLIN)', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u02', '2', 'Source of number or code', 'Source of number or code', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u02', 'a', 'Standard number or code', 'Standard number or code', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u02', 'b', 'Additional codes following the standard number', 'Additional codes following the standard number', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u02', 'c', 'Terms of availability', 'Terms of availability', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u02', 'z', 'Canceled/invalid standard number or code', 'Canceled/invalid standard number or code', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u08', 'n', 'LSI', 'LSI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u08', 'o', 'SID', 'SID', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u08', 'p', 'DP', 'DP', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u08', 'r', 'RUSH', 'RUSH', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 'a', 'REQ', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 'b', 'SID', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 'c', 'REQ', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 'd', 'REQ', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 'e', 'REQ', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u10', 's', 'REQ', 'REQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u11', 'a', 'Department report request, DRR (DRRH for earlier occurrences)', 'DRR (DRRH for earlier occurrences)', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'a', 'SUPN', 'SUPN', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'b', 'SUPN', 'SUPN', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'c', 'SUPN', 'SUPN', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'd', 'SUPN', 'SUPN', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'e', 'SUPN', 'SUPN', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u20', 'x', 'SUPN', 'SUPN', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u21', 'a', 'SHIP', 'SHIP', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u21', 'b', 'BILL', 'BILL', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u21', 'c', 'DAC', 'DAC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u21', 'n', 'LSAC', 'LSAC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u22', 'a', 'SICO', 'SICO', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u22', 'b', 'SICO', 'SICO', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u22', 'c', 'SCAT', 'SCAT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u25', 'a', 'Supplier report(s), SRPT', 'Supplier report(s), SRPT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u30', 'a', 'NCC [OBSOLETE]', 'NCC [OBSOLETE]', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u30', 'i', 'ICI', 'ICI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u30', 'm', 'MCI', 'MCI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u31', 'a', 'NCC', 'NCC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u31', 'b', 'NCS', 'NCS', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u33', 'a', 'ICL', 'ICL', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u33', 'd', 'ICAD', 'ICAD', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u34', 'a', 'EPCL', 'EPCL', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u34', 'r', 'ERI', 'ERI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u40', 'd', 'EPDT [OBSOLETE]', 'EPDT [OBSOLETE]', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u40', 'f', 'EFRQ', 'EFRQ', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u40', 's', 'EPST', 'EPST', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u40', 't', 'ETYP', 'ETYP', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u50', 'a', 'Acquisitions notes, AQNT', 'Acquisitions notes, AQNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u51', 'a', 'Selection notes, SLNT', 'Selection notes, SLNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u52', 'a', 'INT', 'INT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u52', 'b', 'INT', 'NT', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u53', 'a', 'CLNT', 'CLNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u53', 'b', 'CLNT', 'CLNT', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u54', 'a', 'Notes to serials department, SRNT', 'Notes to serials department, SRNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u55', 'a', 'Cataloging notes, CTNT', 'Cataloging notes, CTNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u5f', 'a', 'Accounting notes, ACNT', 'Accounting notes, ACNT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u70', 'a', 'QTY', 'QTY', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u70', 'b', 'MAT', 'MAT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u70', 'l', 'MLOC', 'MLOC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u71', 'a', 'Fund account, FUND', 'Fund account, FUND', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u75', 'a', 'ITEM', 'ITEM', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u75', 'c', 'CIRC', 'CIRC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u75', 'h', 'IPST', 'IPST', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u75', 'i', 'ITEM', 'ITEM', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u75', 'l', 'SLOC', 'SLOC', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u7f', 'a', 'LPRI', 'LPRI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u7f', 'b', 'CURR', 'CURR', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u7f', 'k', 'CVRT [OBSOLETE]', 'CVRT [OBSOLETE]', 1, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u7f', 'p', 'LPD', 'LPD', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u7f', 'r', 'EDRT', 'EDRT', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u90', 'h', 'TAPE', 'TAPE', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('u90', 'i', 'TAPE', 'TAPE', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'a', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'b', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'c', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'd', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'e', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'f', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'g', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'h', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); +INSERT INTO `marc_subfield_structure` VALUES ('ufi', 'n', 'FI', 'FI', 0, 0, '', 9, '', '', '', 0, 5, '', '', ''); + diff --git a/misc/marc_datas/unimarc_fr/structure_def.sql b/misc/marc_datas/unimarc_fr/structure_def.sql new file mode 100644 index 0000000000..313f6682e4 --- /dev/null +++ b/misc/marc_datas/unimarc_fr/structure_def.sql @@ -0,0 +1,1504 @@ +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('090', '9', 'Numéro biblio (koha)', 'Numéro biblio (koha)', 0, 0, 'biblio.biblionumber', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('010', 'a', 'numéro (ISBN)', 'ISBN', 0, 0, 'biblioitems.isbn', 0, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('010', 'b', 'qualificatif', '', 0, 0, '', 0, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('010', 'd', 'disponibilté et/ou prix', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('010', 'z', 'ISBN erroné', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('011', 'a', 'numéro (ISSN)', 'ISSN', 0, 0, 'biblioitems.issn', 0, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('011', 'b', 'qualificatif', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('011', 'd', 'disponibilté et/ou prix', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('011', 'y', 'ISSN annulé', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('011', 'z', 'ISSN erroné', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('012', '2', 'code du système utilisé pour l\'empreinte', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('012', '5', 'institution à laquelle s\'applique cette zone', '', 1, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('012', 'a', 'empreinte', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('013', 'a', 'numéro ISMN', 'ISMN', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('013', 'b', 'qualificatif', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('013', 'd', 'disponibilté et/ou prix', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('013', 'z', 'ISMN erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('014', '2', 'système de codification', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('014', 'a', 'numéro d\'article', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('014', 'z', 'numéro d\'article erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('020', 'a', 'code de pays', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('020', 'b', 'numéro', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('020', 'z', 'numéro erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('021', 'a', 'code de pays', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('021', 'b', 'numéro', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('021', 'z', 'numéro erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('022', 'a', 'code de pays', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('022', 'b', 'numéro', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('022', 'z', 'numéro erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('040', 'a', 'coden', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('040', 'z', 'coden erroné', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('071', 'a', 'numéro d\'éditeur (enregistrements sonores et musique imprimée)', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('071', 'b', 'source', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('100', 'a', 'données générales de traitement', '', 0, 0, '', 3, '', '', 'unimarc_field_100.pl', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'a', 'langue d\'un texte, d\'une bande son, etc', '', 0, 1, '', 1, 'LANG', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'b', 'langue d'un texte intermédiaire quand le document n'est pas une traduct', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'c', 'langue de l'oeuvre original', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'd', 'langue d'un résumé', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'e', 'langue de la table des matières', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'f', 'langue de la page de titre si elle diffère de celle du texte', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'g', 'langue du titre propre si elle diffère de la langue du texte ou de la bande son', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'h', 'langue d'un livret', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'i', 'langue des textes d'accompagnement', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('101', 'j', 'langue des sous-titres', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('102', 'a', 'pays d\'édition', '', 0, 1, '', 1, 'COUNTRY', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('102', 'b', 'lieu d\'édition', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('105', 'a', 'données codées - monographies', '', 0, 0, '', 3, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('106', 'a', 'données codées - textes - caractéristiques physiques', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('110', 'a', 'données codées pour les périodiques', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('115', 'a', 'données codées générales', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('115', 'b', 'données codées pour les films - archivage.', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('116', 'a', 'données codées de documents graphiques', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('117', 'a', 'données codées de documents pour les objets en trois dimensions et artefacts', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('120', 'a', 'données codées sur les documents cartographiques-généralités', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('121', 'a', 'documents cartographiques-caractéristiques physiques', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('121', 'b', 'données codées : photographie aérienne et télédetection - caractéristiques physiques', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('122', 'a', 'Période : de 9999 avant J.C. à nos jours', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', '0', 'époque', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'a', 'type d\'échelle', '', 1, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'b', 'échelle horizontale à taux linéaire constant', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'c', 'échelle horizontale à taux linéaire constant (échelle altimétrique)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'd', 'coordonnées - longitude ouest', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'e', 'coordonnées - longitude est', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'f', 'coordonnées - longitude nord', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'g', 'coordonnées - longitude sud', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'h', 'échelle angulaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'i', 'déclinaison - limite nord', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'j', 'déclinaison - limite sud', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'k', 'ascension droite - limite est', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'm', 'ascension droite - limite ouest', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('123', 'n', 'equinoxe', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'a', 'origine de l\'image', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'b', 'forme du document cartographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'c', 'présentation technique dans le cas d\'images photographiques ou non photographiques', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'd', 'position de la base pourles images photographiques ou de télédétection', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'e', 'catégorie de satellite pour la télédétection', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'f', 'nom du satellite pour la télédétection', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('124', 'g', 'technique d\'enregistrement pour les images de télédétection', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('125', 'a', 'nature de la musique imprimée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('125', 'b', 'type de texte écrit (enregistrements parlés)', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('126', 'a', 'données codées pour les enregistrements sonores (généralités)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('126', 'b', 'données codées pour les enregistrements sonores (particularités)', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('127', 'a', 'durée', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('128', 'a', 'forme de la composition (interprétation musicale ou partition)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('128', 'b', 'instruments ou voix dans un ensemble (interprétation musicale ou partition)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('128', 'c', 'instruments ou voix pour soliste (interprétation musicale ou partition)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('130', 'a', 'données codées de documents : Microformes-caractéristiques physiques', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'a', 'ellipsoïde', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'b', 'données horizontales', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'c', 'quadrillage et système de référence', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'd', 'recouvrement et système de référence', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'e', 'quadrillage et système de référence secondaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'f', 'données verticales', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'g', 'unité de mesure pour l\'altitude', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'h', 'intervalle des courbes de niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'i', 'intervalle des courbes de niveau supplémentaires', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'j', 'unité de mesure de bathymétrie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'k', 'intervalle bathymétrique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('131', 'l', 'intervalle bathymétrique supplémentaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('135', 'a', 'données codées de documents pour les ressources électroniques', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('140', 'a', 'données codées pour les livres anciens - généralités', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('141', '5', 'institution à laquelle cette zone s\'applique', '', 1, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('141', 'a', 'données codées pour le livre ancien - caractères de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', '5', 'nom de l'institution à laquelle s'applique cette zone', '', 1, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'a', 'titre propre', '', 1, 1, 'biblio.title', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'b', 'indication générale du type de document', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'c', 'titre propre d\'un auteur différent', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'd', 'titre parallèle', '', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'e', 'complément du titre', '', 1, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'f', 'première mention de responsabilité', '', 0, 0, 'biblio.author', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'g', 'première mention de responsabilité suivante', '', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'h', 'numéro de partie', '', 0, 0, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'i', 'titre de partie', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'v', 'numéro de volume', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('200', 'z', 'langue du titre parallèle', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('205', 'a', 'mention d\'édition', '', 0, 0, '', 0, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('205', 'b', 'mention de parution', '', 0, 0, '', 0, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('205', 'd', 'mention parallèle d\'édition', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('205', 'f', 'mention de responsabilité relative à l\'édition', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('205', 'g', 'mention de responsabilité suivante', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('206', 'a', 'mention des données mathématiques', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('207', 'a', 'numérotation : indication de date et de volume', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('207', 'z', 'source d\'information sur la numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('208', 'a', 'mention spécifique de musique imprimée', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('208', 'd', 'mention spécifique parallèle de musique imprimée', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'a', 'lieu de publication, de diffusion, etc', '', 0, 1, '', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'b', 'adresse de l'éditeur, du diffuseur', '', 1, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'c', 'nom de l\'éditeur, du diffuseur', '', 0, 0, 'biblioitems.publishercode', 0, '', '', 'unimarc_field_210c.pl', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'd', 'date de publication, de diffusion', '', 0, 0, 'biblioitems.publicationyear', 0, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'e', 'lieu de publication de fabrication', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'f', 'adresse du fabricant', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'g', 'nom du fabricant', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('210', 'h', 'date de fabrication', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('211', 'a', 'date', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('215', 'a', 'indication du type de document et importance matérielle', '', 0, 0, 'biblioitems.pages', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('215', 'c', 'autres caractéristiques matérielles', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('215', 'd', 'format', '', 0, 0, 'biblioitems.size', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('215', 'e', 'matériel d'accompagnement', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'a', 'titre de la collection', '', 0, 0, 'biblio.seriestitle', 1, '', '', 'unimarc_field_225a.pl', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'd', 'titre parallèle de la collection', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'e', 'compléments de titre de la collection', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'f', 'mention de responsabilité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'h', 'numéro de la sous-collection', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'i', 'titre de la sous-collection', '', 0, 0, '', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'v', 'numéro du volume', '', 0, 0, 'biblioitems.volume', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'x', 'ISSN de la collection', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('225', 'z', 'langue du titre parallèle', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('230', 'a', 'définition et volume des fichiers', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('300', 'a', 'texte de la note', '', 0, 0, 'biblio.notes', 1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('301', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('302', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('303', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('304', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('305', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('306', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('307', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('308', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('310', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('311', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('312', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('313', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('314', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('315', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('316', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('317', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', '5', 'institution à laquelle s\'applique cette note', '', 1, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'a', 'opération', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'b', 'identification de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'c', 'date de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'd', 'intervalle entre les opérations', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'e', 'contingence de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'f', 'autorisation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'h', 'juridiction', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'i', 'méthode de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'j', 'lieu de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'k', 'agent de l\'opération', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'l', 'état', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'n', 'extention', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'o', 'type de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'p', 'note non publique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('318', 'r', 'note publique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('320', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('321', 'a', 'note sur les index, extraits et citations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('321', 'b', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('321', 'x', 'ISSN de la collection', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('322', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('323', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('324', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('325', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('326', 'a', 'périodicité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('326', 'b', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('327', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('328', 'a', 'texte de la note', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('330', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('332', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('333', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('336', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('337', 'a', 'texte de la note', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('345', 'a', 'source de l\'acquisition, adresse pour l\'abonnement', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('345', 'b', 'numéro d\'éditeur', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('345', 'c', 'support', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('345', 'd', 'disponibilité', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'a', 'auteur', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'c', 'lieu de publication', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'd', 'date de publication', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'e', 'mention d\'édition', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'h', 'numéro de section ou de partie', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'i', 'titre de section ou de partie', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'p', 'collation', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 't', 'titre', '', 0, 0, '', 1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'u', 'URL', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'v', 'numéro de volume', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'x', 'ISSN', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('411', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('421', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('422', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('423', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('430', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('431', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('432', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('433', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('434', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('435', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('436', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('437', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('440', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('441', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('442', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('443', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('444', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('445', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('446', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('447', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('448', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('451', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('452', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('453', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'a', 'auteur', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'c', 'lieu de publication', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'd', 'date de publication', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'e', 'mention d'édition', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'h', 'numéro de section ou de partie', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'i', 'titre de section ou de partie', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'p', 'collation', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 't', 'titre', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'u', 'URL', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'v', 'numéro de volume', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'x', 'ISSN', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', '3', 'numéro de la notice d'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', '5', 'institution à laquelle s'applique cette zone', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('455', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('456', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'a', 'auteur', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'c', 'lieu de publication', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'd', 'date de publication', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'e', 'mention d\'édition', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'h', 'numéro de section ou de partie', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'i', 'titre de section ou de partie', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'p', 'collation', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 't', 'titre', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'u', 'URL', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'v', 'numéro de volume', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'x', 'ISSN', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('461', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('462', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('463', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('464', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('470', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('481', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('482', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'a', 'auteur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'c', 'lieu de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'd', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'e', 'mention d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'h', 'numéro de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'i', 'titre de section ou de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'p', 'collation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 't', 'titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'u', 'URL', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'x', 'ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', 'y', 'ISBN/numéro international normalisé de document musical', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', '0', 'numéro d\'identification de la notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('488', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'a', 'titre uniforme', 'titre', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'b', 'indication générale du type de document', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'h', 'numéro de section ou de partie', 'numéro', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'i', 'titre de section ou de partie', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'k', 'date de publication', 'publié en', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'l', 'sous-vedette de forme', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'm', 'langue', 'langue', 0, 0, '', -1, 'LANGUE', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'n', 'autres informations', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'q', 'version', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'r', 'mode d\'interprétation', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 's', 'indication du numéro (pour la musique)', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'u', 'clé', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'v', 'indication du volume', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'w', 'mention d\'arrangement (pour la musique)', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'x', 'subdivision de sujet', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'y', 'subdivision géographique', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', 'z', 'subdivision chronologique', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', '2', 'code système', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('500', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'a', 'rubrique de classement', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'b', 'indication générale du type de document', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'e', 'subdivision', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'k', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'm', 'langue', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'r', 'mode d\'interprétation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 's', 'indication du numéro (pour la musique)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'u', 'clé', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'w', 'mention d\'arrangement (pour la musique)', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'x', 'subdivision de sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', '2', 'code système', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('501', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'a', 'titre de forme', 'titre', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'b', 'subdivision', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'd', 'mois et jour', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'e', 'nom de personne', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'f', 'élément(s) de nom rejeté(s)', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'h', 'qualificatif', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'i', 'titre de partie', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'j', 'année', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'k', 'numérotation (chiffres arabes)', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'l', 'numérotation (chiffres romains)', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'm', 'localisation', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('503', 'n', 'établissement présidant la localisation', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'a', 'titre parallèle', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('510', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'a', 'titre parallèle', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('512', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'a', 'titre parallèle', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('513', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'a', 'titre parallèle', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('514', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'a', 'titre parallèle', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('515', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'a', 'titre de dos', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('516', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'a', 'titre de dos', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'h', 'numéro de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'i', 'titre de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'j', 'volume ou dates associés au titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('518', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'a', 'titre précédent', 'titre précédent', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'e', 'complément du titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'h', 'numéro de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'i', 'titre de la partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'j', 'volume ou dates du titre précédent', 'volume ou dates du titre précédent', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'n', 'autres informations', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('520', 'x', 'ISSN précédent', 'ISSN précédent', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('530', 'a', 'titre clé', 'titre clé', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('530', 'b', 'qualificatif', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('530', 'j', 'numéro de volume ou dates associés au titre clé', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('530', 'v', 'numéro de volume', 'numéro de volume', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('531', 'a', 'titre abrégé', 'titre abrégé', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('531', 'b', 'qualificatif', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('531', 'v', 'numéro de volume', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('532', 'a', 'titre développé', 'titre développé', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('532', 'z', 'langue du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('540', 'a', 'titre ajouté par le catalogueur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('541', 'a', 'titre traduit', 'titre traduit', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('541', 'e', 'complément du titre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('541', 'h', 'numéro de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('541', 'i', 'titre de partie', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('541', 'z', 'langue du titre traduit', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('545', 'a', 'titre de section', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'b', 'partie autre que l\'élément d\'entrée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'c', 'qualificatifs autre que les dates', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'd', 'chiffres romains', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'f', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'g', 'forme développée des initiales du prénom', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'x', 'subdivision du sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('600', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'b', 'subdivision', 'sujet', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'c', 'élément ajouté au nom', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'd', 'numéro de congrès et/ou de session', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'e', 'lieu du congrès', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'f', 'date du congrès', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'g', 'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'h', 'partie du nom autre que l\'élément d\'entrée ou l\'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'x', 'subdivision de sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'y', 'subdivision géographique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', 'z', 'subdivision chronologique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('601', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', 'f', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', 'x', 'subdivision de sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', 'y', 'subdivision géographique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', 'z', 'subdivision chronologique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('602', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('604', '1', 'données de liens', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'h', 'numéro de la partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'i', 'nom de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'k', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'l', 'sous-vedettes de forme', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'm', 'langue', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'n', 'autres informations', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'q', 'version', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'x', 'subdivision du sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('605', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', 'a', 'élément d\'entrée', 'sujet', 1, 0, 'bibliosubject.subject', 1, '', 'NC', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', 'x', 'subdivision du sujet', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', 'y', 'subdivision géographique', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', 'z', 'subdivision chronologique', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', '2', 'code du système d\'indexation', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', 'x', 'subdivision du sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('607', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', 'x', 'subdivision du sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('608', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('610', 'a', 'descripteur', 'sujet', 1, 0, '', 1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', 'a', 'catégorie sujet', 'sujet', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', 'm', 'subdivision de la catégorie sujet sous forme codée', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', 'n', 'catégorie sujet sous forme codée', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', 'x', 'subdivision de la catégorie sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('615', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('620', 'a', 'pays', 'lieu d\'édition', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('620', 'b', 'Etat, région, etc', 'lieu d\'édition', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('620', 'c', 'département, comté, etc', 'lieu d\'édition', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('620', 'd', 'ville', 'lieu d\'édition', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('620', '3', 'numéro de la ville d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('626', 'a', 'marque et modèle de machine', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('626', 'b', 'langage de programmation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('626', 'c', 'système d\'exploitation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('660', 'a', 'code de zone géographique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('661', 'a', 'code de date', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('670', 'b', 'numéro indicateur de sujet', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('670', 'c', 'chaîne', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('670', 'e', 'numéro indicateur de référence', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('670', 'z', 'langue des termes', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('675', 'a', 'indice CDU', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('675', 'v', 'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('675', 'z', 'langue d\'édition', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('676', 'a', 'indice Dewey', '', 0, 0, 'biblioitems.dewey', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('676', 'v', 'édition', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('676', 'z', 'langue d\'édition', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('680', 'a', 'indice LOC', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('680', 'b', 'numéro de livre', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('686', 'a', 'type (indice)', '', 0, 1, 'biblioitems.itemtype', 1, 'itemtypes', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('686', 'b', 'numéro de livre', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('686', 'c', 'subdivision de l'indice', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('686', '2', 'code du système', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'a', 'élément d\'entrée', 'auteur', 0, 0, '', 2, '', 'NP', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'b', 'partie du nom autre que l\'élément d\';entrée', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'c', 'qualificatifs autres que les dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'd', 'chiffres romains', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'f', 'dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'g', 'forme développée des initiales du prénom', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'a', 'élément d\'entrée', '', 0, 0, '', 2, '', 'NP', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'b', 'partie du nom autre que l\'élément d\'entrée', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'c', 'qualificatifs autres que les dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'd', 'chiffres romains', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'f', 'dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'g', 'forme développée des initiales du prénom', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'a', 'élément d\'entrée', '', 0, 0, '', 2, '', 'NP', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'b', 'partie du nom autre que l\'élément d\'entrée', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'c', 'qualificatifs autres que les dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'd', 'chiffres romains', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'f', 'dates', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'g', 'forme développée des initiales du prénom', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'a', 'élément d\'entrée', '', 0, 0, '', 2, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'b', 'subdivision', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'c', 'élément ajouté au nom ou qualificatif', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'd', 'numéro de congrès et/ou de session', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'e', 'lieu du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'f', 'date du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'g', 'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'h', 'partie du nom autre que l\'élément d\'entrée et que l\'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('710', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'a', 'élément d\'entrée', '', 0, 0, '', 2, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'b', 'subdivision', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'c', 'élément ajouté au nom ou qualificatif', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'd', 'numéro de congrès et/ou de session', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'e', 'lieu du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'f', 'date du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'g', 'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'h', 'partie du nom autre que l\'élément d\'entrée et que l\'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('711', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'a', 'élément d\'entrée', '', 0, 0, '', 2, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'b', 'subdivision', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'c', 'élément ajouté au nom ou qualificatif', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'd', 'numéro de congrès et/ou de session', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'e', 'lieu du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'f', 'date du congrès', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'g', 'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'h', 'partie du nom autre que l\'élément d\'entrée et que l\'élément rejeté', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', 'p', 'affiliation ou adresse', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', '4', 'code de fonction', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('712', '5', 'institution à laquelle s\'applique cette zone', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('720', 'a', 'élément d\'entrée', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('720', 'f', 'dates', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('720', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('720', '4', 'code de fonction', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('721', 'a', 'élément d\'entrée', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('721', 'f', 'dates', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('721', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('721', '4', 'code de fonction', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('722', 'a', 'élément d\'entrée', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('722', 'f', 'dates', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('722', '3', 'numéro de la notice d\'autorité', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('722', '4', 'code de fonction', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('801', 'a', 'pays', '', 1, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('801', 'b', 'agence de catalogage', '', 0, 1, '', -1, 'SOURCE', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('801', 'c', 'date de la transaction', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('801', 'g', 'règles de catalogage utilisées', '', 0, 1, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('801', '2', 'code du format utilisé', '', 0, 0, '', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('802', 'a', 'code du centre ISSN', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('830', 'a', 'texte de la note', 'note', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'a', 'nom du serveur', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'b', 'numéro d\'accès', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'c', 'compression', 'compression', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'd', 'chemin d\'accès', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'e', 'date et heure de la consultation', 'visité le', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'f', 'nom électronique', 'fichier', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'g', 'URN', 'URN', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'h', 'nom de l\'utilisateur', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'i', 'instruction', 'commande', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'j', 'bits par seconde', 'bits par seconde', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'k', 'mot de passe', 'mot de passe', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'l', 'login', 'login', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'm', 'contact pour l\'assistance technique', 'contact', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'n', 'adresse du serveur', 'adresse', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'o', 'système d\'exploitation', 'système d\'exploitation', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'p', 'port', 'port', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'q', 'type de format électronique', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'r', 'dispositions', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 's', 'taille du fichier', 'taille du fichier', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 't', 'émulation du terminal', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'u', 'URL', 'URL', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'v', 'heures d\'accès', 'heures d\'accès', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'w', 'numéro d\'identification de la notice', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'x', 'note non publique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'y', 'mode d\'accès', 'mode d\'accès', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('856', 'z', 'note publique', 'note', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'a', 'élément d\'entrée', 'auteur', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'b', 'partie du nom autre que l\'élément d\'entrée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'c', 'qualificatifs autres que les dates', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'd', 'chiffres romains', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'f', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'g', 'forme développée des initiales du prénom', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'p', 'affiliation ou adresse', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', 'v', 'numéro de la sous-notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', '4', 'code de fonction', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('900', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('901', '3', 'numéro de référence Electre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('902', 'a', 'code de niveau de lecture', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('903', 'a', 'code d\'indexation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'a', 'élément d\'entrée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'b', 'subdivision', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'c', 'élément ajouté au nom ou qualificatif', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'd', 'numéro de congrès et/ou de session', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'e', 'lieu du congrès', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'f', 'date du congrès', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'g', 'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'h', 'partie du nom autre que l\'élément d\'entrée et que l\'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'p', 'affiliation ou adresse', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', 'v', 'numéro de la sous-notice', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', '4', 'code de fonction', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('910', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', 'a', 'numéro d\'inventaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', 'b', 'numéro de code à barres', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', 'c', 'code à barres : préfixe', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', 'd', 'code à barres : incrémentation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', 'e', 'code à barres : suffixe', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('915', '5', 'indentifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('916', 'a', 'données de conservation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('916', 'm', 'date de prêt et de dépôt', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('916', 'n', 'date de restitution prévue', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('916', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('917', 'a', 'données de communication', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('917', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('918', 'a', 'numéro de notice bnf', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', 'a', 'numéro d\'exemplaire dans le système local', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', 'b', 'numéro de la notice bibliographique dans le système local', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', 'c', 'code de statut de l\'enregistrement relatif à l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', 'd', 'date de création de l\'enregistrement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', 'e', 'date de dernière modification de l\'enregistrement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('919', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('920', 'a', 'élément d\'entrée', 'sujet', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('920', 'b', 'élément rejeté', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('920', 'c', 'numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('920', 'd', 'qualificatifs', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('920', 't', 'titre', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'a', 'cote', 'cote', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'b', 'localisation de niveau 1', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'c', 'localisation de niveau 2', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'd', 'localisation de niveau 3', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'e', 'fonds spécifiques', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'f', 'dépositaire permanent', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'g', 'indice de classification', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'h', 'partie du titre, du nom de l\'auteur ou du segment auteur/titre pris comme élément de classement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'i', 'complément de la cote', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'l', 'localisation de niveau 4', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 't', 'numéro de regroupement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', 'v', 'volumaison ou qualificatif', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', '2', 'code du système de classification', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('930', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('936', 'a', 'numéro', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('936', 'b', 'qualificatif', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('936', 'c', 'type de la bibliothèque', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('936', 'd', 'signle de la bibliothèque', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'a', 'titre', 'titre', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'b', 'indication générale du type de document', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'd', 'mois et jour', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'e', 'subdivision', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'f', 'élément du nom rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'h', 'numéro de section ou de partie', 'numéro', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'i', 'titre de section ou de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'j', 'année', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'k', 'date de publication', 'publié en', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'l', 'sous-vedette de forme', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'm', 'langue', 'langue', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'n', 'autres informations', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'q', 'version', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'r', 'mode d\'interprétation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 's', 'indication du numéro (pour la musique)', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'u', 'clé', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'v', 'numéro de sous-notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'w', 'mention d\'arrangement (pour la musique)', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'x', 'subdivision de sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', '2', 'code système', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('950', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'a', 'état de collection des publications en série - 1er niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'b', 'état de collection des publications en série - 2e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'c', 'état de collection des publications en série - 3e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'd', 'état de collection des publications en série - 4e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'e', 'état de collection des publications en série - 5e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'f', 'état de collection des publications en série - 6e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'g', 'état de collection des publications en série - autres schémas de numérotation - 1er niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'h', 'état de collection des publications en série - autres schémas de numérotation - 2e niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'i', 'état de collection des publications en série - 1er niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'j', 'état de collection des publications en série - 2e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'k', 'état de collection des publications en série - 3e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'l', 'état de collection des publications en série - 4e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'm', 'autre schéma de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'r', 'état de collection écrit sous forme textuelle', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'w', 'mention des lacunes', 'lacunes', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', 'z', 'note sur l\'état de collection', 'note', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('955', '5', 'identifiant de l\'exemplaire', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'a', 'état de collection des publications en série - suppléments - 1er niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'b', 'état de collection des publications en série - suppléments - 2e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'c', 'état de collection des publications en série - suppléments - 3e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'd', 'état de collection des publications en série - suppléments - 4e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'e', 'état de collection des publications en série - suppléments - 5e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'f', 'état de collection des publications en série - suppléments - 6e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'g', 'état de collection des publications en série - suppléments - autres schémas de numérotation - 1er niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'h', 'état de collection des publications en série - suppléments - autres schémas de numérotation - 2e niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'i', 'état de collection des publications en série - suppléments - 1er niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'j', 'état de collection des publications en série - suppléments - 2e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'k', 'état de collection des publications en série - suppléments - 3e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'l', 'état de collection des publications en série - suppléments - 4e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'm', 'suppléments - autre schéma de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'r', 'suppléments - état de collection écrit sous forme textuelle', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'w', 'suppléments - mention des lacunes', 'lacunes', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', 'z', 'suppléments - note sur l\'état de collection', 'note', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('956', '5', 'suppléments - identifiant de l\'exemplaire', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'a', 'état de collection des publications en série - tables et index - 1er niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'b', 'état de collection des publications en série - tables et index - 2e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'c', 'état de collection des publications en série - tables et index - 3e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'd', 'état de collection des publications en série - tables et index - 4e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'e', 'état de collection des publications en série - tables et index - 5e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'f', 'état de collection des publications en série - tables et index - 6e niveau de numérotation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'g', 'état de collection des publications en série - tables et index - autres schémas de numérotation - 1er niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'h', 'état de collection des publications en série - tables et index - autres schémas de numérotation - 2e niveau', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'i', 'état de collection des publications en série - tables et index - 1er niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'j', 'état de collection des publications en série - tables et index - 2e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'k', 'état de collection des publications en série - tables et index - 3e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'l', 'état de collection des publications en série - tables et index - 4e niveau de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'm', 'tables et index - autre schéma de chronologie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'o', 'nom de la table ou de l\'index', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'r', 'tables et index - état de collection écrit sous forme textuelle', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'w', 'tables et index - mention des lacunes', 'lacunes', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', 'z', 'tables et index - note sur l\'état de collection', 'note', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('957', '5', 'tables et index - identifiant de l\'exemplaire', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('958', 'a', 'titre d\'une partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('958', 'c', 'collation de la partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('958', 'v', 'numéro de volume', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('958', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'a', 'élément d\'entrée', 'sujet', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'b', 'partie autre que l\'élément d\'entrée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'c', 'qualificatifs autre que les dates', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'd', 'chiffres romains', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'e', 'lieu', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'f', 'dates', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'g', 'forme développée des initiales du prénom', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'h', 'partie du nom autre que l\'élément d\'entrée ou l\'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'i', 'nom de partie', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'k', 'date de publication', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'l', 'sous-vedettes de forme', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'm', 'langue', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'n', 'autres informations', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'q', 'version', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'v', 'numéro de sous-notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'x', 'subdivision du sujet', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'y', 'subdivision géographique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', 'z', 'subdivision chronologique', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', '2', 'code du système d\'indexation', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('960', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('966', 'a', 'pays de conservation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('966', 'b', 'bibliothèque', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('966', 'n', 'cote', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('966', 'o', 'indication de fonds propre à l\'établissement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', 'a', 'vedette commerciale - élément d\'entrée', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', 'b', 'sous-vedette', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', 'p', 'élément rejeté', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', 'v', 'numéro de la sous-notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', '4', 'nature de l\'autorité commerciale', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('970', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', 'a', 'élément d\'entrée', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', 'b', 'sous-vedette', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', 'p', 'élément rejeté', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', 'v', 'numéro de la sous-notice', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', '3', 'numéro de la notice d\'autorité', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', '4', 'nature de l\'autorité commerciale', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('980', '9', 'numéro d\'occurrence de l\'étiquette', '', 0, 0, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('987', 'a', 'numéro de notice archivé', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'a', 'note de contenu propre à l\'établissement', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'b', 'qualificatif', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'c', 'sigle de la bibliothèque', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'd', 'sigle du fonds particulier', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'e', 'état de la connexion', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'f', 'particularités d\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'g', 'provenance', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'l', 'localisation matérielle', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'p', 'fonds particulier', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'r', 'type de la microforme', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 's', 'description matérielle de la microforme', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 't', 'date de réimpression', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'v', 'code à barre de gestion', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'y', 'cote de l\'ouvrage ayant servi à la reproduction', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', 'z', 'dernier fascicule reçu', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('990', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('991', 'a', 'indexation locale - élément d\'entrée', 'sujet', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('991', 'b', 'subdivision', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('991', 'c', 'qualificatif', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('991', '2', 'code du système d\'indexation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('991', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('992', 'a', 'classification locale - indice', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('992', '2', 'code du système d\'indexation', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('992', '5', 'identifiant de l\'exemplaire', '', 0, 1, NULL, -1, NULL, NULL, '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'a', 'origine du document, texte libre', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'b', 'Propriétaire', '', 0, 1, 'items.homebranch', 10, 'branches', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'c', 'dépositaire permanent', '', 0, 1, 'items.holdingbranch', 10, 'branches', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'd', 'Etablissement prêteur ou déposant, donnée codée', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'g', 'code à barres, préfixe', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'h', 'code à barres, incrémentation', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'i', 'code à barres, suffixe', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'k', 'cote', 'cote', 0, 1, 'items.itemcallnumber', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'l', 'volumaison', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'm', 'date de prêt ou de dépôt', '', 0, 0, 'items.datelastseen', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'n', 'date de restitution prévue', 'à rendre pour le', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'o', 'empruntable (0), ou non (1)', '', 0, 1, 'items.notforloan', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'q', 'public visé', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'r', 'type de document et support matériel', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 's', 'élément de tri', '', 0, 1, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'u', 'note', '', 0, 0, 'items.itemnotes', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('090', 'a', 'Numéro biblioitem (koha)', '', 0, 0, 'biblioitems.biblioitemnumber', -1, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('410', '@', 'numéro d\'identification de la notice', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', '9', 'itemnumber (koha)', '', 0, 0, 'items.itemnumber', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'e', 'niveau de localisation', '', 0, 1, '', 10, 'LOC', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('001', '@', 'Numéro d'identification notice', '', 0, 0, '', 3, '', '', '', NULL, NULL, '', NULL, NULL); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('454', '@', 'numéro d'identification de la notice', '', 0, 0, '', -1, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'f', 'Numéro d\'inventaire', '', 0, 0, '', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('995', 'j', 'Code barre', 'code barre', 0, 0, 'items.barcode', 10, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('606', '9', 'koha internal code', 'koha internal code', 0, 0, '', 1, '', '', '', 0, 1, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('700', '9', 'koha internal code', '', 0, 0, '', 2, '', '', NULL, 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('701', '9', 'koha internal code', '', 0, 0, '', 2, '', '', '', 0, 0, '', '', ''); +INSERT INTO marc_subfield_structure (tagfield, tagsubfield, liblibrarian, libopac, repeatable, mandatory, kohafield, tab, authorised_value, authtypecode, value_builder, isurl, hidden, frameworkcode, seealso, link) VALUES ('702', '9', 'koha internal code', '', 0, 0, '', 2, '', '', NULL, 0, 0, '', '', ''); + +# +# Contenu de la table `marc_tag_structure` +# + +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('090', 'Numéro biblio (koha)', 'Numéro biblio (koha', 0, 0, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('001', 'numéro d\'identification de la notice', 'notice numéro', 1, 0, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('005', 'numéro d\'identification de la version', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('010', 'ISBN', 'ISBN', 0, 0, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('011', 'ISSN', 'ISSN', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('012', 'empreinte identifiant le document', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('013', 'numéro international normalisé de document musical (ISMN)', 'ISMN', 0, 0, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('014', 'numéro d\'identification d\'un article de périodique', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('020', 'numéro de la bibliographie nationale', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('021', 'numéro de dépôt légal', 'dépôt légal', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('022', 'numéro de publication officielle', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('040', 'CODEN (publications en série)', 'CODEN', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('071', 'numéro d\'éditeur (enregistrements sonores et musique imprimée)', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('100', 'données générales de traitement', '', 1, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('101', 'langue du document', 'langue', 1, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('102', 'pays d\'édition ou de production', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('105', 'zone de données codées :textes, monogaphies', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('106', 'zone de données codées :textes, caractéristiques physiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('110', 'zone de données codées :publications en série', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('115', 'zone de données codées : images projetés, enregistrements vidéo et films', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('116', 'zone de données codées : documents graphiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('117', 'zone de données codées : objets en trois dimensions, artefacts', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('120', 'zone de données codées : documents cartographiques, généralités', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('121', 'zone de données codées : documents cartographiques, caractéristiques physiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('122', 'zone de données codées : période historique', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('123', 'zone de données codées : documents cartographiques, échelle et coordonnées', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('124', 'zone de données codées : documents cartographiques, autres caractéristiques physiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('125', 'zone de données codées : enregistrements sonores et musique imprimée', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('126', 'zone de données codées : enregistrements sonores, caractéristiques physiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('127', 'zone de données codées : durée des enregistrements sonores', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('128', 'zone de données codées : interprétations musicales et partitions', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('130', 'zone de données codées : microformes, caractéristiques physiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('131', 'zone de données codées : documents cartographiques - mesures géodésiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('135', 'zone de données codées : ressources électroniques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('140', 'zone de données codées : livres anciens', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('141', 'zone de données codées : livres anciens, caractères de l\'exemplaire', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('200', 'titre et mention de responsabilité', 'titre', 1, 1, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('205', 'mention d\'édition', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('206', 'zone particulière à certains types de documents : documents cartographiques, données mathématiques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('207', 'zone particulière à certains types de documents : publications en série, numérotation', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('208', 'zone particulière à certains types de documents : musique imprimée', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('210', 'adresse bibliographique', 'éditeur', 0, 1, '', ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('211', 'date de publication prévue', 'date de publication prévue', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('215', 'collation', 'description', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('225', 'collection', 'collection', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('230', 'zone particulière à certains types de documents : ressources électroniques', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('300', 'note générale', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('301', 'note sur les numéros d\'identification', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('302', 'note sur les informations codées', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('303', 'note générale sur la description bibliographique', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('304', 'note sur le titre et la mention de responsabilité', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('305', 'note sur l\'édition et l\'histoire bibliographique', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('306', 'note sur l\'adresse bibliographique', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('307', 'note sur la collation', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('308', 'note sur la collection', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('310', 'note sur la reliure et la disponibilité', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('311', 'note sur les zones de liens', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('312', 'note sur les titres associés', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('313', 'note sur les vedettes matières', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('314', 'note sur la responsabilité intellectuelle', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('315', 'note sur les informations propres au type de documents', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('316', 'note sur l\'exemplaire', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('317', 'note sur la provenance', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('318', 'note sur les actions de préservation', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('320', 'note sur les bibliographies ou les index', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('321', 'note sur les index, extraits et citations publiés séparément', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('322', 'note sur le générique', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('323', 'note sur les interprètes', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('324', 'note sur le document original', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('325', 'note sur la reproduction', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('326', 'note sur la périodicité', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('327', 'note de contenu', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('328', 'note sur les thèses', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('330', 'résumé ou extrait', 'résumé', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('332', 'titre choisi pour le document', 'forme du titre', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('333', 'note sur le public destinataire', 'destiné à', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('336', 'note sur le type de ressource électronique', 'type de fichier', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('337', 'note sur la configuration requise', 'configuration requise', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('345', 'renseignements sur l\'acquisition', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('410', 'collection', 'collection', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('411', 'sous-collection', 'sous-collection', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('421', 'supplément', 'a pour supplément', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('422', 'publication-mère du supplément', 'supplément de', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('423', 'publié avec', 'publié avec', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('430', 'suite de', 'suite de', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('431', 'succède après scission à', 'succède après scission à', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('432', 'remplace', 'remplace', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('433', 'reprend en partie', 'reprend en partie', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('434', 'absorbe', 'absorbe', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('435', 'absorbe partiellement', 'absorbe partiellement', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('436', 'fusion de', 'fusion de', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('437', 'suite partielle de', 'suite partielle de', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('440', 'devient', 'devient', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('441', 'devient partiellement', 'devient partiellement', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('442', 'remplacé par', 'remplacé par', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('443', 'repris en partie par', 'repris en partie par', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('444', 'absorbé par', 'absorbé par', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('445', 'absorbé partiellement par', 'absorbé partiellement par', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('446', 'scindé en… et en…', 'scindé en… et en…', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('447', 'fusionne avec… pour former…', 'fusionne avec… pour former…', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('448', 'redevient', 'redevient', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('451', 'autre édition sur le même support', 'autre édition', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('452', 'autre édition sur un autre support', 'autre édition', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('453', 'traduit sous le titre', 'traduit sous le titre', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('454', 'traduit de', 'traduit de', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('455', 'reproduction de', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('456', 'reproduit comme', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('461', 'niveau de l\'ensemble', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('462', 'niveau du sous-ensemble', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('463', 'niveau de l\'unité matérielle', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('464', 'niveau du dépouillement', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('470', 'document analysé', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('481', 'est relié avec ce volume', 'est rélié avec ce volume', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('482', 'relié avec', 'relié avec', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('488', 'autres oeuvres en liaison', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('500', 'titre uniforme', 'titre', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('501', 'rubrique de classement', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('503', 'titre de forme', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('510', 'titre parallèle', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('512', 'titre de couverture', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('513', 'titre figurant sur une autre page de titre', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('514', 'titre de départ', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('515', 'titre courant', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('516', 'titre de dos', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('517', 'autres variantes du titre', 'autres variantes du titre', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('518', 'titre avec un alphabet moderne', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('520', 'titre précédent (publications en série)', 'titre précédent', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('530', 'titre clé (publications en série)', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('531', 'titre abrégé (publications en série)', 'titre abrégé', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('532', 'titre développé (publications en série)', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('540', 'titre ajouté par le catalogueur', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('541', 'titre traduit ajouté par le catalogueur', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('545', 'titre de section', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('600', 'nom de personne - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('601', 'collectivité - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('602', 'nom générique de famille - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('604', 'auteur-titre - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('605', 'titre - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('606', 'nom commun - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('607', 'nom géographique - vedette matière', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('608', 'vedette matière de forme, de genre ou des caractéristiques physiques', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('610', 'indexation en vocabulaire libre', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('615', 'catégorie sujet', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('620', 'accès par le lieu d\'édition', 'lieu d\'édition', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('626', 'accès par des données techniques (périmé)', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('660', 'code de zone géographique', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('661', 'code de date', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('670', 'PRECIS', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('675', 'Classification Décimale Universelle', 'classification', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('676', 'classification décimale Dewey', 'classification', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('680', 'classification de la Bibliothèque du Congrès', 'classification', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('686', 'autres classifications', 'classification', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('700', 'nom de personne - responsabilité principale', 'auteur', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('701', 'nom de personne - coauteur', 'coauteur', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('702', 'nom de personne - mention de responsabilité secondaire', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('710', 'collectivité - mention de responsabilité principale', 'auteur', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('711', 'collectivité - coauteur', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('712', 'collectivité - mention de responsabilité secondaire', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('720', 'nom générique de famille - mention de responsabilité principale', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('721', 'nom générique de famille - coauteur', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('722', 'nom générique de famille - mention de responsabilité secondaire', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('801', 'source de catalogage', '', 1, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('802', 'centre ISSN', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('830', 'note générale du catalogueur', 'note', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('856', 'adresse électronique et mode d\'accès', 'accès', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('900', 'forme rejetée des zones 70X et 72X', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('901', 'numéro de référence Electre', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('902', 'niveau de lecture', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('903', 'indexation', 'cote', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('910', 'forme rejetée des zones 71X', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('915', 'numéro de gestion', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('916', 'données codées sur la conservation', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('917', 'données codées sur le prêt, le dépôt, la communication et la reproduction', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('918', 'numéro de notice archivé', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('919', 'référence dans le système local', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('920', 'accès auteur-titre', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('930', 'localisation et cote', 'localisation', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('931', 'ancienne cote', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('932', 'future cote', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('936', 'numéro d\'inventaire', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('950', 'forme rejetée des zones 5XX', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('955', 'état de collection des publications en série', 'état de collection', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('956', 'état de collection des publications en série : supplément et matériel d\'accompagnement', 'suppléments', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('957', 'état de collection des publications en série : tables et index', 'tables et index', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('958', 'nom et importance d\'une partie', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('960', 'forme rejetée des zones 6XX', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('966', 'champ de localisation', 'localisation', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('970', 'vedettes commerciales', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('980', 'forme rejetée des zones 970', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('987', 'numéro de notice archivé', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('990', 'cote ou note de contenu', '', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('991', 'indexation locale', 'sujets', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('992', 'classification locale', 'cote', 0, 0, NULL, ''); +INSERT INTO marc_tag_structure (tagfield, liblibrarian, libopac, repeatable, mandatory, authorised_value, frameworkcode) VALUES ('995', 'Exemplaires', '', 0, 0, '', ''); + diff --git a/misc/marc_into_authority.pl b/misc/marc_into_authority.pl new file mode 100644 index 0000000000..d9b038fce2 --- /dev/null +++ b/misc/marc_into_authority.pl @@ -0,0 +1,140 @@ +#!/usr/bin/perl +# script that populates the authorities table with marc +# Written by TG on 10/04/2006 +use strict; + +# Koha modules used + +use C4::Context; +use MARC::Record; +use MARC::File::USMARC; +use MARC::File::XML; +use C4::AuthoritiesMarc; +use Time::HiRes qw(gettimeofday); +my $timeneeded; +my $starttime = gettimeofday; + + +my $dbh = C4::Context->dbh; +my $sthcols=$dbh->prepare("show columns from auth_header"); +$sthcols->execute(); +my %columns; +while (( my $cols)=$sthcols->fetchrow){ +$columns{$cols}=1; +} + +##Update the database if missing fields; + $dbh->do("LOCK TABLES auth_header WRITE, auth_subfield_structure WRITE , auth_subfield_table READ"); +unless ($columns{'linkid'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_header ADD COLUMN `linkid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0 "); +$sth->execute(); +} +unless ($columns{'marc'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_header ADD COLUMN `marc` BLOB NOT NULL DEFAULT 0 "); +$sth->execute(); +} +###Chechk auth_subfield_structure as well. User may have forgotten to update database +my $sthcols=$dbh->prepare("show columns from auth_subfield_structure"); +$sthcols->execute(); +my %columns; +while (( my $cols)=$sthcols->fetchrow){ +$columns{$cols}=1; +} +##Update the database if missing fields; +unless ($columns{'link'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_subfield_structure ADD COLUMN `link` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 "); +$sth->execute(); +} +unless ($columns{'isurl'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_subfield_structure ADD COLUMN `isurl` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 "); +$sth->execute(); +} +unless ($columns{'hidden'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_subfield_structure ADD COLUMN `hidden` TINYINT(3) UNSIGNED NOT NULL ZEROFILL DEFAULT 000 "); +$sth->execute(); +} +unless ($columns{'kohafield'}){ +my $sth=$dbh->prepare("ALTER TABLE auth_subfield_structure ADD COLUMN `kohafield` VARCHAR(45) NOT NULL "); +$sth->execute(); +} +$dbh->do("UNLOCK TABLES "); +my $sth=$dbh->prepare("select authid,authtypecode from auth_header "); + $sth->execute(); + +my $i=0; +my $sth2 = $dbh->prepare("UPDATE auth_header set marc=? where authid=?" ); + + +while (my ($authid,$authtypecode)=$sth->fetchrow ){ + my $record = AUTHgetauthorityold($dbh,$authid); +##Add authid and authtypecode to record. Old records did not have these fields +my ($authidfield,$authidsubfield)=AUTHfind_marc_from_kohafield("auth_header.authid",$authtypecode); +my ($authidfield,$authtypesubfield)=AUTHfind_marc_from_kohafield("auth_header.authtypecode",$authtypecode); +##Both authid and authtypecode is expected to be in the same field. Modify if other requirements arise + $record->add_fields($authidfield,'','',$authidsubfield=>$authid,$authtypesubfield=>$authtypecode); +$sth2->execute($record->as_usmarc,$authid); +$timeneeded = gettimeofday - $starttime unless ($i % 1000); + print "$i in $timeneeded s\n" unless ($i % 1000); + print "." unless ($i % 500); + $i++; +} + + +sub AUTHgetauthorityold { +# Returns MARC::Record of the biblio passed in parameter. + my ($dbh,$authid)=@_; + my $record = MARC::Record->new(); +#---- TODO : the leader is missing + $record->leader(' '); + my $sth3=$dbh->prepare("select authid,subfieldid,tag,tagorder,tag_indicator,subfieldcode,subfieldorder,subfieldvalue + from auth_subfield_table + where authid=? order by tag,tagorder,subfieldorder + "); + $sth3->execute($authid); + my $prevtagorder=1; + my $prevtag='XXX'; + my $previndicator; + my $field; # for >=10 tags + my $prevvalue; # for <10 tags + while (my $row=$sth3->fetchrow_hashref) { + if ($row->{tagorder} ne $prevtagorder || $row->{tag} ne $prevtag) { + $previndicator.=" "; + if ($prevtag <10) { + $record->add_fields((sprintf "%03s",$prevtag),$prevvalue) unless $prevtag eq "XXX"; # ignore the 1st loop + } else { + $record->add_fields($field) unless $prevtag eq "XXX"; + } + undef $field; + $prevtagorder=$row->{tagorder}; + $prevtag = $row->{tag}; + $previndicator=$row->{tag_indicator}; + if ($row->{tag}<10) { + $prevvalue = $row->{subfieldvalue}; + } else { + $field = MARC::Field->new((sprintf "%03s",$prevtag), substr($row->{tag_indicator}.' ',0,1), substr($row->{tag_indicator}.' ',1,1), $row->{'subfieldcode'}, $row->{'subfieldvalue'} ); + } + } else { + if ($row->{tag} <10) { + $record->add_fields((sprintf "%03s",$row->{tag}), $row->{'subfieldvalue'}); + } else { + $field->add_subfields($row->{'subfieldcode'}, $row->{'subfieldvalue'} ); + } + $prevtag= $row->{tag}; + $previndicator=$row->{tag_indicator}; + } + } + # the last has not been included inside the loop... do it now ! + if ($prevtag ne "XXX") { # check that we have found something. Otherwise, prevtag is still XXX and we + # must return an empty record, not make MARC::Record fail because we try to + # create a record with XXX as field :-( + if ($prevtag <10) { + $record->add_fields($prevtag,$prevvalue); + } else { + # my $field = MARC::Field->new( $prevtag, "", "", %subfieldlist); + $record->add_fields($field); + } + } + return $record; +} + +END; \ No newline at end of file diff --git a/misc/marcimport_to_biblioitems.pl b/misc/marcimport_to_biblioitems.pl new file mode 100644 index 0000000000..cc80d5e902 --- /dev/null +++ b/misc/marcimport_to_biblioitems.pl @@ -0,0 +1,86 @@ +#!/usr/bin/perl +# script that correct the marcxml from in biblioitems +# Written by TG on 10/04/2006 +use strict; + +# Koha modules used + +use C4::Context; +use C4::Biblio; +use MARC::Record; +use MARC::File::USMARC; +use MARC::File::XML; +use MARC::Batch; +use Time::HiRes qw(gettimeofday); +use Getopt::Long; +my $input_marc_file = ''; +my ($version); +GetOptions( + 'file:s' => \$input_marc_file, + 'h' => \$version, +); + +if ($version || ($input_marc_file eq '')) { + print <dbh; + +my $sth2=$dbh->prepare("update biblioitems set marc=? where biblionumber=?"); +my $i=0; + +my $batch = MARC::Batch->new( 'USMARC', $input_marc_file ); +$batch->warnings_off(); +$batch->strict_off(); +my $i=0; +my ($tagfield,$biblionumtagsubfield) = &GetMarcFromKohaField("biblio.biblionumber",""); + +while ( my $record = $batch->next() ) { +my $biblionumber=$record->field($tagfield)->subfield($biblionumtagsubfield); +$i++; +$sth2->execute($record->as_usmarc,$biblionumber) if $biblionumber; +print "$biblionumber \n"; +} + +$timeneeded = gettimeofday - $starttime ; + print "$i records in $timeneeded s\n" ; + +END; +sub search{ +my ($query)=@_; +my $nquery="\ \@attr 1=1007 ".$query; +my $oAuth=C4::Context->Zconn("biblioserver"); +if ($oAuth eq "error"){ +warn "Error/CONNECTING \n"; + return("error",undef); +} +my $oAResult; +my $Anewq= new ZOOM::Query::PQF($nquery); +eval { +$oAResult= $oAuth->search_pqf($nquery) ; +}; +if($@){ +warn " /Cannot search:", $@->code()," /MSG:",$@->message(),"\n"; + return("error",undef); +} +my $authrecord; +my $nbresults="0"; + $nbresults=$oAResult->size(); +if ($nbresults eq "1" ){ +my $rec=$oAResult->record(0); +my $marcdata=$rec->raw(); + $authrecord = MARC::File::USMARC::decode($marcdata); +} +return ($authrecord,$nbresults); +} \ No newline at end of file diff --git a/misc/missing090field.pl b/misc/missing090field.pl new file mode 100755 index 0000000000..e0552e3e0b --- /dev/null +++ b/misc/missing090field.pl @@ -0,0 +1,50 @@ +#!/usr/bin/perl +# This script finds and fixes missing 090 fields in Koha for MARC21 +# Written by TG on 01/10/2005 +# Revised by Joshua Ferraro on 03/31/2006 +use strict; + +# Koha modules used + +use C4::Context; +use C4::Biblio; +use MARC::Record; +use MARC::File::USMARC; + + +my $dbh = C4::Context->dbh; + +my $sth=$dbh->prepare("select m.biblionumber,b.biblioitemnumber from marc_biblio m left join biblioitems b on b.biblionumber=m.biblionumber "); + $sth->execute(); + +while (my ($biblionumber,$biblioitemnumber)=$sth->fetchrow ){ + my $record = GetMarcBiblio($biblionumber); + + MARCmodbiblionumber($biblionumber,$biblioitemnumber,$record); + +} + +sub MARCmodbiblionumber{ +my ($biblionumber,$biblioitemnumber,$record)=@_; + +my ($tagfield,$biblionumtagsubfield) = &GetMarcFromKohaField("biblio.biblionumber",""); +my ($tagfield2,$biblioitemtagsubfield) = &GetMarcFromKohaField("biblio.biblioitemnumber",""); + +my $update=0; + my @tags = $record->field($tagfield); + +if (!@tags){ + +my $newrec = MARC::Field->new( $tagfield,'','', $biblionumtagsubfield => $biblionumber,$biblioitemtagsubfield=>$biblioitemnumber); + $record->append_fields($newrec); + $update=1; + } + + +if ($update){ +&ModBiblioMarc($record,'',$biblionumber); + print "$biblionumber \n"; + } + +} +END; diff --git a/misc/rebuildthesaurus.pl b/misc/rebuildthesaurus.pl new file mode 100644 index 0000000000..f2c7805433 --- /dev/null +++ b/misc/rebuildthesaurus.pl @@ -0,0 +1,88 @@ +#!/usr/bin/perl +# script that rebuild thesaurus from biblio table. + +use strict; + +# Koha modules used +use MARC::File::USMARC; +use MARC::Record; +use MARC::Batch; +use C4::Context; +use C4::Biblio; +use C4::Authorities; +use Time::HiRes qw(gettimeofday); + +use Getopt::Long; +my ( $input_marc_file, $number) = ('',0); +my ($version, $verbose, $test_parameter, $field,$delete,$category,$subfields); +GetOptions( + 'h' => \$version, + 'd' => \$delete, + 't' => \$test_parameter, + 's:s' => \$subfields, + 'v' => \$verbose, + 'c:s' => \$category, +); + +if ($version || ($category eq '')) { + print < will build authority file NP with value constructed with 700 field \$a, \$b, \$c & \$d subfields In UNIMARC this rebuild author authority file. + ./rebuildthesaurus.pl -c EDITORS -s "##210#c -- ##225#a" => will build authority for editor and collection. The EDITORS authority category is used with plugins for 210 & 225 in UNIMARC. +EOF +;# +die; +} + +my $dbh = C4::Context->dbh; +my @subf = $subfields =~ /(##\d\d\d##.)/g; +if ($delete) { + print "deleting thesaurus\n"; + my $sth = $dbh->prepare("delete from bibliothesaurus where category=?"); + $sth->execute($category); +} +if ($test_parameter) { + print "TESTING MODE ONLY\n DOING NOTHING\n===============\n"; +} +$|=1; # flushes output + +my $starttime = gettimeofday; +my $sth = $dbh->prepare("select bibid from marc_biblio"); +$sth->execute; +my $i=1; +while (my ($bibid) = $sth->fetchrow) { + my $record = GetMarcBiblio($bibid); + print "."; + my $timeneeded = gettimeofday - $starttime; + print "$i in $timeneeded s\n" unless ($i % 50); + +# warn $record->as_formatted; + my $resultstring = $subfields; + foreach my $fieldwanted ($record->fields) { + next if $fieldwanted->tag()<=10; + foreach my $pair ( $fieldwanted->subfields() ) { + my $fieldvalue = $fieldwanted->tag(); +# warn "$fieldvalue ==> #$fieldvalue#$pair->[0]/$pair->[1]"; + $resultstring =~ s/##$fieldvalue##$pair->[0]/$pair->[1]/g; + } + } + # deals empty subfields + foreach my $empty (@subf) { + $resultstring =~ s/$empty//g; + } + if ($resultstring ne $subfields && $resultstring) { + &newauthority($dbh,$category,$resultstring); + } + $i++; +} +my $timeneeded = gettimeofday - $starttime; +print "$i entries done in $timeneeded seconds (".($i/$timeneeded)." per second)\n"; diff --git a/misc/safe-installer b/misc/safe-installer new file mode 100644 index 0000000000..322640f95f --- /dev/null +++ b/misc/safe-installer @@ -0,0 +1,948 @@ +#!/usr/bin/perl -w + +# $Id$ + +# Copyright 2002 Katipo Communications +# +# 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., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +use strict; + +use vars qw( $answer $missing $status ); +use vars '@CLEANUP'; # A stack of references-to-code. When this script + # exits, whether normally or abnormally, each + # bit of cleanup code is run to clean up. See + # also &cleanup, below. +use vars '%CACHE'; # Cached values from the previous run, used to + # supply defaults when the user runs the installer + # a second time. +use vars '%PROG'; # This hash maps internal names for programs to + # their full pathnames, e.g. + # $PROG{"perl"} eq "/usr/local/bin/perl" +use vars '@PROG_DEF'; # This contains declarations saying which external + # programs the installer needs to find. +use vars qw($KOHA_CONF); + # Location of koha.conf file +use vars qw(%PERL_MODULES); + # Installed perl modules. Actually, these are + # only the optional modules, since the + # installer dies if it can't find one or more + # required modules. +use vars qw($DB_NAME $DB_HOST $DB_USER $DB_PASSWD); + # Database name, host, user, and password for + # accessing the Koha database. +use vars qw($MYSQL_ADMIN $MYSQL_PASSWD); + # MySQL administrator name and password. Used + # to create the database and give the Koha + # user privileges on the Koha database. +use vars qw($USE_VHOSTS); + # True iff we'll be using virtual hosts +use vars qw($OPAC_HOST @OPAC_REALHOSTS $INTRA_HOST @INTRA_REALHOSTS); + # Web hosts: $OPAC_HOST and $INTRA_HOST are + # the (virtual) hosts on which the OPAC and + # intranet reside. + # @OPAC_REALHOSTS and @INTRA_REALHOSTS list + # the real hosts on which the $OPAC_HOST and + # $INTRA_HOST (virtual) hosts reside. They are + # arrays because the user might spread the + # load among several real hosts. + +$SIG{'__DIE__'} = \&sig_DIE; # Clean up after we die +$SIG{'INT'} = \&sig_INT; # Clean up if ^C given + +$| = 1; # Flush output immediately, in case the + # user is piping this script or something. + +# XXX - Log everything that happens + +### Phase 1: Gather information + +# Warn the installer about potential nastiness, and give ver a chance +# to abort now. +$answer = &y_or_n(< "stty" ], + [ "chown" => "chown" ], + [ "chmod" => "chmod" ], + [ "perl" => "perl", "perl5" ], + [ "install" => "ginstall", "install" ], + [ "make" => "gmake", "make" ], + [ "mysql" => "mysql" ], + [ "mysqladmin" => "mysqladmin" ], + [ "mysqldump" => "mysqldump" ], +); + +# First, we try to find the programs automatically on the user's +# $PATH. Later, we'll give ver a chance to override any and all of +# these paths, but presumably the automatic search will be correct +# 90+% of the time, so this reduces erosion on the user's +# key. +foreach my $prog_def (@PROG_DEF) +{ + my $prog = shift @{$prog_def}; + my $fullpath; # Full path to program + + next if !defined($prog); + + printf "%-20s: ", $prog; + $fullpath = $CACHE{"prog_$prog"} || &find_program(@{$prog_def}); + if (!defined($fullpath)) + { + # Can't find this program + $missing = 1; + print "** Not found\n"; + next; + } + + $CACHE{"prog_$prog"} = + $PROG{$prog} = $fullpath; + print $fullpath, "\n"; +} + +if ($missing) +{ + # One or more programs were not found. We've already printed + # an error message about this above. + print < $DB_PASSWD + ); + +# Generate koha.conf +# XXX - Ask whether to use the same koha.conf file for the intranet +# and OPAC sites. +&write_conf("koha.conf.new", "koha.conf.in", + "db_passwd" => $DB_PASSWD + ); + +### XXX - Phase 3: Install files + +# XXX - Warn the user that the installation will reveal the DBA and +# Koha user's passwords (briefly) in the output of 'ps'. That for +# greater security, he should do things manually. +# XXX - Also perhaps set $ENV{MYSQL_PWD} + +# XXX - Actually, this should just use 'make ' to do stuff. + +# XXX - In each case, give user a chance to edit the file first. + +# XXX - Make sure to convert #! line before installing any scripts + +# XXX - When overwriting files, make sure to keep a backup + +# XXX - Installing/upgrading database: +# - Get MySQL admin username and password +# - Get database hostname +# - See if the database exists already. If not, create it. +# - See if koha user has rights on the database. If not, add them. + +# XXX - 'make install-db', if requested + +$answer = &y_or_n(<; # Slurp in the whole file + close F; + + if (defined(wantarray) && wantarray) + { + # Array context. Return a list of lines + for (@lines) + { + chomp; + } + return @lines; + } + + # Void or scalar context. Return the concatenation of the + # lines. + return join("", @lines); +} + +# load_cache +# Read the cache file, and store cached values in %CACHE. +# The format of the cache file is: +# +# Note: there is only one space between the variable and its value. +# This allows us to have values with whitespace in them. +# +# Blank lines are ignored. Any line that begins with "#" is a comment. +# The value may contain escape sequences of the form "\xAB", where +# "AB" is a pair of hex digits representing the ASCII value of the +# real character. +sub load_cache +{ + open CACHE, "< installer.cache" or do { + warn "Can't open cache file :$!"; + return; + }; + while () + { + my $var; + my $value; + + chomp; + next if /^\#/; # Ignore comments + next if /^\s*$/; # Ignore blank lines + + if (!/^(\w+)\s(.*)/) + { + warn "Bad line in cache file, line $.:\n$_\n"; + } + $var = $1; + $value = $2; + + # Unescape special characters + $value =~ s/\\x([0-9a-f]{2})/chr(hex($1))/ge; + + $CACHE{$var} = $value; + } + close CACHE; +} + +# _sanitize +# Utility function used by &save_cache: escapes suspicious-looking +# characters in a string, and returns the cleaned-up string. +sub _sanitize +{ + my $string = shift; + + $string =~ s{[^-\+\w\d \t.;/\{\}\@]}{sprintf("\\x%02x", ord($&))}ge; + return $string; +} + +# save_cache +# Save cacheable values to the cache file +sub save_cache +{ + my $var; # Variable name + my $value; # Variable value + + open CACHE, "> installer.cache" or do { + warn "Can't write to cache file: $!"; + return; + }; + # Write the keys. + while (($var, $value) = each %CACHE) + { + print CACHE "$var\t", &_sanitize($value), "\n"; + } + close CACHE; +} + +# find_program +# Find a program in $ENV{PATH}. Each argument is a variant name of the +# program to look for. That is, +# &find_program("bison", "yacc"); +# will first look for "bison", and if that's not found, will look for +# "yacc". +# Returns the full pathname if found, or undef otherwise. If the +# program appears in multiple path directories, returns the first one. +sub find_program +{ + my @path = split /:/, $ENV{"PATH"}; + + # The $prog loop is on the outside: if the caller calls + # &find_program("bison", "yacc"), that means that the caller + # would prefer to find "bison", but will settle for "yacc". + # Hence, we want to look for "bison" first. + foreach my $prog (@_) + { + foreach my $dir (@path) + { + # Make sure that what we've found is not only + # executable, but also a plain file + # (directories are also executable, you know). + if ( -f "$dir/$prog" && -x "$dir/$prog") + { + return "$dir/$prog"; + } + } + } + return undef; # Didn't find it +} + +# ask +# Ask the user a question, and return the result. +# If $default is undef, &ask will keep asking the question until it +# gets a nonempty answer. +# If $default is the empty string and the user just hits , +# &ask will return the empty string. +# The remaining arguments, if any, are the list of acceptable answers. +# &ask will keep asking the question until it gets one of the +# acceptable answers. If the list is empty, any answer will do. +# NOTE: the list of acceptable answers is not displayed to the user. +# You need to make them part of the question. +sub ask +{ + my $question = shift; # The question to ask + my $default = shift; # The return value if the user just hits + # + my @answers = @_; # The list of acceptable responses + my $answer; # The user's answer + + # Prettify whitespace at the end of the question. First, we + # remove the trailing newline that will have been left by + # <; + die "EOF on STDIN" if !defined($answer); + $answer =~ s/^\s+//gs; # Trim whitespace + $answer =~ s/\s+//gs; + + if ($answer eq "") + { + # The user just hit . See if that's okay + if (!defined($default)) + { + print "Sorry, you must give an answer.\n\n"; + redo; + } + + # There's a default. Use it. + $answer = $default; + last; + } else { + # The user gave an answer. See if it's okay. + + # If the caller didn't specify a list of + # acceptable answers, then all answers are + # okay. + last if $#answers < 0; + + # Make sure the answer is on the list + for (@answers) + { + last if $answer eq $_; + } + + print "Sorry, I don't understand that answer.\n\n"; + } + } + return $answer; +} + +# y_or_n +# Asks a yes-or-no question. If the user answers yes, returns true, +# otherwise returns false. +# The second argument, $default, is a boolean value. If not given, it +# defaults to true. +sub y_or_n +{ + my $question = shift; # The question to ask + my $default = shift; # Default answer + my $def_prompt; # The "(Y/n)" thingy at the end. + my $answer; + + $default = 1 unless defined($default); # True by default + + chomp $question; + $question .= " " unless $question =~ /\s$/s; + if ($default) + { + $question .= "(Y/n)"; + } else { + $question .= "(y/N)"; + } + + # Keep asking the question until we get an answer + while (1) + { + $answer = &ask($question, ""); + + return $default if $answer eq ""; + + if ($answer =~ /^y(es)?$/i) + { + return 1; + } elsif ($answer =~ /^no?$/) { + return 0; + } + + print "Please answer yes or no.\n\n"; + } +} + +# read_koha_conf +# Reads the specified Koha config file. Returns a reference-to-hash +# whose keys are the configuration variables, and whose values are the +# configuration values (duh). +# Returns undef in case of error. +# +# Stolen from C4/Context.pm, but I'd like this script to be standalone. +sub read_koha_conf +{ + my $fname = shift; # Config file to read + my $retval = {}; # Return value: ref-to-hash holding the + # configuration + + open (CONF, $fname) or return undef; + + while () + { + my $var; # Variable name + my $value; # Variable value + + chomp; + s/#.*//; # Strip comments + next if /^\s*$/; # Ignore blank lines + + # Look for a line of the form + # var = value + if (!/^\s*(\w+)\s*=\s*(.*?)\s*$/) + { + # FIXME - Complain about bogus line + next; + } + + # Found a variable assignment + # FIXME - Ought to complain is this line sets a + # variable that was already set. + $var = $1; + $value = $2; + $retval->{$var} = $value; + } + close CONF; + + return $retval; +} + +# write_conf +# Very similar to what autoconf does with Makefile.in --> Makefile. So +# similar, in fact, that it should be trivial to make this work with +# autoconf. +# +# &write_conf takes a file name and an optional template file, and +# generates the file by replacing all sequences of the form "@var@" in +# the template with $CACHE{var}. +# +# If the template file name is omitted, it defaults to the output +# file, with ".in" appended. +sub write_conf +{ + my $fname = shift; # Output file name + my $template = shift; # Template file name + my %extras = @_; # Additional key=>value pairs + + push @CLEANUP, sub { unlink $fname }; + # If we're interrupted while writing the + # output file, don't leave a partial one lying + # around + # Generate template file name + $template = $fname . ".in" unless defined $template; + + # Generate the output file + open TMPL, "< $template" or die "Can't open $template: $!"; + open OUT, "> $fname" or die "Can't write to $fname: $!"; + chmod 0600, $fname; # Restrictive permissions + while () + { + # Replace strings of the form "@var@" with the + # variable's value. Look first in %extras, then in + # %CACHE. Use the first one that's defined. If none of + # them are, use the empty string. + # We can't use + # $extras{$1} || $CACHE{$1} + # because "0" is a perfectly good substitution value, + # but would evaluate as false. And we need the empty + # string because if neither one is defined, the "perl + # -w" option would complain about us using an + # undefined value. + s{\@(\w+)\@} + { + if (defined($extras{$1})) + { + $extras{$1}; + } elsif (defined($CACHE{$1})) + { + $CACHE{$1}; + } else { + ""; + } + }ge; + print OUT; + } + close OUT; + close TMPL; + + pop @CLEANUP; +} + +# cleanup +# Clean up after the script when it dies. Pops each bit of cleanup +# code from @CLEANUP in turn and executes it. This way, the cleanup +# functions are called in the reverse of the order in which they were +# added. +sub cleanup +{ + my $code; + + while ($code = pop @CLEANUP) + { + eval &$code; + } +} + +# sig_DIE +# This is the $SIG{__DIE__} handler. It gets called when the script +# exits abnormally. It calls &cleanup to remove any temporary files +# and whatnot that may have been created. +sub sig_DIE +{ + my $msg = shift; # die() message. Not currently used + + return if !defined($^S); # Don't die before parsing is done + return if $^S; # Don't clean up if dying inside + # an eval + + &cleanup(); + + print STDERR "\n", $msg; + die <