From 0913d0e8c64f66074ad142c158c061973e1e8b3f Mon Sep 17 00:00:00 2001 From: Johanna Raisa Date: Tue, 15 Dec 2020 12:58:11 +0200 Subject: [PATCH] Bug 17511: Authority linking subfield Koha uses $9 subfield for linking authority records. MARC21 format says the subfield should be $0. This commit will add a system preference AuthoritySubfieldLink which is used to define the linking subfield. The default subfield is set to $9. To change the old linkings run batchAuthorityLinking.pl, modify index mappings and reindex. TEST PLAN: 1) Add new authority linking to a record. 2) Verify that the authority records ID is on $9 subfield. 3) Check index that authority has one record chosen. 4) Apply the patch. 5) Check AuthoritySubfieldLink to be 9. 6) Repeat steps 1, 2 and 3. 7) Change the preference value to 0 8) Replace zebra defs and elastic mapping file with the commit sample files for testing. 9) Add new authority linking to a record. 10) Verify that the authority records ID is now on the $0 subfield. 11) Check index again that authority has record chosen. Sponsored-by: Koha-Suomi Oy --- C4/AuthoritiesMarc.pm | 21 +- C4/Biblio.pm | 28 +- C4/Linker/Default.pm | 6 +- C4/UsageStats.pm | 1 + C4/XSLT.pm | 2 +- Koha/Authorities.pm | 16 + .../elasticsearch/mappings-DONOTPUSH.yaml | 4393 +++++++++++++++++ authorities/blinddetail-biblio-search.pl | 4 +- authorities/detail.pl | 3 +- cataloguing/addbiblio.pl | 10 +- .../biblio-koha-indexdefs-DONOTPUSH.xml | 1436 ++++++ .../biblio-zebra-indexdefs-DONOTPUSH.xsl | 2718 ++++++++++ .../biblio-koha-indexdefs-DONOTPUSH.xml | 1019 ++++ .../biblio-zebra-indexdefs-DONOTPUSH.xsl | 1909 +++++++ .../biblio-koha-indexdefs-DONOTPUSH.xml | 1501 ++++++ .../biblio-zebra-indexdefs-DONOTPUSH.xsl | 2699 ++++++++++ .../data/mysql/atomicupdate/bug_17511.perl | 8 + installer/data/mysql/mandatory/sysprefs.sql | 1 + .../admin/preferences/authorities.pref | 5 + .../authorities/blinddetail-biblio-search.tt | 3 +- .../en/xslt/MARC21slim2intranetDetail.xsl | 18 +- .../en/xslt/MARC21slim2intranetResults.xsl | 5 +- .../prog/en/xslt/MARC21slimUtils.xsl | 13 +- .../en/xslt/NORMARCslim2intranetDetail.xsl | 17 +- .../en/xslt/NORMARCslim2intranetResults.xsl | 13 +- .../prog/en/xslt/NORMARCslimUtils.xsl | 4 +- .../en/xslt/UNIMARCslim2intranetDetail.xsl | 1 + .../en/xslt/UNIMARCslim2intranetResults.xsl | 1 + .../prog/en/xslt/UNIMARCslimUtils.xsl | 8 +- .../en/xslt/MARC21slim2OPACDetail.xsl | 24 +- .../bootstrap/en/xslt/MARC21slimUtils.xsl | 12 +- .../en/xslt/NORMARCslim2OPACDetail.xsl | 32 +- .../bootstrap/en/xslt/NORMARCslimUtils.xsl | 4 +- .../bootstrap/en/xslt/UNIMARCslimUtils.xsl | 12 +- misc/maintenance/batchAuthorityLinking.pl | 274 + t/db_dependent/Koha/Authorities.t | 24 + 36 files changed, 16139 insertions(+), 106 deletions(-) create mode 100644 admin/searchengine/elasticsearch/mappings-DONOTPUSH.yaml create mode 100644 etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs-DONOTPUSH.xml create mode 100644 etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl create mode 100644 etc/zebradb/marc_defs/normarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml create mode 100644 etc/zebradb/marc_defs/normarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl create mode 100644 etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml create mode 100644 etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl create mode 100644 installer/data/mysql/atomicupdate/bug_17511.perl create mode 100755 misc/maintenance/batchAuthorityLinking.pl diff --git a/C4/AuthoritiesMarc.pm b/C4/AuthoritiesMarc.pm index b20293b56a..5cd3c9fbb8 100644 --- a/C4/AuthoritiesMarc.pm +++ b/C4/AuthoritiesMarc.pm @@ -870,6 +870,7 @@ sub BuildSummary { my @seefrom; my @seealso; my @otherscript; + my $authsubfield = Koha::Authorities->authority_linking_subfield; if (C4::Context->preference('marcflavour') eq 'UNIMARC') { # construct UNIMARC summary, that is quite different from MARC21 one # accepted form @@ -904,7 +905,7 @@ sub BuildSummary { heading => $heading, hemain => ( $_->subfield('a') // undef ), search => $heading, - authid => ( $_->subfield('9') // undef ), + authid => ( $_->subfield($authsubfield) // undef ), } } $record->field('5..'); @@ -1003,7 +1004,7 @@ sub BuildSummary { type => scalar $field->subfield('i'), field => $field->tag(), search => $field->as_string($marc21subfields) || '', - authid => $field->subfield('9') || '' + authid => $field->subfield($authsubfield) || '' }; } else { push @seealso, { @@ -1012,7 +1013,7 @@ sub BuildSummary { type => $type, field => $field->tag(), search => $field->as_string($marc21subfields) || '', - authid => $field->subfield('9') || '' + authid => $field->subfield($authsubfield) || '' }; } } @@ -1287,7 +1288,8 @@ sub GenerateHierarchy { sub _get_authid_subfield{ my ($field)=@_; - return $field->subfield('9')||$field->subfield('3'); + my $authsubfield = Koha::Authorities->authority_linking_subfield; + return $field->subfield($authsubfield)||$field->subfield('3'); } =head2 GetHeaderAuthority @@ -1394,6 +1396,7 @@ sub merge { my $authtypeto = $authto ? Koha::Authority::Types->find($authto->authtypecode) : undef; my $auth_tag_to_report_from = $authtypefrom ? $authtypefrom->auth_tag_to_report : ''; my $auth_tag_to_report_to = $authtypeto ? $authtypeto->auth_tag_to_report : ''; + my $authsubfield = Koha::Authorities->authority_linking_subfield; my @record_to; @record_to = $MARCto->field($auth_tag_to_report_to)->subfields() if $auth_tag_to_report_to && $MARCto && $MARCto->field($auth_tag_to_report_to); @@ -1441,7 +1444,7 @@ sub merge { foreach my $tagfield (@$tags_using_authtype) { my $countfrom = 0; # used in strict mode to remove duplicates foreach my $field ( $marcrecord->field($tagfield) ) { - my $auth_number = $field->subfield("9"); # link to authority + my $auth_number = $field->subfield($authsubfield); # link to authority my $tag = $field->tag(); next if !defined($auth_number) || $auth_number ne $mergefrom; $countfrom++; @@ -1461,7 +1464,7 @@ sub merge { $newtag, $controlled_ind->{ind1} // $field->indicator(1), $controlled_ind->{ind2} // $field->indicator(2), - 9 => $mergeto, # Needed to create field, will be moved + $authsubfield => $mergeto, # Needed to create field, will be moved ); my ( @prefix, @postfix ); if ( !$overwrite ) { @@ -1470,7 +1473,7 @@ sub merge { # controlled block, the rest at the end. my $prefix_flag = 1; foreach my $subfield ( $field->subfields ) { - next if $subfield->[0] eq '9'; # skip but leave flag + next if $subfield->[0] eq $authsubfield; # skip but leave flag if ( $skip_subfields->{ $subfield->[0] } ) { # This marks the beginning of the controlled block $prefix_flag = 0; @@ -1496,8 +1499,8 @@ sub merge { } } # Move $9 to the end - $field_to->delete_subfield( code => '9' ); - $field_to->add_subfields( 9 => $mergeto ); + $field_to->delete_subfield( code => $authsubfield ); + $field_to->add_subfields( $authsubfield => $mergeto ); if ($tags_new && @$tags_new) { $marcrecord->delete_field($field); diff --git a/C4/Biblio.pm b/C4/Biblio.pm index 6e53842ee1..6b70e46378 100644 --- a/C4/Biblio.pm +++ b/C4/Biblio.pm @@ -96,6 +96,7 @@ use C4::OAI::Sets; use C4::Debug; use Koha::Caches; +use Koha::Authorities; use Koha::Authority::Types; use Koha::Acquisition::Currencies; use Koha::Biblio::Metadatas; @@ -347,9 +348,10 @@ sub ModBiblio { # Cleaning up invalid fields must be done early or SetUTF8Flag is liable to # throw an exception which probably won't be handled. + my $authsubfield = Koha::Authorities->authority_linking_subfield; foreach my $field ($record->fields()) { if (! $field->is_control_field()) { - if (scalar($field->subfields()) == 0 || (scalar($field->subfields()) == 1 && $field->subfield('9'))) { + if (scalar($field->subfields()) == 0 || (scalar($field->subfields()) == 1 && $field->subfield($authsubfield))) { $record->delete_field($field); } } @@ -557,6 +559,7 @@ sub LinkBibHeadingsToAuthorities { $allowrelink = 1 unless defined $allowrelink; my $num_headings_changed = 0; + my $authsubfield = Koha::Authorities->authority_linking_subfield; foreach my $field ( $bib->fields() ) { if ( defined $tagtolink ) { next unless $field->tag() == $tagtolink ; @@ -565,7 +568,7 @@ sub LinkBibHeadingsToAuthorities { next unless defined $heading; # check existing $9 - my $current_link = $field->subfield('9'); + my $current_link = $field->subfield($authsubfield); if ( defined $current_link && (!$allowrelink || !C4::Context->preference('LinkerRelink')) ) { @@ -579,8 +582,8 @@ sub LinkBibHeadingsToAuthorities { ->{ $heading->display_form() }++; next if defined $current_link and $current_link == $authid; - $field->delete_subfield( code => '9' ) if defined $current_link; - $field->add_subfields( '9', $authid ); + $field->delete_subfield( code => $authsubfield ) if defined $current_link; + $field->add_subfields( $authsubfield, $authid ); $num_headings_changed++; } else { @@ -600,7 +603,7 @@ sub LinkBibHeadingsToAuthorities { $marcrecordauth->leader(' nz a22 o 4500'); SetMarcUnicodeFlag( $marcrecordauth, 'MARC21' ); } - $field->delete_subfield( code => '9' ) + $field->delete_subfield( code => $authsubfield ) if defined $current_link; my @auth_subfields; foreach my $subfield ( $field->subfields() ){ @@ -659,7 +662,7 @@ sub LinkBibHeadingsToAuthorities { $authid = C4::AuthoritiesMarc::AddAuthority( $marcrecordauth, '', $heading->auth_type() ); - $field->add_subfields( '9', $authid ); + $field->add_subfields( $authsubfield, $authid ); $num_headings_changed++; $linker->update_cache($heading, $authid); $results{'added'}->{ $heading->display_form() }++; @@ -1635,6 +1638,7 @@ sub GetMarcSubjects { my $subject_limit = C4::Context->preference("TraceCompleteSubfields") ? 'su,complete-subfield' : 'su'; my $AuthoritySeparator = C4::Context->preference('AuthoritySeparator'); + my $authsubfield = Koha::Authorities->authority_linking_subfield; foreach my $field ( $record->field($fields_filter) ) { next unless ($field->tag() >= $mintag && $field->tag() <= $maxtag); @@ -1643,7 +1647,7 @@ sub GetMarcSubjects { my @link_loop; # if there is an authority link, build the links with an= subfield9 - my $subfield9 = $field->subfield('9'); + my $subfield9 = $field->subfield($authsubfield); my $authoritylink; if ($subfield9) { my $linkvalue = $subfield9; @@ -1654,7 +1658,7 @@ sub GetMarcSubjects { # other subfields for my $subject_subfield (@subfields) { - next if ( $subject_subfield->[0] eq '9' ); + next if ( $subject_subfield->[0] eq $authsubfield ); # don't load unimarc subfields 3,4,5 next if ( ( $marcflavour eq "UNIMARC" ) and ( $subject_subfield->[0] =~ /2|3|4|5/ ) ); @@ -1727,6 +1731,7 @@ sub GetMarcAuthors { my @marcauthors; my $AuthoritySeparator = C4::Context->preference('AuthoritySeparator'); + my $authsubfield = Koha::Authorities->authority_linking_subfield; foreach my $field ( $record->field($fields_filter) ) { next unless $field->tag() >= $mintag && $field->tag() <= $maxtag; @@ -1736,7 +1741,7 @@ sub GetMarcAuthors { my $count_auth = 0; # if there is an authority link, build the link with Koha-Auth-Number: subfield9 - my $subfield9 = $field->subfield('9'); + my $subfield9 = $field->subfield($authsubfield); if ($subfield9) { my $linkvalue = $subfield9; $linkvalue =~ s/(\(|\))//g; @@ -1746,7 +1751,7 @@ sub GetMarcAuthors { # other subfields my $unimarc3; for my $authors_subfield (@subfields) { - next if ( $authors_subfield->[0] eq '9' ); + next if ( $authors_subfield->[0] eq $authsubfield ); # unimarc3 contains the $3 of the author for UNIMARC. # For french academic libraries, it's the "ppn", and it's required for idref webservice @@ -1882,6 +1887,7 @@ sub GetMarcSeries { my @marcseries; my $AuthoritySeparator = C4::Context->preference('AuthoritySeparator'); + my $authsubfield = Koha::Authorities->authority_linking_subfield; foreach my $field ( $record->field($fields_filter) ) { next unless $field->tag() >= $mintag && $field->tag() <= $maxtag; @@ -1892,7 +1898,7 @@ sub GetMarcSeries { for my $series_subfield (@subfields) { # ignore $9, used for authority link - next if ( $series_subfield->[0] eq '9' ); + next if ( $series_subfield->[0] eq $authsubfield ); my $volume_number; my $code = $series_subfield->[0]; diff --git a/C4/Linker/Default.pm b/C4/Linker/Default.pm index 934e87536a..a3662eac66 100644 --- a/C4/Linker/Default.pm +++ b/C4/Linker/Default.pm @@ -22,6 +22,7 @@ use warnings; use Carp; use MARC::Field; use C4::Heading; +use Koha::Authorities; use base qw(C4::Linker); @@ -34,7 +35,8 @@ sub get_link { my $authid; my $fuzzy = 0; my $match_count; - + my $authsubfield = Koha::Authorities->authority_linking_subfield; + if ( $self->{'cache'}->{$search_form.$auth_type}->{'cached'} ) { $authid = $self->{'cache'}->{$search_form.$auth_type}->{'authid'}; $fuzzy = $self->{'cache'}->{$search_form.$auth_type}->{'fuzzy'}; @@ -59,7 +61,7 @@ sub get_link { if ( !defined $authid && $self->{'broader_headings'} ) { my $field = $heading->field(); - my @subfields = grep { $_->[0] ne '9' } $field->subfields(); + my @subfields = grep { $_->[0] ne $authsubfield } $field->subfields(); if ( scalar @subfields > 1 ) { pop @subfields; $field = diff --git a/C4/UsageStats.pm b/C4/UsageStats.pm index 6f9b27c20f..5c7387582e 100644 --- a/C4/UsageStats.pm +++ b/C4/UsageStats.pm @@ -111,6 +111,7 @@ sub BuildReport { BiblioAddsAuthorities AuthorityMergeLimit AuthorityMergeMode + AuthoritySubfieldLink UseAuthoritiesForTracings CatalogModuleRelink hide_marc diff --git a/C4/XSLT.pm b/C4/XSLT.pm index 1b3941c7fb..f3089f872f 100644 --- a/C4/XSLT.pm +++ b/C4/XSLT.pm @@ -173,7 +173,7 @@ sub get_xslt_sysprefs { TrackClicks opacthemes IdRef OpacSuppression OPACResultsLibrary OPACShowOpenURL OpenURLResolverURL OpenURLImageLocation - OpenURLText OPACShowMusicalInscripts OPACPlayMusicalInscripts / ) + OpenURLText OPACShowMusicalInscripts OPACPlayMusicalInscripts AuthoritySubfieldLink / ) { my $sp = C4::Context->preference( $syspref ); next unless defined($sp); diff --git a/Koha/Authorities.pm b/Koha/Authorities.pm index 0145eb368e..a4060da8a1 100644 --- a/Koha/Authorities.pm +++ b/Koha/Authorities.pm @@ -22,6 +22,7 @@ use Modern::Perl; use Carp; use Koha::Database; +use C4::Context; use Koha::Authority; @@ -94,6 +95,21 @@ sub linked_biblionumbers { return @biblionumbers; } +=head3 authority_linking_subfield + + $authsubfield = Koha::Authorities->authority_linking_subfield; + + Returns the authority subfield for selected MARC format + +=cut + +sub authority_linking_subfield { + my ( $class ) = @_; + + return C4::Context->preference('AuthoritySubfieldLink'); + +} + =head3 type =cut diff --git a/admin/searchengine/elasticsearch/mappings-DONOTPUSH.yaml b/admin/searchengine/elasticsearch/mappings-DONOTPUSH.yaml new file mode 100644 index 0000000000..27fc7c1c0e --- /dev/null +++ b/admin/searchengine/elasticsearch/mappings-DONOTPUSH.yaml @@ -0,0 +1,4393 @@ +--- +authorities: + Corporate-name-see-also-from: + label: Corporate-name-see-also-from + mappings: + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Corporate-name-see-from: + label: Corporate-name-see-from + mappings: + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Descriptive-cataloging-rules: + label: Descriptive-cataloging-rules + mappings: + - facet: "" + marc_field: 008_/10 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/10 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Heading: + label: Heading + mappings: + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110(abcdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 130(adefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 148(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 150(abgvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 151(agvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 155(avxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 200(abcdfgjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 210(abcdefghjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 215(ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 216(afcjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 220(afjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 230(abhijklmnqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 235(abejkmrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240(atjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 250(ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 260(abcdjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 280(ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110(abcdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 130(adefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 148(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 150(abgvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 151(agvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 155(avxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Heading-Main: + label: Heading-Main + mappings: + - facet: "" + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 130a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 148a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 150a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 151a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 155a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 200a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 210a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 215a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 216a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 220a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 230a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 235a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 240a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 250a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 260a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 280a + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 100a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 130a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 148a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 150a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 151a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 155a + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Heading-use-main-or-added-entry: + label: Heading-use-main-or-added-entry + mappings: + - facet: "" + marc_field: 008_/14 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/14 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Heading-use-series-added-entry: + label: Heading-use-series-added-entry + mappings: + - facet: "" + marc_field: 008_/16 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/16 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Heading-use-subject-added-entry: + label: Heading-use-subject-added-entry + mappings: + - facet: "" + marc_field: 008_/15 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/15 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Kind-of-record: + label: Kind-of-record + mappings: + - facet: "" + marc_field: 008_/9 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/9 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Match: + label: Match + mappings: + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 511(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 200(3478abcdfgjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 210(3478abcdefghxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 215(78ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 216(378acfjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 220(378afjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 230(8abhijklmqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 235(378abeijkmratsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240(8abcfjtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 245(ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 250(8abcdjvxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 260(378abcd) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 280(378ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(0234568abcdfgjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(02345678abcdefghjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 415(0235678ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 416(acfjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 420(afjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 430(0235678abhijklmnqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 435(0235678abejkmrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 440(0235678abcdfjtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 445(ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 450(0235678ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 460(abcd) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 480(ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 500(023456789abcdfgjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(02345678abcdefghjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 515(0356789ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 516(9acfjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 520(9afjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 530(02356789abhijklmnqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 535(02356789abjkmqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 540(0235678ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 545(9ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 550(02356789abjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 560(59abcd) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 580(59ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700(23478abcdfgjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 710(23478abcdefghjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 715(2378ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 716(acfjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 720(afjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 730(2378abhijklmnqrsuwxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 740(2378ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 745(378ajtxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 750(23789abjxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 760(abcd) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780(ajxyz) + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 511(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Match-heading-see-from: + label: Match-heading-see-from + mappings: + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Meeting-name: + label: Meeting-name + mappings: + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Meeting-name-heading: + label: Meeting-name-heading + mappings: + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Meeting-name-see-also-from: + label: Meeting-name-see-also-from + mappings: + - facet: "" + marc_field: 511(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 511(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Meeting-name-see-from: + label: Meeting-name-see-from + mappings: + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Personal-name-heading: + label: Personal-name-heading + mappings: + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Personal-name-see-also-from: + label: Personal-name-see-also-from + mappings: + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Personal-name-see-from: + label: Personal-name-see-from + mappings: + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + See-also-from: + label: See-also-from + mappings: + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 511a(bcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 530(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 547(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 548(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 550(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 551(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 555(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 562(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 500(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 510(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 511(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 530(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 547(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 548(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 550(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 551(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 555(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 562(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + See-from: + label: See-from + mappings: + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 430(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 440(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 441(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 444(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 447(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 448(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 462(abcdefghklmnoprstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 430(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 440(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 441(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 444(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 447(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 448(abcdefghklmnoprstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 462(acdefghjklnpqstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + Subject-heading-thesaurus: + label: Subject-heading-thesaurus + mappings: + - facet: "" + marc_field: 008_/11 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/11 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + authtype: + label: authtype + mappings: + - facet: "" + marc_field: 942a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 152b + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 942a + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + lc-card-number: + label: lc-card-number + mappings: + - facet: "" + marc_field: 010az + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 010az + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + local-number: + label: local-number + mappings: + - facet: "" + marc_field: 001 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 001 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 001 + marc_type: normarc + sort: ~ + suggestible: "" + type: string + personal-name: + label: personal-name + mappings: + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 100(abcdefghjklmnopqrstvxyz) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + record-source: + label: record-source + mappings: + - facet: "" + marc_field: 040(acd) + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 040(acd) + marc_type: normarc + sort: ~ + suggestible: "" + type: "" +biblios: + abstract: + label: abstract + mappings: + - facet: "" + marc_field: 520 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + acqsource: + label: acqsource + mappings: + - facet: "" + marc_field: 952e + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + arl: + label: arl + mappings: + - facet: "" + marc_field: 526c + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + arp: + label: arp + mappings: + - facet: "" + marc_field: 526d + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + author: + facet_order: 1 + label: author + mappings: + - facet: 1 + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 110a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 111a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 245c + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 700a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 200f + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 200g + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 700a + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 701 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 100a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 110a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 111a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 245c + marc_type: normarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 700a + marc_type: normarc + sort: ~ + suggestible: 1 + type: string + author-in-order: + label: author-in-order + mappings: + - facet: "" + marc_field: 245c + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + author-name-corporate: + label: author-name-corporate + mappings: + - facet: "" + marc_field: 110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + author-name-personal: + label: author-name-personal + mappings: + - facet: "" + marc_field: 100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + author-personal-bibliography: + label: author-personal-bibliography + mappings: + - facet: "" + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + author-title: + label: author-title + mappings: + - facet: "" + marc_field: 100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 710t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811t + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + barcode: + label: barcode + mappings: + - facet: "" + marc_field: 952p + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + bgf-number: + label: bgf-number + mappings: + - facet: "" + marc_field: 015 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 015 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + bib-level: + label: bib-level + mappings: + - facet: "" + marc_field: leader_/7 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: leader_/7 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + biblioitemnumber: + label: biblioitemnumber + mappings: + - facet: "" + marc_field: 999d + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + bio: + label: bio + mappings: + - facet: "" + marc_field: 008_/34 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 105a_/12 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/34 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + bnb-card-number: + label: bnb-card-number + mappings: + - facet: "" + marc_field: 015 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + ccode: + facet_order: 7 + label: collection-code + mappings: + - facet: 1 + marc_field: 9528 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 9958 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 9528 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + classification-source: + label: classification-source + mappings: + - facet: "" + marc_field: 9522 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-bib-sort: + label: cn-bib-sort + mappings: + - facet: "" + marc_field: 9426 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-bib-source: + label: cn-bib-source + mappings: + - facet: "" + marc_field: 9422 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-class: + label: cn-class + mappings: + - facet: "" + marc_field: 942h + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-item: + label: cn-item + mappings: + - facet: "" + marc_field: 942i + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-prefix: + label: cn-prefix + mappings: + - facet: "" + marc_field: 942k + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-sort: + label: cn-sort + mappings: + - facet: "" + marc_field: 9526 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cn-suffix: + label: cn-suffix + mappings: + - facet: "" + marc_field: 942m + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + code-geographic: + label: code-geographic + mappings: + - facet: "" + marc_field: 043 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + code-institution: + label: code-institution + mappings: + - facet: "" + marc_field: 040 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + coded-location-qualifier: + label: coded-location-qualifier + mappings: + - facet: "" + marc_field: 952f + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + coden: + label: coden + mappings: + - facet: "" + marc_field: 030 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + conference-name: + label: conference-name + mappings: + - facet: "" + marc_field: 111 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 611 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + control-number: + label: control-number + mappings: + - facet: "" + marc_field: 001 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 001 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + copydate: + label: copydate + mappings: + - facet: 1 + marc_field: 260c + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 260c + marc_type: normarc + sort: ~ + suggestible: "" + type: date + copynumber: + label: copynumber + mappings: + - facet: "" + marc_field: 952t + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + corporate-name: + label: corporate-name + mappings: + - facet: "" + marc_field: 110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 610 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 710 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + cross-reference: + label: cross-reference + mappings: + - facet: "" + marc_field: 1009 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 2459 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7009 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + ctype: + label: ctype + mappings: + - facet: "" + marc_field: 008_/24-27 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 105a_/4-7 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/24-27 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + curriculum: + label: curriculum + mappings: + - facet: "" + marc_field: 658abc + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + damaged: + label: damaged + mappings: + - facet: "" + marc_field: 9524 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + date-entered-on-file: + label: date-entered-on-file + mappings: + - facet: "" + marc_field: 008_/0-5 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 099c + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/0-5 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + date-of-acquisition: + label: date-of-acquisition + mappings: + - facet: "" + marc_field: 952d + marc_type: marc21 + sort: 1 + suggestible: "" + - facet: "" + marc_field: 9955 + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 952d + marc_type: normarc + sort: 1 + suggestible: "" + type: date + date-of-publication: + label: date-of-publication + mappings: + - facet: "" + marc_field: 008_/7-10 + marc_type: marc21 + sort: 1 + suggestible: "" + - facet: "" + marc_field: 100a_/9-12 + marc_type: unimarc + sort: 1 + suggestible: "" + - facet: "" + marc_field: 008_/7-10 + marc_type: normarc + sort: 1 + suggestible: "" + type: "" + date-time-last-modified: + label: date-time-last-modified + mappings: + - facet: "" + marc_field: 005 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 099d + marc_type: unimarc + sort: ~ + suggestible: "" + type: "" + datelastborrowed: + label: datelastborrowed + mappings: + - facet: "" + marc_field: 952s + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + datelastseen: + label: datelastseen + mappings: + - facet: "" + marc_field: 952r + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + dewey-classification: + label: dewey-classification + mappings: + - facet: "" + marc_field: 082 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + dissertation-information: + label: dissertation-information + mappings: + - facet: "" + marc_field: 502 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + editor: + label: editor + mappings: + - facet: "" + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + extent: + label: extent + mappings: + - facet: "" + marc_field: 300 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + ff7-00: + label: ff7-00 + mappings: + - facet: "" + marc_field: 007_/0 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007_/0 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ff7-01: + label: ff7-01 + mappings: + - facet: "" + marc_field: 007_/1 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007_/1 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ff7-01-02: + label: ff7-01-02 + mappings: + - facet: "" + marc_field: 007_/0-1 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007_/0-1 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ff7-02: + label: ff7-02 + mappings: + - facet: "" + marc_field: 007_/2 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007_/2 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ff8-23: + label: ff8-23 + mappings: + - facet: "" + marc_field: 008_/23 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/23 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ff8-29: + label: ff8-29 + mappings: + - facet: "" + marc_field: 008_/29 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 105a_/8 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/29 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + geographic-class: + label: geographic-class + mappings: + - facet: "" + marc_field: 052 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + holdingbranch: + facet_order: 8 + label: holdinglibrary + mappings: + - facet: 1 + marc_field: 952b + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 995c + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: 1 + marc_field: 952b + marc_type: normarc + sort: 0 + suggestible: "" + type: string + homebranch: + facet_order: 9 + label: homelibrary + mappings: + - facet: 1 + marc_field: 952a + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: 1 + marc_field: 995b + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: 1 + marc_field: 952a + marc_type: normarc + sort: 0 + suggestible: "" + type: string + host-item: + label: host-item + mappings: + - facet: "" + marc_field: 773at + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + host-item-number: + label: host-item-number + mappings: + - facet: "" + marc_field: 7739 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 4619 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7739 + marc_type: normarc + sort: ~ + suggestible: "" + type: number + identifier-other: + label: identifier-other + mappings: + - facet: "" + marc_field: 024aa + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + identifier-publisher-for-music: + label: identifier-publisher-for-music + mappings: + - facet: "" + marc_field: 028 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + identifier-standard: + label: identifier-standard + mappings: + - facet: "" + marc_field: 010 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 011 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 015 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 017 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 018 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 020a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 022a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 010az + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 011ayz + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 010 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 015 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 020a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 022a + marc_type: normarc + sort: ~ + suggestible: "" + type: stdno + index-term-genre: + label: index-term-genre + mappings: + - facet: "" + marc_field: 655a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + index-term-uncontrolled: + label: index-term-uncontrolled + mappings: + - facet: "" + marc_field: 653a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + indexed-by: + label: indexed-by + mappings: + - facet: "" + marc_field: 510 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + interest-age-level: + label: interest-age-level + mappings: + - facet: "" + marc_field: 521a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + interest-grade-level: + label: interest-grade-level + mappings: + - facet: "" + marc_field: 521a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + isbn: + label: isbn + mappings: + - facet: "" + marc_field: 020a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 010az + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 020a + marc_type: normarc + sort: ~ + suggestible: "" + type: isbn + issn: + label: issn + mappings: + - facet: "" + marc_field: 022a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 011ayz + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 022a + marc_type: normarc + sort: ~ + suggestible: "" + type: stdno + issues: + label: issues + mappings: + - facet: "" + marc_field: 952l + marc_type: marc21 + sort: 1 + suggestible: "" + - facet: "" + marc_field: 952l + marc_type: normarc + sort: 1 + suggestible: "" + type: sum + mandatory: 1 + itemnumber: + label: itemnumber + mappings: + - facet: "" + marc_field: 9529 + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 9959 + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: "" + marc_field: 9529 + marc_type: normarc + sort: 0 + suggestible: "" + type: number + itemtype: + label: itemtype + mappings: + - facet: "" + marc_field: 942c + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + itype: + facet_order: 2 + label: itype + mappings: + - facet: 1 + marc_field: 942c + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 952y + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 200b + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 995r + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 942c + marc_type: normarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 952y + marc_type: normarc + sort: ~ + suggestible: "" + type: string + koha-auth-number: + label: koha-auth-number + mappings: + - facet: "" + marc_field: 1000 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 1100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 1110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 1300 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 2450 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 4000 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 4100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 4400 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 4900 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6000 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6300 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6480 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6500 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6510 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6520 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6530 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6540 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6550 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6560 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6570 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6620 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6900 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6910 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6960 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6970 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6980 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 6990 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7000 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7300 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7510 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7960 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7970 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7980 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 7990 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8000 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8300 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8960 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8970 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8980 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 8990 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + language-original: + label: language-original + mappings: + - facet: "" + marc_field: 041h + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + lc-call-number: + label: lc-call-number + mappings: + - facet: "" + marc_field: 050b + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + lc-card-number: + label: lc-card-number + mappings: + - facet: "" + marc_field: 010 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 011 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 995j + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 010 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + lexile-number: + label: lexile-number + mappings: + - facet: "" + marc_field: 521a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + lf: + label: lf + mappings: + - facet: "" + marc_field: 008_/33 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 105a_/11 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/33 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + llength: + label: llength + mappings: + - facet: "" + marc_field: leader_/0-4 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: leader_/0-4 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ln: + facet_order: 10 + label: ln + mappings: + - facet: 1 + marc_field: 008_/35-37 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 101a + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 008_/35-37 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + ln-audio: + label: ln-audio + mappings: + - facet: "" + marc_field: 041a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + ln-subtitle: + label: ln-subtitle + mappings: + - facet: "" + marc_field: 041j + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + local-classification: + label: local-classification + mappings: + - facet: "" + marc_field: 952o + marc_type: marc21 + sort: 0 + suggestible: 1 + - facet: "" + marc_field: 686 + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: "" + marc_field: 995k + marc_type: unimarc + sort: 0 + suggestible: 1 + - facet: "" + marc_field: 952o + marc_type: normarc + sort: 0 + suggestible: 1 + type: "" + local-number: + label: local-number + mappings: + - facet: "" + marc_field: 999c + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 001 + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: "" + marc_field: 999c + marc_type: normarc + sort: 0 + suggestible: "" + type: string + location: + facet_order: 3 + label: location + mappings: + - facet: 1 + marc_field: 952c + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: 1 + marc_field: 995e + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: 1 + marc_field: 952c + marc_type: normarc + sort: 0 + suggestible: "" + type: "" + lost: + label: lost + mappings: + - facet: "" + marc_field: 9521 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + map-scale: + label: map-scale + mappings: + - facet: "" + marc_field: 034 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + material-type: + label: material-type + mappings: + - facet: "" + marc_field: 007 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + materials-specified: + label: materials-specified + mappings: + - facet: "" + marc_field: 9523 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + microform-generation: + label: microform-generation + mappings: + - facet: "" + marc_field: 007_/11 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 007_/11 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + music-key: + label: music-key + mappings: + - facet: "" + marc_field: 130r + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240r + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 243r + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 630r + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700r + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 730r + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + nal-call-number: + label: nal-call-number + mappings: + - facet: "" + marc_field: 070 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + name: + label: name + mappings: + - facet: "" + marc_field: 100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 600a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 610 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 611 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700 + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 710 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + name-and-title: + label: name-and-title + mappings: + - facet: "" + marc_field: 100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 110 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 111 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 600at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 610at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 611at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 710at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810at + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811at + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + name-geographic: + label: name-geographic + mappings: + - facet: "" + marc_field: 651 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 751a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + nlm-call-number: + label: nlm-call-number + mappings: + - facet: "" + marc_field: 060 + marc_type: marc21 + sort: 0 + suggestible: "" + type: "" + not-onloan-count: + label: not-onloan-count + mappings: + - facet: "" + marc_field: 999x + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 999x + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 999x + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + note: + label: note + mappings: + - facet: "" + marc_field: 500 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 505 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 590 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 952z + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + notforloan: + label: notforloan + mappings: + - facet: "" + marc_field: 9527 + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 995o + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: "" + marc_field: 9527 + marc_type: normarc + sort: 0 + suggestible: "" + type: number + number-db: + label: number-db + mappings: + - facet: "" + marc_field: 015 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 015 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + number-govt-pub: + label: number-govt-pub + mappings: + - facet: "" + marc_field: 086 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + number-legal-deposit: + label: number-legal-deposit + mappings: + - facet: "" + marc_field: 017 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + number-local-acquisition: + label: number-local-acquisition + mappings: + - facet: "" + marc_field: 952i + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + number-natl-biblio: + label: number-natl-biblio + mappings: + - facet: "" + marc_field: 015 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 015 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + onloan: + label: onloan + mappings: + - facet: "" + marc_field: 952q + marc_type: marc21 + sort: 0 + suggestible: "" + - facet: "" + marc_field: 995n + marc_type: unimarc + sort: 0 + suggestible: "" + - facet: "" + marc_field: 952q + marc_type: normarc + sort: 0 + suggestible: "" + type: boolean + other-control-number: + label: other-control-number + mappings: + - facet: "" + marc_field: 035 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + personal-name: + label: personal-name + mappings: + - facet: "" + marc_field: 100 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 400 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 600a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + pl: + label: pl + mappings: + - facet: "" + marc_field: 008_/15-17 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/15-17 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + price: + label: price + mappings: + - facet: "" + marc_field: 952g + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + provider: + label: provider + mappings: + - facet: "" + marc_field: 260 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 264 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + publisher: + label: publisher + mappings: + - facet: 1 + marc_field: 260b + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 210c + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 260b + marc_type: normarc + sort: ~ + suggestible: "" + type: string + reading-grade-level: + label: reading-grade-level + mappings: + - facet: "" + marc_field: 521a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + record-control-number: + label: record-control-number + mappings: + - facet: "" + marc_field: 770w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 772w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 773w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 774w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 775w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 776w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 777w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 785w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 787w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 800w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 810w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 811w + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 830w + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + record-source: + label: record-source + mappings: + - facet: "" + marc_field: 008_/39 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/39 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + related-periodical: + label: related-periodical + mappings: + - facet: "" + marc_field: 247 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 785 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + renewals: + label: renewals + mappings: + - facet: "" + marc_field: 952m + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + replacementprice: + label: replacementprice + mappings: + - facet: "" + marc_field: 952v + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + replacementpricedate: + label: replacementpricedate + mappings: + - facet: "" + marc_field: 952w + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + report-number: + label: report-number + mappings: + - facet: "" + marc_field: 027 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + reserves: + label: reserves + mappings: + - facet: "" + marc_field: 952n + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + restricted: + label: restricted + mappings: + - facet: "" + marc_field: 9525 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + rtype: + label: rtype + mappings: + - facet: "" + marc_field: leader_/6 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: leader_/6 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + stack: + label: stack + mappings: + - facet: "" + marc_field: 952j + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + stock-number: + label: stock-number + mappings: + - facet: "" + marc_field: 037 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + su-geo: + facet_order: 4 + label: su-geo + mappings: + - facet: 1 + marc_field: 651a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 607a + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 651a + marc_type: normarc + sort: ~ + suggestible: "" + type: string + subject: + facet_order: 6 + label: subject + mappings: + - facet: 1 + marc_field: 600a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 600t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 610a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 610t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 611 + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 630n + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 630r + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650b + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650c + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650d + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650v + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650x + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650y + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650z + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 651 + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 653a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 600 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 600a + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 601 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 602 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 604 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 605 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 606 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 607 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 608 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 610 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 600a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 600t + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 610a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 610t + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 611 + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 630n + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 630r + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650b + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650c + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650d + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650v + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650x + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650y + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 650z + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 651 + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: 1 + marc_field: 653 + marc_type: normarc + sort: ~ + suggestible: 1 + type: string + subject-name-personal: + label: subject-name-personal + mappings: + - facet: "" + marc_field: 600a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + suppress: + label: suppress + mappings: + - facet: "" + marc_field: 942n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 955n + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 942n + marc_type: normarc + sort: ~ + suggestible: "" + type: boolean + ta: + label: ta + mappings: + - facet: "" + marc_field: 008_/22 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 100a_/17 + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 008_/22 + marc_type: normarc + sort: ~ + suggestible: "" + type: "" + thematic-number: + label: thematic-number + mappings: + - facet: "" + marc_field: 130n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 243n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 630n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700n + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 730n + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title: + label: title + mappings: + - facet: "" + marc_field: 130 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 210 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 211 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 212 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 214 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 222 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 245a + marc_type: marc21 + sort: 1 + suggestible: 1 + - facet: "" + marc_field: 246 + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 247 + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 490a + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 505t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 700t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 710t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 711t + marc_type: marc21 + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 730 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 740 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 785 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 200a + marc_type: unimarc + sort: 1 + suggestible: 1 + - facet: "" + marc_field: 200c + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 200d + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 200e + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 200h + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 200i + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 205 + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 304a + marc_type: unimarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 327a + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327b + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327c + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327d + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327e + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327f + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327g + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327h + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 327i + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 328t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 410t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 411t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 412t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 413t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 421t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 422t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 423t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 424t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 425t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 430t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 431t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 432t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 433t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 434t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 435t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 436t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 437t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 440t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 441t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 442t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 443t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 444t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 445t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 446t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 447t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 448t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 451t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 452t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 453t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 454t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 455t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 456t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 461t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 462t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 463t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 464t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 470t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 481t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 482t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 488t + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 130 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 210 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 222 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 245a + marc_type: normarc + sort: 1 + suggestible: 1 + - facet: "" + marc_field: 246 + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 247 + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 490a + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 700t + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 710t + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 711t + marc_type: normarc + sort: ~ + suggestible: 1 + - facet: "" + marc_field: 730 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 740 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780 + marc_type: normarc + sort: ~ + suggestible: "" + - facet: "" + marc_field: 785 + marc_type: normarc + sort: ~ + suggestible: "" + type: string + mandatory: 1 + title-abbreviated: + label: title-abbreviated + mappings: + - facet: "" + marc_field: 210 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 211 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 246 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-collective: + label: title-collective + mappings: + - facet: "" + marc_field: 243 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-cover: + label: title-cover + mappings: + - facet: "" + marc_field: 245a + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-expanded: + label: title-expanded + mappings: + - facet: "" + marc_field: 214 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 246 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-former: + label: title-former + mappings: + - facet: "" + marc_field: 246 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 247 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 780 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-key: + label: title-key + mappings: + - facet: "" + marc_field: 222 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-later: + label: title-later + mappings: + - facet: "" + marc_field: 785 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-other-variant: + label: title-other-variant + mappings: + - facet: "" + marc_field: 212 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 247 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 740 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + title-series: + facet_order: 5 + label: title-series + mappings: + - facet: 1 + marc_field: 440a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 490a + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 225a + marc_type: unimarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 440a + marc_type: normarc + sort: ~ + suggestible: "" + - facet: 1 + marc_field: 490a + marc_type: normarc + sort: ~ + suggestible: "" + type: string + title-uniform: + label: title-uniform + mappings: + - facet: "" + marc_field: 130 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 240 + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 700t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 710t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 711t + marc_type: marc21 + sort: ~ + suggestible: "" + - facet: "" + marc_field: 730 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + totalissues: + label: totalissues + mappings: + - facet: "" + marc_field: 9420 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + udc-classification: + label: udc-classification + mappings: + - facet: "" + marc_field: 080 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + uri: + label: uri + mappings: + - facet: "" + marc_field: 952u + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" + withdrawn: + label: withdrawn + mappings: + - facet: "" + marc_field: 9520 + marc_type: marc21 + sort: ~ + suggestible: "" + type: "" diff --git a/authorities/blinddetail-biblio-search.pl b/authorities/blinddetail-biblio-search.pl index 478a1bf1fc..bf726d1bfe 100755 --- a/authorities/blinddetail-biblio-search.pl +++ b/authorities/blinddetail-biblio-search.pl @@ -57,6 +57,7 @@ my $authid = $query->param('authid'); my $index = $query->param('index'); my $tagid = $query->param('tagid'); my $relationship = $query->param('relationship'); +my $authsubfield = Koha::Authorities->authority_linking_subfield; # open template my ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -87,7 +88,7 @@ if ($authid) { # Get all values for each distinct subfield and add to subfield loop my %done_subfields; for ( $field->subfields ) { - next if $_->[0] eq '9'; # $9 will be set with authid value + next if $_->[0] eq $authsubfield; # $9 will be set with authid value my $letter = $_->[0]; $letter ||= '@'; next if defined $done_subfields{$letter}; @@ -114,6 +115,7 @@ if ($authid) { $template->param( authid => $authid ? $authid : "", + authsubfield => $authsubfield, index => $index, tagid => $tagid, update_ind1 => defined($indicator1), diff --git a/authorities/detail.pl b/authorities/detail.pl index 6d8cb14ee1..afe7d67b93 100755 --- a/authorities/detail.pl +++ b/authorities/detail.pl @@ -210,8 +210,9 @@ my $count = $authobj ? $authobj->get_usage_count : 0; my $sth = $dbh->prepare("select distinct tagfield from marc_subfield_structure where authtypecode=?"); $sth->execute($authtypecode); my $biblio_fields; +my $authsubfield = Koha::Authorities->authority_linking_subfield; while (my ($tagfield) = $sth->fetchrow) { - $biblio_fields.= $tagfield."9,"; + $biblio_fields.= $tagfield.$authsubfield.","; } chop $biblio_fields if $biblio_fields; diff --git a/cataloguing/addbiblio.pl b/cataloguing/addbiblio.pl index a4614cc941..71a56db10e 100755 --- a/cataloguing/addbiblio.pl +++ b/cataloguing/addbiblio.pl @@ -338,6 +338,7 @@ sub create_input { # it's an authorised field + my $authsubfield = Koha::Authorities->authority_linking_subfield; if ( $tagslib->{$tag}->{$subfield}->{authorised_value} ) { $subfield_data{marc_value} = build_authorized_values_list( $tag, $subfield, $value, $dbh, @@ -345,7 +346,7 @@ sub create_input { # it's a subfield $9 linking to an authority record - see bug 2206 } - elsif ($subfield eq "9" and + elsif ($subfield eq $authsubfield and exists($tagslib->{$tag}->{'a'}->{authtypecode}) and defined($tagslib->{$tag}->{'a'}->{authtypecode}) and $tagslib->{$tag}->{'a'}->{authtypecode} ne '') { @@ -516,6 +517,7 @@ sub build_tabs { if($max_num_tab >= 9){ $max_num_tab = 9; } + my $authsubfield = Koha::Authorities->authority_linking_subfield; # loop through each tab 0 through 9 for ( my $tabloop = 0 ; $tabloop <= $max_num_tab ; $tabloop++ ) { my @loop_data = (); #innerloop in the template. @@ -578,7 +580,7 @@ sub build_tabs { ); } } - + # now, loop again to add parameter subfield that are not in the MARC::Record foreach my $subfield ( sort( keys %{ $tagslib->{$tag} } ) ) { @@ -588,7 +590,7 @@ sub build_tabs { next if ( ( $tagslib->{$tag}->{$subfield}->{hidden} <= -4 ) or ( $tagslib->{$tag}->{$subfield}->{hidden} >= 5 ) ) - and not ( $subfield eq "9" and + and not ( $subfield eq $authsubfield and exists($tagslib->{$tag}->{'a'}->{authtypecode}) and defined($tagslib->{$tag}->{'a'}->{authtypecode}) and $tagslib->{$tag}->{'a'}->{authtypecode} ne "" @@ -638,7 +640,7 @@ sub build_tabs { next if ( ( $tagslib->{$tag}->{$subfield}->{hidden} <= -4 ) or ( $tagslib->{$tag}->{$subfield}->{hidden} >= 5 ) ) - and not ( $subfield eq "9" and + and not ( $subfield eq $authsubfield and exists($tagslib->{$tag}->{'a'}->{authtypecode}) and defined($tagslib->{$tag}->{'a'}->{authtypecode}) and $tagslib->{$tag}->{'a'}->{authtypecode} ne "" diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs-DONOTPUSH.xml b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs-DONOTPUSH.xml new file mode 100644 index 0000000000..3d87bf4284 --- /dev/null +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs-DONOTPUSH.xml @@ -0,0 +1,1436 @@ + + + + marc:datafield[@tag='999']/marc:subfield[@code='c'] + + llength:w + + + rtype:w + + + Bib-level:w + + + + Control-number:w + + + + Date/time-last-modified:w + + + + Microform-generation:n + + + Material-type:w + + + ff7-00:w + + + ff7-01:w + + + ff7-02:w + + + ff7-01-02:w + + + + date-entered-on-file:n + + + date-entered-on-file:s + + + pubdate:w + + + pubdate:n + + + pubdate:y + + + pubdate:s + + + pl:w + + + ta:w + + + ff8-23:w + + + ff8-29:w + + + lf:w + + + bio:w + + + ln:w + + + ctype:w + + + Record-source:w + + + + LC-card-number:w + Identifier-standard:w + + + + LC-card-number:w + Identifier-standard:w + + + + BNB-card-number:w + BGF-number:w + Number-db:w + Number-natl-biblio:w + Identifier-standard:w + + + + Number-legal-deposit:w + Identifier-standard:w + + + + Identifier-standard:w + + + + ISBN:w + Identifier-standard:w + + + ISBN:w + Identifier-standard:w + + + + Identifier-standard:w + + + + ISSN:w + Identifier-standard:w + + + ISSN:w + Identifier-standard:w + + + ISSN:w + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-other:w Identifier-other:p + + + Identifier-other:u + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Report-number:w + Identifier-standard:w + + + + Identifier-publisher-for-music:w + Identifier-standard:w + + + + CODEN:w + Identifier-standard:w + + + + Map-scale:w + + + + Other-control-number:w + + + + Identifier-standard:w + Stock-number:w + + + + Code-institution:w + Record-source:w + + + + ln:w + ln-audio:w + + + + ln:w + + + + ln:w + + + + language-original:w + + + + ln:w + ln-subtitle:w + + + + Code-geographic:w + + + + LC-call-number:w + LC-call-number:p + LC-call-number:s + + + + LC-call-number:w + LC-call-number:p + LC-call-number:s + + + + Geographic-class:w + + + + NLM-call-number:w + + + + NAL-call-number:w + + + + UDC-classification:w + + + + Dewey-classification:w + Dewey-classification:s + + + + Number-govt-pub:w + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Author:w + Author:p + Author:s + Editor:w + Author-personal-bibliography:w + Author-personal-bibliography:p + Author-personal-bibliography:s + + + + Author:w + Author:p + Author:s + Author-title:w + Author-name-personal:w + Name:w + Name-and-title:w + Personal-name:w + + + + Koha-Auth-Number:w + + + + Author:w + Author:p + Author:s + Author-title:w + Author-name-corporate:w + Name:w + Name-and-title:w + Corporate-name:w + + + + Koha-Auth-Number:w + + + + Author:w + Author:p + Author:s + Author-title:w + Author-name-corporate:w + Name:w + Name-and-title:w + Conference-name:w + + + + Thematic-number:w + + + + Music-key:w + + + + Koha-Auth-Number:w + + + + Title:w + Title:p + Title-uniform:w + + + + Title:w + Title:p + Title-abbreviated:w + + + + Title:w + Title:p + Title-abbreviated:w + + + + Title:w + Title:p + Title-other-variant:w + + + + Title:w + Title:p + Title-expanded:w + + + + Title:w + Title:p + Title-key:w + + + + Music-key:w + + + + Thematic-number:w + + + + Title:w + Title:p + Title-uniform:w + + + + Thematic-number:w + + + + Music-key:w + + + + Title:w + Title:p + Title-collective:w + + + + Title-cover:w + Title-cover:p + Title-cover:s + Title:w + Title:p + + + + Author:w + Author-in-order:w + Author-in-order:p + Author-in-order:s + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Title:w + Title:p + + + + Title:w + Title:p + Title-abbreviated:w + Title-expanded:w + Title-former:w + + + + Title:w + Title:p + Title-former:w + Title-other-variant:w + Related-periodical:w + + + + pl:w + pl:p + + + + Publisher:w + Publisher:p + + + + copydate:w + copydate:s + + + + pl:w + Provider:w + + + + pl:w + pl:p + + + + Publisher:w + Publisher:p + + + + copydate:w + copydate:s + + + + pl:w + Provider:w + + + + Extent:w + Extent:p + + + + Name-and-title:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + + + + Koha-Auth-Number:w + + + + Author:w + Author-name-personal:w + Name:w + Personal-name:w + + + + Name-and-title:w + + + + Author-title:w + Title:w + Title-series:w + + + + Koha-Auth-Number:w + + + + Author:w + Corporate-name:w + + + + Name-and-title:w + + + + Author-title:w + Title-series:w + + + + Author:w + Conference-name:w + + + + Title-series:w + Title-series:p + + + + Koha-Auth-Number:w + + + + Title-series:w + Title-series:p + Title:w + Title-series:w + + + + Title-series:w + Title-series:p + + + + Koha-Auth-Number:w + + + + Title:w + Title-series:w + + + + Note:w + Note:p + + + + Material-type:w + Dissertation-information:p + Dissertation-information:w + + + + Author:w + + + + Title:w + + + + Note:w + Note:p + + + + Indexed-by:w + + + + Abstract:w + Abstract:p + + + Reading-grade-level:w + Reading-grade-level:p + Reading-grade-level:n + + + Interest-age-level:w + Interest-age-level:p + Interest-age-level:n + + + Interest-grade-level:w + Interest-grade-level:p + Interest-grade-level:n + + + lexile-number:w + lexile-number:p + lexile-number:n + + + + arl:w + arl:n + + + + arp:w + arp:n + + + + Note:w + Note:p + + + + Name-and-title:w + Name:w + Personal-name:w + Subject-name-personal:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name:w + Personal-name:w + Subject-name-personal:w + Subject:w + Subject:p + + + + Name-and-title:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name:w + Subject:w + Subject:p + Corporate-name:w + + + + Name-and-title:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Conference-name:w + Name:w + Subject:w + Subject:p + + + + Thematic-number:w + Subject:w + Subject:p + + + + Music-key:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + Koha-Auth-Number:w + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name-geographic:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Index-term-uncontrolled:w + Index-term-uncontrolled:p + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Index-term-genre:w + Index-term-genre:p + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + curriculum:w + curriculum:p + Subject:w + Subject:p + + + + curriculum:w + curriculum:p + Subject:w + Subject:p + + + + curriculum:w + curriculum:p + Subject:w + Subject:p + + + + Subject:w + Subject:p + + + Koha-Auth-Number:w + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Author:w + Author:p + + + + Thematic-number:w + + + + Music-key:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-uniform:w + + + + Author:w + Author:p + Author-name-personal:w + Name:w + Editor:w + Personal-name:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-uniform:w + + + + Name-and-title:w + + + + Koha-Auth-Number:w + + + + Author:w + Author:p + Corporate-name:w + Name:w + + + + Name-and-title:w + + + + Author-title:w + Title:w + Title-uniform:w + + + + Koha-Auth-Number:w + + + + Author:w + Author:p + Author-name-corporate:w + Name:w + Conference-name:w + + + + Thematic-number:w + + + + Music-key:w + + + + Koha-Auth-Number:w + + + + Title:w + Title:p + Title-uniform:w + + + + Title:w + Title:p + Title-other-variant:w + + + + Name-geographic:w + + + + Koha-Auth-Number:w + + + + Name-geographic:w + + + + Record-control-number:w + + + + Record-control-number:w + + + + Host-item:w + + + + Host-Item-Number:w + + + + Host-item:w + + + + Record-control-number:w + + + + Record-control-number:w + + + + Record-control-number:w + + + + Record-control-number:w + + + + Record-control-number:w + + + + Title:w + + + + Record-control-number:w + + + + Title:w + Title:p + Title-former:w + Related-periodical:w + + + + Record-control-number:w + + + + Title:w + Title:p + Title-later:w + Related-periodical:w + + + + Record-control-number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + + Name-and-title:w + Title-series:w + Title-series:p + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + Title-series:p + + + + Koha-Auth-Number:w + + + + Record-control-number:w + + + + Author:w + Author-name-personal:w + Name:w + Personal-name:w + + + + Name-and-title:w + Title-series:w + Title-series:p + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + Title-series:p + + + + Record-control-number:w + + + + Koha-Auth-Number:w + + + + Author:w + Corporate-name:w + Author-name-corporate:w + Name:w + + + + Name-and-title:w + Title-series:w + Title-series:p + + + + Koha-Auth-Number:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + Title-series:p + + + + Record-control-number:w + + + + Author:w + Author-name-corporate:w + Name:w + Conference-name:w + + + + Record-control-number:w + + + + Koha-Auth-Number:w + + + + Title:w + Title-series:w + Title-series:p + + + + Title:w + Title-series:w + Title-series:p + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + Koha-Auth-Number:w + + + + Local-Number:n + Local-Number:w + Local-Number:s + + + + biblioitemnumber:n + biblioitemnumber:w + biblioitemnumber:s + + + + totalissues:n + totalissues:s + + + + cn-bib-source:w + + + + cn-bib-sort:n + cn-bib-sort:s + + + + itemtype:w + itemtype:p + itype:w + itype:p + + + + Suppress:w + Suppress:n + + + + cn-class:w + + + + cn-item:w + + + + cn-prefix:w + + + + cn-suffix:w + + + + withdrawn:n + withdrawn:w + + + + lost:w + lost:n + + + + classification-source:w + + + + materials-specified:w + + + + damaged:n + damaged:w + + + + restricted:n + restricted:w + + + + cn-sort:n + cn-sort:s + + + + notforloan:n + notforloan:w + + + + ccode:w + ccode:p + + + + itemnumber:n + itemnumber:s + + + + homebranch:w + + + + holdingbranch:w + + + + location:w + + + + Date-of-acquisition:w + Date-of-acquisition:d + Date-of-acquisition:s + + + + acqsource:w + + + + coded-location-qualifier:w + + + + price:w + + + + Number-local-acquisition:w + + + + stack:n + stack:w + + + + issues:n + issues:w + issues:s + + + + renewals:n + renewals:w + + + + reserves:n + reserves:w + + + + Local-classification:w + Local-classification:p + Local-classification:s + + + + barcode:w + barcode:n + + + + onloan:n + onloan:w + + + + datelastseen:w + + + + datelastborrowed:w + + + + copynumber:w + + + + uri:u + + + + replacementprice:w + + + + replacementpricedate:w + + + + itype:w + itype:p + + + + Note:w + Note:p + + + + not-onloan-count:n + + + + au:0 + + + au:0 + + + se:0 + + + se:0 + + + su-ut:0 + + + su-to:0 + + + su-geo:0 + + + au:0 + + + itype:0 + + + homebranch:0 + + + holdingbranch:0 + + + location:0 + + + itype:0 + + + ccode:0 + + + diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl new file mode 100644 index 0000000000..190b5decf1 --- /dev/null +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl @@ -0,0 +1,2718 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etc/zebradb/marc_defs/normarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml b/etc/zebradb/marc_defs/normarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml new file mode 100644 index 0000000000..0cdfbaf3c3 --- /dev/null +++ b/etc/zebradb/marc_defs/normarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml @@ -0,0 +1,1019 @@ + + + marc:datafield[@tag='999']/marc:subfield[@code='c'] + + + llength:w + + + rtype:w + + + Bib-level:w + + + + Control-number:w + + + + Microform-generation:n + + + Material-type:w + + + ff7-00:w + + + ff7-01:w + + + ff7-02:w + + + ff7-01-02:w + + + + date-entered-on-file:n + + + date-entered-on-file:s + + + pubdate:w + + + pubdate:n + + + pubdate:y + + + pubdate:s + + + pl:w + + + ta:w + + + ff8-23:w + + + ff8-29:w + + + lf:w + + + bio:w + + + ln:w + + + ctype:w + + + Record-source:w + + + + LC-card-number:w + Identifier-standard:w + + + + BNB-card-number:w + BGF-number:w + Number-db:w + Number-natl-biblio:w + Identifier-standard:w + + + + ISBN:w + Identifier-standard:w + + + + ISBN:w + Identifier-standard:w + + + + ISSN:w + ISBN:w + + + + ISSN:w + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Report-number:w + Identifier-standard:w + + + + Identifier-publisher-for-music:w + Identifier-standard:w + + + + CODEN:w + Identifier-standard:w + + + + Code-institution:w + Record-source:w + + + + ln:w + + + + Code-geographic:w + + + + NLM-call-number:w + + + + UDC-classification:w + + + + Dewey-classification:w + Dewey-classification:s + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Author:w + Author:p + Author:s + Editor:w + Author-personal-bibliography:w + Author-personal-bibliography:p + Author-personal-bibliography:s + + + + Author:w + Author-title:w + Author-name-personal:w + Name:w + Name-and-title:w + Personal-name:w + + + + Koha-Auth-Number:w + + + + Author:w + Author-title:w + Author-name-corporate:w + Name:w + Name-and-title:w + Corporate-name:w + + + + Koha-Auth-Number:w + + + + Author:w + Author-title:w + Author-name-corporate:w + Name:w + Name-and-title:w + Conference-name:w + + + + Thematic-number:w + + + + Thematic-number:w + + + + Music-key:w + + + + Koha-Auth-Number:w + + + + Title:w + Title-uniform:w + + + + Title:w + Title-abbreviated:w + + + + Title:w + Title-key:w + + + + Thematic-number:w + + + + Music-key:w + + + + Thematic-number:w + + + + Title:w + Title:p + Title-uniform:w + + + + Title-cover:w + Title-cover:p + Title-cover:s + Title:w + Title:p + Title:s + + + + Author:w + Author-in-order:w + Author-in-order:p + Author-in-order:s + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Title:w + Title:p + + + + Title:w + Title:p + Title-abbreviated:w + Title-expanded:w + Title-former:w + + + + pl:w + pl:p + + + + Publisher:w + Publisher:p + + + + copydate:w + copydate:s + + + + pl:w + + + + Extent:w + Extent:p + + + + Title-series:w + Title-series:p + + + + Koha-Auth-Number:w + + + + Title-series:w + Title-series:p + Title:w + Title-series:w + + + + Title-series:w + Title-series:p + + + + Title:w + Title-series:w + + + + Koha-Auth-Number:w + + + + Material-type:w + + + + Note:w + Note:p + + + + Indexed-by:w + + + + Abstract:w + Abstract:p + + + + Name-and-title:w + Name:w + Personal-name:w + Subject-name-personal:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name:w + Personal-name:w + Subject-name-personal:w + Subject:w + Subject:p + + + + Name-and-title:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name:w + Subject:w + Corporate-name:w + Subject:w + Subject:p + + + + Conference-name:w + Subject:w + Subject:p + + + + Name-and-title:w + Subject:w + Subject:p + + + + Name-and-title:w + Title:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name:w + Subject:w + Subject:p + + + + Thematic-number:w + Subject:w + Subject:p + + + + Thematic-number:w + Subject:w + Subject:p + + + + Music-key:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + Koha-Auth-Number:w + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Name-geographic:w + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + + + + Subject:w + Subject:p + + + + Cross-Reference:w + Koha-Auth-Number:w + + + + Author:w + Author:p + + + + Thematic-number:w + + + + Thematic-number:w + + + + Music-key:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-uniform:w + + + + Author:w + Author-name-corporate:w + Author-name-personal:w + Name:w + Editor:w + Personal-name:w + + + + Author:w + Corporate-name:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-uniform:w + + + + Name-and-title:w + + + + Thematic-number:w + + + + Koha-Auth-Number:w + + + + Author:w + Name:w + + + + Name-and-title:w + + + + Author-title:w + Title:w + Title-uniform:w + + + + Koha-Auth-Number:w + + + + Author-name-corporate:w + Name:w + Conference-name:w + + + + Thematic-number:w + + + + Thematic-number:w + + + + Music-key:w + + + + Koha-Auth-Number:w + + + + Title:w + Title-uniform:w + + + + Title:w + Title-other-variant:w + + + + Host-item:w + + + + Host-Item-Number:w + + + + Host-item:w + + + + Record-control-number:w + + + + Title:w + + + + Title:w + Title-former:w + Related-periodical:w + + + + Related-periodical:w + + + + Name-and-title:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + + + + Koha-Auth-Number:w + + + + Author:w + Author-name-personal:w + Name:w + Personal-name:w + + + + Name-and-title:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + + + + Koha-Auth-Number:w + + + + Author:w + Corporate-name:w + Author-name-corporate:w + Name:w + + + + Name-and-title:w + + + + Koha-Auth-Number:w + + + + Author-title:w + Name-and-title:w + Title:w + Title-series:w + + + + Author:w + Author-name-corporate:w + Name:w + Conference-name:w + + + + Koha-Auth-Number:w + + + + Title:w + Title-series:w + + + + Local-Number:n + Local-Number:w + Local-Number:s + + + + biblioitemnumber:n + biblioitemnumber:w + biblioitemnumber:s + + + + totalissues:n + totalissues:s + + + + cn-bib-source:w + + + + cn-bib-sort:n + cn-bib-sort:s + + + + itemtype:w + + + + Suppress:w + Suppress:n + + + + cn-class:w + + + + cn-item:w + + + + cn-prefix:w + + + + cn-suffix:w + + + + withdrawn:n + withdrawn:w + + + + lost:w + lost:n + + + + classification-source:w + + + + materials-specified:w + + + + damaged:n + damaged:w + + + + restricted:n + restricted:w + + + + cn-sort:n + cn-sort:s + + + + notforloan:n + notforloan:w + + + + ccode:w + + + + itemnumber:n + itemnumber:s + + + + homebranch:w + + + + holdingbranch:w + + + + location:w + + + + Date-of-acquisition:w + Date-of-acquisition:d + Date-of-acquisition:s + + + + acqsource:w + + + + coded-location-qualifier:w + + + + price:w + + + + stack:n + stack:w + + + + issues:n + issues:w + issues:s + + + + renewals:n + renewals:w + + + + reserves:n + reserves:w + + + + Local-classification:w + Local-classification:p + Local-classification:s + + + + barcode:w + barcode:n + + + + onloan:n + onloan:w + + + + datelastseen:w + + + + datelastborrowed:w + + + + copynumber:w + + + + uri:u + + + + replacementprice:w + + + + replacementpricedate:w + + + + itype:w + + + + not-onloan-count:n + + + + au:0 + + + au:0 + + + se:0 + + + >se:0 + + + su-ut:0 + + + su-to:0 + + + su-geo:0 + + + au:0 + + + itype:0 + + + homebranch:0 + + + holdingbranch:0 + + + location:0 + + + itype:0 + + + ccode:0 + + + diff --git a/etc/zebradb/marc_defs/normarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl b/etc/zebradb/marc_defs/normarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl new file mode 100644 index 0000000000..efeaec4b4e --- /dev/null +++ b/etc/zebradb/marc_defs/normarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl @@ -0,0 +1,1909 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml new file mode 100644 index 0000000000..dffb6c29e6 --- /dev/null +++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs-DONOTPUSH.xml @@ -0,0 +1,1501 @@ + + + marc:controlfield[@tag='001'] + + + Local-number:w + + + Local-number:n + + + + Identifier-standard:w + + + Identifier-standard:n + + + + Local-number:w + Local-number:n + + + + date-entered-on-file:s + date-entered-on-file:n + date-entered-on-file:y + Date-of-acquisition:w + Date-of-acquisition:d + Date-of-acquisition:s + + + + Date/time-last-modified:s + Date/time-last-modified:n + Date/time-last-modified:y + + + + ccode:w + + + + ISBN:w + Identifier-standard:w + + + + ISSN:w + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-standard:w + + + + Identifier-publisher-for-music:w + Identifier-standard:w + + + Publisher:w + Publisher:p + + + + Identifier-standard:w + + + + EAN:w + Identifier-standard:w + + + + itemtype:w + itemtype:p + itype:w + itype:p + Material-type:w + Material-type:p + + + + itemtype:w + itemtype:p + itype:w + itype:p + + + + + tpubdate:s + + + pubdate:s + pubdate:n + pubdate:y + + + pubdate:n + pubdate:y + + + ta:w + + + ta:w + + + ta:w + + + Modified-code:n + + + char-encoding:n + + + char-encoding:n + + + char-encoding:n + + + script-Title:n + + + + ln:w + + + + language-original:w + + + + Country-publication:w + + + + + + ff8-18-21:w + + + ff8-18-21:w + + + ff8-18-21:w + + + ff8-18-21:w + + + ctype:w + + + ctype:w + + + ctype:w + + + ctype:w + + + ff8-29:w + + + ff8-30:w + + + ff8-31:w + + + lf:w + + + bio:w + + + + ff8-23:w + ff8-23:p + + + + + ff8-21:w + + + ff8-18:w + + + ff8-19:w + + + ctype:w + + + ctype:w + + + ff8-29:w + + + Title-page-availability:w + + + ff8-31:w + + + Cumulative-index-availability:w + + + + Video-mt:w + + + + Graphics-type:w + + + Graphics-support:w + + + Graphics-support:w + + + + + Author:w + Author:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Personal-name:w + Author:p + Personal-name:p + Personal-name:w + Author:s + + + + Author:w + Personal-name:w + Author:p + Personal-name:p + Personal-name:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Personal-name:w + Author:p + Personal-name:p + Personal-name:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Personal-name:w + Author:p + Personal-name:p + Personal-name:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author-name-corporate:w + Author-name-conference:w + Corporate-name:w + Conference-name:w + Author:p + Author-name-corporate:p + Author-name-conference:p + Corporate-name:p + Conference-name:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author-name-corporate:w + Author-name-conference:w + Corporate-name:w + Conference-name:w + Author:p + Author-name-corporate:p + Author-name-conference:p + Corporate-name:p + Conference-name:p + + + + + Identifier-standard:w + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author-name-corporate:w + Author-name-conference:w + Corporate-name:w + Conference-name:w + Author:p + Author-name-corporate:p + Author-name-conference:p + Corporate-name:p + Conference-name:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Author:w + Author:p + + + + + Title:w + Title:p + Title:s + Title-cover:w + Title-cover:p + Title-cover:s + + + Title:w + Title:p + + + + + Title:w + Title:p + + + + + + + Material-Type:w + Material-Type:p + + + + + + + + + Publisher:w + Publisher:p + + + + + + pubdate:n + pubdate:y + + + + + + Title-series:w + Title-series:p + + + + Title-series:w + Title-series:p + + + + Title-series:w + Title-series:p + + + + Author:w + Author:p + Name-and-title:w + Name-and-title:p + + + + Title-series:w + Title-series:p + + + + Title-series:w + Title-series:p + + + + Title-series:w + Title-series:p + + + + ISSN:w + + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + Title:w + Title:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + Author:w + Author:p + + + + Note:w + Note:p + + + + + Note:w + Note:p + + + + + Note:w + Note:p + + + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + Title:w + Title:p + + + + Note:w + Note:p + Dissertation-information:p + Dissertation-information:w + + + Note:w + Note:p + Dissertation-information:p + Dissertation-information:w + Title:p + Title:w + + + + Abstract:w + Note:w + Abstract:p + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + Note:w + Note:p + + + + + + + + Title-series:w + Title-series:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + + Title:w + Title:p + Host-item:w + Host-item:p + + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + + Title:w + Title:p + Host-item:w + Host-item:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + Title:w + Title:p + + + + + Personal-name:w + Personal-name:p + Subject:w + Subject:p + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Corporate-name:w + Conference-name:w + Corporate-name:p + Conference-name:p + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Personal-name:w + Personal-name:p + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + Koha-Auth-Number:w + Koha-Auth-Number:n + + + Subject:w + Subject:p + + + + + Subject-precis:w + Subject-precis:p + + + + UDC-classification:w + UDC-classification:p + UDC-classification:s + + + + Dewey-classification:w + Dewey-classification:p + Dewey-classification:s + + + + LC-call-number:s + + + + LC-call-number:w + LC-call-number:p + + + + Local-classification:w + Local-classification:p + + + + + damaged:w + damaged:n + item:w + + + + lost:w + lost:n + item:w + + + + withdrawn:w + withdrawn:n + item:w + + + + homebranch:w + Host-item:w + item:w + + + + homebranch:w + Host-item:w + item:w + + + + holdingbranch:w + Record-Source:w + item:w + + + + location:w + location:p + item:w + + + + barcode:w + barcode:p + item:w + + + + ccode:w + ccode:p + item:w + + + + Call-Number:w + Local-classification:w + lcn:w + Call-Number:p + Local-classification:p + lcn:p + item:w + Local-classification:s + + + + onloan:d + onloan:n + onloan:s + onloan:w + item:w + + + + Note:w + Note:p + item:w + + + + item:w + + + + totalissues:n + totalissues:s + + + not-onloan-count:n + + + ccode:0 + + + se:0 + + + su-to:0 + + + su-to:0 + + + su-to:0 + + + su-to:0 + + + su-to:0 + + + su-to:0 + + + su-geo:0 + + + su-to:0 + + + au:0 + + + au:0 + + + au:0 + + + homebranch:0 + + + holdingbranch:0 + + + location:0 + + + ccode:0 + + + diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl new file mode 100644 index 0000000000..4294089c47 --- /dev/null +++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs-DONOTPUSH.xsl @@ -0,0 +1,2699 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <*> + + + + + + + + + + + <*> + + + + + + + + + + + + + + + + + + <*> + + + + + + + + + + + + + + + + + + <*> + + + + + + + + + + + + + + + + + + + + + + + + + <*> + + + + + + + + + + + <*> + + + + + + + + + + + <*> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/data/mysql/atomicupdate/bug_17511.perl b/installer/data/mysql/atomicupdate/bug_17511.perl new file mode 100644 index 0000000000..22b6975688 --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_17511.perl @@ -0,0 +1,8 @@ +$DBversion = 'XXX'; # will be replaced by the RM +if( CheckVersion( $DBversion ) ) { + # you can use $dbh here like: + $dbh->do(q{INSERT IGNORE INTO systempreferences (variable,value,options,explanation,type) VALUES ('AuthoritySubfieldLink', '9', NULL, 'Define authority linking subfield. Note: if you change this you should change the value also from indexing configurations.', 'Free') }); + + # Always end with this (adjust the bug info) + NewVersion( $DBversion, 17511, "Change authority linking subfield from 9 to 0"); +} diff --git a/installer/data/mysql/mandatory/sysprefs.sql b/installer/data/mysql/mandatory/sysprefs.sql index 2ea427bdd2..249f2051ab 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -67,6 +67,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('AuthorityMergeLimit','50',NULL,'Maximum number of biblio records updated immediately when an authority record has been modified.','integer'), ('AuthorityMergeMode','loose','loose|strict','Authority merge mode','Choice'), ('AuthoritySeparator','--','10','Used to separate a list of authorities in a display. Usually --','free'), +('AuthoritySubfieldLink','9',NULL,'Define authority linking subfield. Note: if you change this you should change the value also from indexing configurations.','Free'), ('AuthSuccessLog','',NULL,'If enabled, log successful authentications','YesNo'), ('autoBarcode','OFF','incremental|annual|hbyymmincr|EAN13|OFF','Used to autogenerate a barcode: incremental will be of the form 1, 2, 3; annual of the form 2007-0001, 2007-0002; hbyymmincr of the form HB08010001 where HB=Home Branch','Choice'), ('AutoCreateAuthorities','0',NULL,'Automatically create authorities that do not exist when cataloging records.','YesNo'), diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref index 96af2f3ad9..b70b89bfa1 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref @@ -63,6 +63,11 @@ Authorities: "loose": loose "strict": strict - mode. In strict mode subfields that are not found in the authority record, are deleted. Loose mode will keep them. Loose mode is the historical behavior and still the default. + - + - "Define authority linking subfield." + - pref: AuthoritySubfieldLink + default: "9" + - Note: if you change this you should also change the value from indexing mappings. Linker: - diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/blinddetail-biblio-search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/blinddetail-biblio-search.tt index 16360262f5..9ed89bc3d6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/blinddetail-biblio-search.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/blinddetail-biblio-search.tt @@ -42,6 +42,7 @@ [% ELSE %] var index_start = "[% index | html %]"; var whichfield; + var authsubfield = "[% authsubfield %]"; try { whichfield = opener.opener.document.getElementById(index_start); } catch(e) { @@ -136,7 +137,7 @@ [% IF ( clear ) %] if (subfield){subfield.value="" ;} [% ELSE %] - if(code.value=='9'){ + if(code.value==authsubfield){ subfield.value = "[% To.json(authid) | $raw %]"; break; } diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl index ea90b2b90c..8c11575497 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl @@ -28,6 +28,7 @@ + { @@ -153,6 +154,7 @@ abc au + @@ -162,12 +164,14 @@ + + @@ -195,6 +199,7 @@ /cgi-bin/koha/catalogue/search.pl + @@ -646,8 +651,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q= @@ -705,8 +710,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q= @@ -1459,6 +1464,7 @@ +
@@ -1471,8 +1477,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au:"" diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl index c906d3a1f6..ca09fd6a85 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl @@ -27,6 +27,7 @@ + @@ -353,8 +354,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au:"" diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl index aff65acb8a..cac818f9ce 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl @@ -209,9 +209,9 @@ - + - /cgi-bin/koha/catalogue/search.pl?q=an: + /cgi-bin/koha/catalogue/search.pl?q=an: @@ -407,6 +407,7 @@ + Series: @@ -474,8 +475,8 @@ - - ?q=an: + + ?q=an: @@ -516,8 +517,8 @@ - - ?q=an: + + ?q=an: diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetDetail.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetDetail.xsl index 861488963e..bbf341845c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetDetail.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetDetail.xsl @@ -23,6 +23,7 @@ ,complete-subfield + { @@ -105,8 +106,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au: @@ -120,8 +121,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au: @@ -134,8 +135,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au: @@ -407,8 +408,8 @@ diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetResults.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetResults.xsl index 0c8711765b..b89e74f778 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetResults.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetResults.xsl @@ -27,6 +27,7 @@ + @@ -305,8 +306,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au:"" @@ -320,8 +321,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au:"" @@ -342,8 +343,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=au:"" diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslimUtils.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslimUtils.xsl index e068fab616..eb7d92a3a5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslimUtils.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslimUtils.xsl @@ -231,9 +231,9 @@ - + - /cgi-bin/koha/opac-search.pl?q=an: + /cgi-bin/koha/opac-search.pl?q=an: diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl index 45561123a9..fabb32e573 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl @@ -16,6 +16,7 @@ + diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetResults.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetResults.xsl index 880668dbfd..77cade75e1 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetResults.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetResults.xsl @@ -18,6 +18,7 @@ + diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl index a2f17b4034..2cc85d0c03 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl @@ -255,8 +255,8 @@ - - /cgi-bin/koha/catalogue/search.pl?q=an: + + /cgi-bin/koha/catalogue/search.pl?q=an: /cgi-bin/koha/catalogue/search.pl?q=su: @@ -295,10 +295,10 @@ - + /cgi-bin/koha/catalogue/search.pl?q=an: - + diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl index 685f4b1196..18ebe1133c 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl @@ -712,8 +712,8 @@ subject - - /cgi-bin/koha/opac-search.pl?q=an: + + /cgi-bin/koha/opac-search.pl?q=an: @@ -742,9 +742,9 @@ - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= fa fa-search @@ -765,8 +765,8 @@ - - /cgi-bin/koha/opac-search.pl?q=an: + + /cgi-bin/koha/opac-search.pl?q=an: /cgi-bin/koha/opac-search.pl?q= @@ -788,10 +788,10 @@ -- - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= fa fa-search @@ -1649,8 +1649,8 @@ - - /cgi-bin/koha/opac-search.pl?q=an:"" + + /cgi-bin/koha/opac-search.pl?q=an:"" /cgi-bin/koha/opac-search.pl?q=au:"" @@ -1882,9 +1882,9 @@ - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= fa fa-search diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slimUtils.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slimUtils.xsl index eb380379db..c5f83a989a 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slimUtils.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slimUtils.xsl @@ -206,9 +206,9 @@ - + - /cgi-bin/koha/opac-search.pl?q=an: + /cgi-bin/koha/opac-search.pl?q=an: @@ -438,8 +438,8 @@ - - ?q=an: + + ?q=an: @@ -480,8 +480,8 @@ - - ?q=an: + + ?q=an: diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl index 3fa217f51d..b7ed74e220 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl @@ -100,17 +100,17 @@ - - /cgi-bin/koha/opac-search.pl?q=an: + + /cgi-bin/koha/opac-search.pl?q=an: /cgi-bin/koha/opac-search.pl?q=au: - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= /opac-tmpl//images/filefind.png vertical-align:middle @@ -126,17 +126,17 @@ - - /cgi-bin/koha/opac-search.pl?q=an: + + /cgi-bin/koha/opac-search.pl?q=an: /cgi-bin/koha/opac-search.pl?q=au: - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= /opac-tmpl//images/filefind.png vertical-align:middle @@ -151,17 +151,17 @@ - - /cgi-bin/koha/opac-search.pl?q=an: + + /cgi-bin/koha/opac-search.pl?q=an: /cgi-bin/koha/opac-search.pl?q=au: - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= /opac-tmpl//images/filefind.png vertical-align:middle @@ -436,8 +436,8 @@ @@ -463,9 +463,9 @@ - + - /cgi-bin/koha/opac-authoritiesdetail.pl?authid= + /cgi-bin/koha/opac-authoritiesdetail.pl?authid= /opac-tmpl//images/filefind.png vertical-align:middle diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslimUtils.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslimUtils.xsl index f06ee8130e..933b4574cc 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslimUtils.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslimUtils.xsl @@ -228,9 +228,9 @@ - + - /cgi-bin/koha/opac-search.pl?q=an: + /cgi-bin/koha/opac-search.pl?q=an: diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslimUtils.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslimUtils.xsl index 7e13c0333b..7bc2e204ef 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslimUtils.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslimUtils.xsl @@ -241,13 +241,13 @@ - + - + - + , @@ -357,10 +357,10 @@ - + /cgi-bin/koha/opac-search.pl?q=an: - + @@ -374,7 +374,7 @@ - + diff --git a/misc/maintenance/batchAuthorityLinking.pl b/misc/maintenance/batchAuthorityLinking.pl new file mode 100755 index 0000000000..9072e42ab8 --- /dev/null +++ b/misc/maintenance/batchAuthorityLinking.pl @@ -0,0 +1,274 @@ +#!/usr/bin/perl + +#----------------------------------- +# Copyright 2019 Koha-Suomi Oy +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +#----------------------------------- + +use Modern::Perl; +use Getopt::Long; + +use C4::Context; +use C4::Biblio; +use C4::Record; +use MARC::Field; + +use Koha::Authorities; + +my ($help, $confirm, $verbose); +my $schema = 'MARC21'; +my $chunks = 500; +my $authsubfield = Koha::Authorities->authority_linking_subfield; +my $oldsubfield; + +GetOptions( + 'h|help' => \$help, + 'v|verbose:i' => \$verbose, + 'c|confirm' => \$confirm, + 's|schema:s' => \$schema, + 'o|oldsubfield:s' => \$oldsubfield, + 'chunks:i' => \$chunks, +); + +my $usage = << 'ENDUSAGE'; + +Changes authority linking subfield from $9 to $0 + + -h --help This nice help! + + -v --verbose More chatty output. + + -c --confirm Confirm that you want to mangle your bibliographic records + + -s --schema Select MARC schema, MARC21, UNIMARC or NORMARC. Default is MARC21 + + -o --oldsubfield Define old ayhtority linking subfield value + + --chunks Increase processed chunks + + +EXAMPLE: + +perl batchAuthorityLinking.pl -v -c +perl batchAuthorityLinking.pl -v -c -s NORMARC -o 9 +perl batchAuthorityLinking.pl -v --chunks 1000 + +ENDUSAGE + +if ($help) { + print $usage; + exit 0; +} + +our $marc21Authorityfields = { + '100' => 1, + '110' => 1, + '111' => 1, + '130' => 1, + '245' => 1, + '400' => 1, + '410' => 1, + '440' => 1, + '490' => 1, + '600' => 1, + '610' => 1, + '611' => 1, + '630' => 1, + '648' => 1, + '650' => 1, + '651' => 1, + '652' => 1, + '653' => 1, + '654' => 1, + '655' => 1, + '656' => 1, + '657' => 1, + '662' => 1, + '690' => 1, + '691' => 1, + '696' => 1, + '697' => 1, + '698' => 1, + '699' => 1, + '700' => 1, + '710' => 1, + '711' => 1, + '730' => 1, + '751' => 1, + '796' => 1, + '797' => 1, + '798' => 1, + '799' => 1, + '800' => 1, + '810' => 1, + '811' => 1, + '830' => 1, + '896' => 1, + '897' => 1, + '898' => 1, + '899' => 1 +}; + +our $normarcAuthorityfields = { + '100' => 1, + '110' => 1, + '111' => 1, + '130' => 1, + '245' => 1, + '440' => 1, + '490' => 1, + '600' => 1, + '610' => 1, + '611' => 1, + '630' => 1, + '650' => 1, + '651' => 1, + '652' => 1, + '653' => 1, + '654' => 1, + '655' => 1, + '656' => 1, + '657' => 1, + '690' => 1, + '700' => 1, + '710' => 1, + '711' => 1, + '730' => 1, + '800' => 1, + '810' => 1, + '811' => 1, + '830' => 1 +}; + +our $unimarcAuthorityfields = { + '500' => 1, + '501' => 1, + '503' => 1, + '510' => 1, + '512' => 1, + '513' => 1, + '514' => 1, + '515' => 1, + '516' => 1, + '517' => 1, + '518' => 1, + '519' => 1, + '520' => 1, + '530' => 1, + '531' => 1, + '532' => 1, + '540' => 1, + '541' => 1, + '545' => 1, + '560' => 1, + '600' => 1, + '601' => 1, + '602' => 1, + '604' => 1, + '605' => 1, + '606' => 1, + '607' => 1, + '608' => 1, + '610' => 1, + '615' => 1, + '616' => 1, + '617' => 1, + '620' => 1, + '621' => 1, + '700' => 1, + '701' => 1, + '702' => 1, + '710' => 1, + '711' => 1, + '712' => 1, + '716' => 1, + '720' => 1, + '721' => 1, + '722' => 1, + '730' => 1 +}; + +my $params = { + chunks => $chunks, + page => 1 +}; + + +my $pageCount = 1; +my $authorityfields; + +if ($schema eq 'NORMARC') { + $authorityfields = $normarcAuthorityfields; +} elsif ($schema eq 'UNIMARC') { + $authorityfields = $normarcAuthorityfields; +} else { + $authorityfields = $marc21Authorityfields; +} + + +while ($pageCount >= $params->{page}) { + my $biblios = biblios($params); + my $count = 0; + my $lastnumber = 0; + foreach my $biblio (@{$biblios}) { + my $record = C4::Record::marcxml2marc($biblio->{metadata}); + foreach my $field ($record->fields) { + my @subfield_data; + if ($authorityfields->{$field->tag}) { + if ($field->subfields) { + for my $subfield ($field->subfields) { + if ($subfield->[0] eq $oldsubfield) { + $subfield->[0] = $authsubfield; + print "Change $schema $oldsubfield field to $authsubfield from ".$biblio->{biblionumber}."\n" if (defined $verbose); + } + push @subfield_data, $subfield->[0], $subfield->[1]; + } + } + } + $field->replace_with(MARC::Field->new( + $field->tag(), $field->indicator(1), $field->indicator(2), + @subfield_data) + ) if @subfield_data; + } + my $frameworkcode = C4::Biblio::GetFrameworkCode( $biblio->{biblionumber} ); + C4::Biblio::ModBiblio($record, $biblio->{biblionumber}, $frameworkcode) if $confirm; + $count++; + $lastnumber = $biblio->{biblionumber}; + } + print "last processed biblio $lastnumber\n"; + print "$count biblios processed!\n"; + if ($count eq $params->{chunks}) { + $pageCount++; + $params->{page} = $pageCount; + } else { + $pageCount = 0; + } +} + +sub biblios { + my ($params) = @_; + print "Starting to change offset $params->{page}!\n"; + my $biblios = Koha::Biblio::Metadatas->search({format => 'marcxml', schema => $schema}, + { + page => $params->{page}, + rows => $params->{chunks} + } + )->unblessed; + + return $biblios; + +} \ No newline at end of file diff --git a/t/db_dependent/Koha/Authorities.t b/t/db_dependent/Koha/Authorities.t index a618bfabb8..e9b85c383f 100755 --- a/t/db_dependent/Koha/Authorities.t +++ b/t/db_dependent/Koha/Authorities.t @@ -193,6 +193,29 @@ unimarc,*,ind1:auth2,ind2:auth1|); is( $auth->controlled_indicators({ biblio_tag => '456' })->{ind2}, '1', 'UNIMARC: Swapped ind1' ); }; +subtest 'Test linking subfield syspref' => sub { + plan tests => 4; + + t::lib::Mocks::mock_preference( 'AuthoritySubfieldLink', '9' ); + my $authsubfield = Koha::Authorities->authority_linking_subfield; + is( $authsubfield, '9', 'Authority subfield link is 9' ); + my $record = MARC::Record->new; + $record->append_fields( + MARC::Field->new( '110', '', '', $authsubfield => '202' ) + ); + is( $record->field('110')->subfield($authsubfield), '202', 'Subfield 9 value is 202' ); + + t::lib::Mocks::mock_preference( 'AuthoritySubfieldLink', '0' ); + $authsubfield = Koha::Authorities->authority_linking_subfield; + is( $authsubfield, '0', 'Authority subfield link is 0' ); + $record = MARC::Record->new; + $record->append_fields( + MARC::Field->new( '110', '', '', $authsubfield => '203' ) + ); + is( $record->field('110')->subfield($authsubfield), '203', 'Subfield 0 value is 203' ); + +}; + sub simple_search_compat { if( $search_compat_pars->[0] == 0 ) { return ( $search_compat_pars->[1], [], 0 ); @@ -205,6 +228,7 @@ sub simple_search_compat { } sub few_marcxml_records { + my ($authsubfield) = @_; return [ q| -- 2.17.1