From 4c2ebbb4f6878d9f471347bc9a2bae51ae71e304 Mon Sep 17 00:00:00 2001 From: Mathieu Saby <mathieu.saby@univ-rennes2.fr> Date: Sat, 16 Mar 2013 19:47:20 +0100 Subject: [PATCH] Bug 9828: More specific indexing of UNIMARC 6XX fields Content-Type: text/plain; charset="utf-8" New attachement, fixing typos in test plan Most of 6XX may contain a $2 that identifies the system used for indexing. It should not be indexed. In French libraries, $2 contains "rameau". So searching books about the music composer "Rameau" retreive thousands of records! For some 6XX fiels, other subfields should not be indexed, for example dates of persons and familiy, or adresses. In unimarc guide, 600$t,601$t,602$t are said to exist but to be "not used". I keep them indexed. Additionnally, subject indexing could be improved by using specific indexes for each 6XX if possible : In ccl.properties : - su-to, su-geo and su-ut are defined as aliases of Subject. - a specific index is defined, but not used in record.abs : Subject-name-personal, alias su-na We can use these indexes and create new specific indexes by using existing bib1 attributes. We could also index $j,$x,$y,$z subdivision in specific indexes. This patch does the following changes : 1) Add comments in record.abs 2) For all 6XX : Not indexing $2 (LSCH, Rameau...), $3 and $5 3) Not indexing specific subfields 600 : Personal name used as a subject // see Marc21 600 not indexing c (additional elements),f (dates),p (address/affiliation) 602 : Family name used as a subject // see Marc21 600 3X not indexing f (dates) 616 : Trademark not indexing c,f 3) For all 6XX : index $j,$x,$y,$z in several indexes in addition to the specfific index for their 6XX field: # 6XX$j : Genre/form : indexed in Subject, Subject-subdivision, Subject-genre-form # 6XX$x : Subject : indexed in Subject, Subject-subdivision # (could be topical subject or genre/form subject, so don't index in Subject-topical) # 6XX$y : Geographical subject : indexed in Subject, Subject-subdivision, Subject-name-geographical # 6XX$z : Chronological subject : indexed in Subject, Subject-subdivision, Subject-chronological 4) Define in ccl.properties some specific indexes : Subject-name-conference 1=1073 => alias su-conf Subject-name-corporate 1=1074 => alias su-corp Subject-genre-form 1=1075 => alias su-genre and su-form Subject-geographical 1=1076 => alias su-geo Subject-chronological 1=1077 => alias su-chrono Subject-title 1=1078 => alias su-ut and su-ti Subject-topical 1=1079 => alias su-to 5) Adding new aliases in Search.pm : su-chrono, su-form, su-genre, su-corp, su-conf, su-ti 6) Using these new indexes in record.abs for 600 : all field in Subject and Subject-Personal-Name all subfields except subdivisions in Personal-name 601 : all field in Subject, Subject-name-conference and Subject-name-corporate and Subject-name-conf all subfields except subdivisions in Corporate-name and Conference-name 602 : same as 600 but could be improved later 604 : all field in Subject and Subject-title ; $a in Subject-Personal-Name all subfields except subdivisions in Name-and-Title 605 : all field in Subject and Subject-title 606 : all field in Subject and Subject-topical 607 : all field in Subject and Subject-geographical all subfields except subdivisions in Name-geographic 608 : all field in Subject and Subject-genre-form To test : A. In a GRS 1 environment 1) Apply the patch 2) Rebuild zebra 3) Create a record A with - the string "bz9828" in 600$c 600$f 600$p, 602$f, 616$c, 616$f - the string "subform" in 600$j 4) Create a record B with the string "subgeo" in 606$y 5) Create a record C with the string "subdate" in 606$z 6) try to search "su:bz9828". You should have no results 7) try to search "su-genre:subform". You should have 1 result : record A 8) try to search "su-geo:subgeo". You should have 1 result : record B 9) try to search "su-chrono:subdate". You should have 1 result : record C 10) on existing records, try su-ut, su-to, su-na, su-form, su-corp, su-geo indexes, and see it results are relevant B. In a DOM environment same operations --- C4/Search.pm | 6 + etc/zebradb/biblios/etc/bib1.att | 4 +- etc/zebradb/ccl.properties | 43 +- .../unimarc/biblios/biblio-koha-indexdefs.xml | 1021 ++++++++++++++++-- .../unimarc/biblios/biblio-zebra-indexdefs.xsl | 1131 ++++++++++++++++---- etc/zebradb/marc_defs/unimarc/biblios/record.abs | 245 ++++- 6 files changed, 2099 insertions(+), 351 deletions(-) diff --git a/C4/Search.pm b/C4/Search.pm index 04e4918..d5fe82d 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1037,9 +1037,15 @@ sub getIndexes{ 'Subject-subdivision', 'Summary', 'Suppress', + 'su-chrono', + 'su-corp', + 'su-conf', 'su-geo', + 'su-form', + 'su-genre', 'su-na', 'su-to', + 'su-ti', 'su-ut', 'ut', 'UPC', diff --git a/etc/zebradb/biblios/etc/bib1.att b/etc/zebradb/biblios/etc/bib1.att index 91aa696..b09fc49 100644 --- a/etc/zebradb/biblios/etc/bib1.att +++ b/etc/zebradb/biblios/etc/bib1.att @@ -142,8 +142,8 @@ att 1071 Section-heading att 1072 Subject-GOO att 1073 Subject-name-conference att 1074 Subject-name-corporate -att 1075 Subject-genre/form -att 1076 Subject-name-gerographical +att 1075 Subject-genre-form +att 1076 Subject-name-geographical att 1077 Subject-chronological att 1078 Subject-title att 1079 Subject-topical diff --git a/etc/zebradb/ccl.properties b/etc/zebradb/ccl.properties index 14aa7b2..301e354 100644 --- a/etc/zebradb/ccl.properties +++ b/etc/zebradb/ccl.properties @@ -614,9 +614,7 @@ rcn Record-control-number # 655, 656, 657, 69X Subject 1=21 su Subject -su-to Subject -su-geo Subject -su-ut Subject + #Subject-BDI 23 Subject headings from # Bibliotek Dokumentasjon # Informasjon -- a controlled @@ -665,7 +663,7 @@ su-ut Subject # appears in a subject heading. Subject-name-personal 1=1009 su-na 1=1009 -#Subject-name-personal + #Subject-PA 26 Subject headings from 600i2, 610i2, # Thesaurus of Psychological 611i2, 630i2, # Index Terms -- maintained 650i2, 651i2 @@ -711,11 +709,43 @@ su-na 1=1009 #Subject-subdivision 47 An extension to a subject 6XX$x, 6XX$y, # heading indicating the form, 6XX$z -# place, period of time treated, +# place, period of time treated, UNIMARC 6XX$j # or aspect of the subject # treated. Subject-subdivision 1=47 +#Subject-name-conference 1073 MARC21 611 ; UNIMARC 601 +Subject-name-conference 1=1073 +su-conf Subject-name-conference + +#Subject-name-corporate 1074 MARC21 610 ; UNIMARC 601 +Subject-name-corporate 1=1074 +su-corp Subject-name-corporate + +#Subject-genre-form 1075 MARC21 610 ; UNIMARC 608 +# UNIMARC 6XX$j +Subject-genre-form 1=1075 +su-genre Subject-genre-form +su-form Subject-genre-form + +#Subject-geographical 1076 MARC21 651 ; UNIMARC 607 +# MARC21 AND UNIMARC 6XX$y +Subject-geographical 1=1076 +su-geo Subject-geographical + +#Subject-chronological 1077 MARC21 and UNIMARC 6XX$z +Subject-chronological 1=1077 +su-chrono Subject-chronological + +#Subject-title 1078 MARC21 630 ; UNIMARC 605 +Subject-title 1=1078 +su-ut Subject-title +su-ti Subject-title + +#Subject-topical 1079 MARC21 650 ; UNIMARC 606 +Subject-topical 1=1079 +su-to Subject-topical + #Title 4 A word, phrase, character, 130, 21X-24X, 440, # or group of characters, 490, 730, 740, 830, # normally appearing in an item, 840, subfield $t @@ -1210,9 +1240,6 @@ sort3 7=3 #corporateName 1=2 #conferenceName 1=3 #uniformTitle 1=6 -#geographicName 1=58 -#topicalSubject 1=1079 -#genreForm 1=1075 ################################################### # Rules for a few GILS fields diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml index 3d926a3..52fb0f4 100644 --- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml +++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml @@ -1287,246 +1287,1107 @@ <target_index>Title:w</target_index> <target_index>Title:p</target_index> </index_data_field> - <!--record.abs line 283: melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 407: melm 600$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 284: melm 601$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 408: melm 601$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 285: melm 602$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 409: melm 602$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 286: melm 603$9 Koha-Auth-Number,Koha-Auth-Number:n--> - <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="603" subfields="9"> - <target_index>Koha-Auth-Number:w</target_index> - <target_index>Koha-Auth-Number:n</target_index> - </index_subfields> - <!--record.abs line 287: melm 604$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 410: melm 604$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 288: melm 605$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 411: melm 605$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 289: melm 606$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 412: melm 606$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 290: melm 607$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 413: melm 607$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 608$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 414: melm 608$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 291: melm 610$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 415: melm 610$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="610" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 615$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 416: melm 615$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 616$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 417: melm 616$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 617$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 418: melm 617$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 620$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 419: melm 620$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs melm 621$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 420: melm 621$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 292: melm 630$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 426: melm 603$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="603" subfields="9"> + <target_index>Koha-Auth-Number:w</target_index> + <target_index>Koha-Auth-Number:n</target_index> + </index_subfields> + <!--record.abs line 427: melm 630$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="630" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 293: melm 631$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 428: melm 631$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="631" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 294: melm 632$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 429: melm 632$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="632" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 295: melm 633$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 430: melm 633$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="633" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 296: melm 634$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 431: melm 634$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="634" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 297: melm 635$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 432: melm 635$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="635" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 298: melm 636$9 Koha-Auth-Number,Koha-Auth-Number:n--> + <!--record.abs line 433: melm 636$9 Koha-Auth-Number,Koha-Auth-Number:n--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="636" subfields="9"> <target_index>Koha-Auth-Number:w</target_index> <target_index>Koha-Auth-Number:n</target_index> </index_subfields> - <!--record.abs line 300: melm 600$a Personal-name,Personal-name:p,Subject,Subject:p--> + <!--record.abs line 461: melm 600$a Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="a"> <target_index>Personal-name:w</target_index> <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_subfields> - <!--record.abs line 301: melm 600 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="600"> + <!--record.abs line 462: melm 600$b Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="b"> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 302: melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p--> + </index_subfields> + <!--record.abs line 463: melm 600$d Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="d"> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 464: melm 600$g Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="g"> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 465: melm 600$t Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="t"> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 466: melm 600$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 467: melm 600$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 468: melm 600$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 469: melm 600$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="600" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 478: melm 601$a Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="a"> <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 479: melm 601$b Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="b"> + <target_index>Corporate-name:w</target_index> <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> </index_subfields> - <!--record.abs line 303: melm 601 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="601"> + <!--record.abs line 480: melm 601$c Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="c"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 304: melm 602$a Personal-name,Personal-name:p--> + </index_subfields> + <!--record.abs line 481: melm 601$d Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="d"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 482: melm 601$e Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="e"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 483: melm 601$f Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="f"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 484: melm 601$g Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="g"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 485: melm 601$h Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="h"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 486: melm 601$t Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="t"> + <target_index>Corporate-name:w</target_index> + <target_index>Corporate-name:p</target_index> + <target_index>Conference-name:w</target_index> + <target_index>Conference-name:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 487: melm 601$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + </index_subfields> + <!--record.abs line 488: melm 601$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + </index_subfields> + <!--record.abs line 489: melm 601$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + </index_subfields> + <!--record.abs line 490: melm 601$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="601" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-name-conference:w</target_index> + <target_index>Subject-name-conference:p</target_index> + <target_index>Subject-name-corporate:w</target_index> + <target_index>Subject-name-corporate:p</target_index> + </index_subfields> + <!--record.abs line 497: melm 602$a Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="a"> <target_index>Personal-name:w</target_index> <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> </index_subfields> - <!--record.abs line 305: melm 602 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="602"> + <!--record.abs line 498: melm 602$t Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="t"> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 306: melm 604 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="604"> + </index_subfields> + <!--record.abs line 499: melm 602$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="j"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 307: melm 605 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="605"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 500: melm 602$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="x"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 308: melm 606 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="606"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 501: melm 602$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="y"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 309: melm 607 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="607"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 502: melm 602$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-personal:w,Subject-name-personal:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="602" subfields="z"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 445: melm 608 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="608"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> + </index_subfields> + <!--record.abs line 508: melm 604$a Name-and-title,Name-and-title:p,Subject-title:w,Subject-title:p,Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="a"> + <target_index>Name-and-title:w</target_index> + <target_index>Name-and-title:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Personal-name:w</target_index> + <target_index>Personal-name:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 446: melm 610 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="610"> + </index_subfields> + <!--record.abs line 509: melm 604$t Name-and-title,Name-and-title:p,Subject-title:w,Subject-title:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="t"> + <target_index>Name-and-title:w</target_index> + <target_index>Name-and-title:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject-name-personal:w</target_index> + <target_index>Subject-name-personal:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 447: melm 615 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="615"> + </index_subfields> + <!--record.abs line 510: melm 604$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="j"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 448: melm 616 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="616"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 511: melm 604$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="x"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 449: melm 617 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="617"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 512: melm 604$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="y"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 450: melm 620 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="620"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 513: melm 604$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="604" subfields="z"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 451: melm 621 Subject,Subject:p--> - <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="621"> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 518: melm 605$a Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="a"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> - </index_data_field> - <!--record.abs line 460: melm 603 Subject,Subject:p--> + </index_subfields> + <!--record.abs line 519: melm 605$h Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="h"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 520: melm 605$i Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="i"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 521: melm 605$k Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="k"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 522: melm 605$l Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="l"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 523: melm 605$m Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="m"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 524: melm 605$n Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="n"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 525: melm 605$q Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="q"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 526: melm 605$r Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="r"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 527: melm 605$s Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="s"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 528: melm 605$u Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="u"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 529: melm 605$w Subject-title:w,Subject-title:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="w"> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 530: melm 605$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 531: melm 605$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 532: melm 605$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 533: melm 605$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-title:w,Subject-title:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="605" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-title:w</target_index> + <target_index>Subject-title:p</target_index> + </index_subfields> + <!--record.abs line 538: melm 606$a Subject-topical:w,Subject-topical:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="a"> + <target_index>Subject-topical:w</target_index> + <target_index>Subject-topical:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 539: melm 606$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-topical:w,Subject-topical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-topical:w</target_index> + <target_index>Subject-topical:p</target_index> + </index_subfields> + <!--record.abs line 540: melm 606$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-topical:w,Subject-topical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-topical:w</target_index> + <target_index>Subject-topical:p</target_index> + </index_subfields> + <!--record.abs line 541: melm 606$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-topical:w,Subject-topical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-topical:w</target_index> + <target_index>Subject-topical:p</target_index> + </index_subfields> + <!--record.abs line 542: melm 606$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-topical:w,Subject-topical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="606" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-topical:w</target_index> + <target_index>Subject-topical:p</target_index> + </index_subfields> + <!--record.abs line 547: melm 607$a Name-geographic:w,Name-geographic:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="a"> + <target_index>Name-geographic:w</target_index> + <target_index>Name-geographic:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 548: melm 607$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-geographical:w,Subject-name-geographical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + </index_subfields> + <!--record.abs line 549: melm 607$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + </index_subfields> + <!--record.abs line 550: melm 607$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + </index_subfields> + <!--record.abs line 551: melm 607$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-geographical:w,Subject-name-geographical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="607" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + </index_subfields> + <!--record.abs line 556: melm 608$a Subject-genre-form:w,Subject-genre-form:p,Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="a"> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 557: melm 608$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + </index_subfields> + <!--record.abs line 558: melm 608$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + </index_subfields> + <!--record.abs line 559: melm 608$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-genre-form:w,Subject-genre-form:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + </index_subfields> + <!--record.abs line 560: melm 608$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-genre-form:w,Subject-genre-form:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="608" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + </index_subfields> + <!--record.abs line 564: melm 610$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="610" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 570: melm 615$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 571: melm 615$x Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 572: melm 615$n Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="n"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 573: melm 615$m Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="615" subfields="m"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 580: melm 616$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 581: melm 616$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="j"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-genre-form:w</target_index> + <target_index>Subject-genre-form:p</target_index> + </index_subfields> + <!--record.abs line 582: melm 616$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="x"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + </index_subfields> + <!--record.abs line 583: melm 616$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="y"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-name-geographical:w</target_index> + <target_index>Subject-name-geographical:p</target_index> + </index_subfields> + <!--record.abs line 584: melm 616$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="616" subfields="z"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + <target_index>Subject-subdivision:w</target_index> + <target_index>Subject-subdivision:p</target_index> + <target_index>Subject-chronological:w</target_index> + <target_index>Subject-chronological:w</target_index> + </index_subfields> + <!--record.abs line 590: melm 617$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 591: melm 617$b Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="b"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 592: melm 617$c Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="c"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 593: melm 617$d Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="d"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 594: melm 617$e Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="e"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 595: melm 617$f Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="f"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 596: melm 617$g Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="g"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 597: melm 617$h Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="h"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 598: melm 617$i Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="i"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 599: melm 617$k Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="k"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 600: melm 617$l Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="l"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 601: melm 617$m Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="m"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 602: melm 617$n Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="n"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 603: melm 617$o Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="617" subfields="o"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 610: melm 620$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 611: melm 620$b Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="b"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 612: melm 620$c Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="c"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 613: melm 620$d Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="d"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 614: melm 620$e Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="e"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 615: melm 620$f Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="f"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 616: melm 620$g Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="g"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 617: melm 620$h Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="h"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 618: melm 620$i Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="i"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 619: melm 620$k Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="k"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 620: melm 620$l Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="l"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 621: melm 620$m Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="m"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 622: melm 620$n Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="n"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 623: melm 620$o Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="620" subfields="o"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 629: melm 621$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 630: melm 621$b Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="b"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 631: melm 621$c Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="c"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 632: melm 621$d Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="d"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 633: melm 621$e Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="e"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 634: melm 621$f Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="f"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 635: melm 621$g Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="g"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 636: melm 621$h Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="h"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 637: melm 621$i Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="i"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 638: melm 621$k Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="k"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 639: melm 621$l Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="l"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 640: melm 621$m Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="m"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 641: melm 621$n Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="n"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 642: melm 621$o Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="o"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 646: melm 621$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 647: melm 621$b Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="b"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 648: melm 621$c Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="621" subfields="c"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 652: melm 660$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="660" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 656: melm 661$a Subject,Subject:p--> + <index_subfields xmlns="http://www.koha-community.org/schemas/index-defs" tag="661" subfields="a"> + <target_index>Subject:w</target_index> + <target_index>Subject:p</target_index> + </index_subfields> + <!--record.abs line 659: melm 603 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="603"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 310: melm 630 Subject,Subject:p--> + <!--record.abs line 660: melm 630 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="630"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 311: melm 631 Subject,Subject:p--> + <!--record.abs line 661: melm 631 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="631"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 312: melm 632 Subject,Subject:p--> + <!--record.abs line 662: melm 632 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="632"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 313: melm 633 Subject,Subject:p--> + <!--record.abs line 663: melm 633 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="633"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 314: melm 634 Subject,Subject:p--> + <!--record.abs line 664: melm 634 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="634"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 315: melm 635 Subject,Subject:p--> + <!--record.abs line 665: melm 635 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="635"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 316: melm 636 Subject,Subject:p--> + <!--record.abs line 666: melm 636 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="636"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> </index_data_field> - <!--record.abs line 324: melm 646 Subject,Subject:p--> + <!--record.abs line 667: melm 646 Subject,Subject:p--> <index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="646"> <target_index>Subject:w</target_index> <target_index>Subject:p</target_index> diff --git a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl index de3f06f..45876fb 100644 --- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl +++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl @@ -2028,7 +2028,63 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) </xslo:for-each> <xslo:for-each select="marc:subfield"> <xslo:if test="contains('a', @code)"> - <z:index name="Personal-name:w Personal-name:p Subject:w Subject:p"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('b', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('d', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('g', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('t', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-name-personal:w Subject-name-personal:p"> <xslo:value-of select="."/> </z:index> </xslo:if> @@ -2036,136 +2092,899 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) </xslo:template> <xslo:template mode="index_subfields" match="marc:datafield[@tag='601']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('b', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('c', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('d', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('e', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('f', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('g', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('h', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('t', @code)"> + <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-name-conference:w Subject-name-conference:p Subject-name-corporate:w Subject-name-corporate:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='602']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('t', @code)"> + <z:index name="Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-name-personal:w Subject-name-personal:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='604']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Name-and-title:w Name-and-title:p Subject-title:w Subject-title:p Personal-name:w Personal-name:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('t', @code)"> + <z:index name="Name-and-title:w Name-and-title:p Subject-title:w Subject-title:p Subject-name-personal:w Subject-name-personal:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='605']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('h', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('i', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('k', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('l', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('m', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('n', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('q', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('r', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('s', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('u', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('w', @code)"> + <z:index name="Subject-title:w Subject-title:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-title:w Subject-title:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='606']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject-topical:w Subject-topical:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-topical:w Subject-topical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-topical:w Subject-topical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-topical:w Subject-topical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-topical:w Subject-topical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='607']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Name-geographic:w Name-geographic:p Subject-name-geographical:w Subject-name-geographical:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p Subject-name-geographical:w Subject-name-geographical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-name-geographical:w Subject-name-geographical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='608']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject-genre-form:w Subject-genre-form:p Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p Subject-genre-form:w Subject-genre-form:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:p Subject-genre-form:w Subject-genre-form:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='610']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='615']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('n', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('m', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='616']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('j', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-genre-form:w Subject-genre-form:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('x', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('y', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-name-geographical:w Subject-name-geographical:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('z', @code)"> + <z:index name="Subject:w Subject:p Subject-subdivision:w Subject-subdivision:p Subject-chronological:w Subject-chronological:w"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='617']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('b', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('c', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('d', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('e', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('f', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('g', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('h', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('i', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('k', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('l', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('m', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('n', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('o', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='620']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('b', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('c', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('d', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('e', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('f', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('g', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('h', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('i', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('k', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('l', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('m', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('n', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('o', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='621']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('9', @code)"> + <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('b', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('a', @code)"> - <z:index name="Corporate-name:w Conference-name:w Corporate-name:p Conference-name:p"> + <xslo:if test="contains('c', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='602']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('d', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('a', @code)"> - <z:index name="Personal-name:w Personal-name:p"> + <xslo:if test="contains('e', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='603']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('f', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='604']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('g', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='605']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('h', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='606']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('i', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='607']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('k', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='608']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('l', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='610']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('m', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='615']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('n', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='616']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('o', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='617']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> - </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='620']"> <xslo:for-each select="marc:subfield"> - <xslo:if test="contains('9', @code)"> - <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> + <xslo:if test="contains('b', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('c', @code)"> + <z:index name="Subject:w Subject:p"> <xslo:value-of select="."/> </z:index> </xslo:if> </xslo:for-each> </xslo:template> - <xslo:template mode="index_subfields" match="marc:datafield[@tag='621']"> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='603']"> <xslo:for-each select="marc:subfield"> <xslo:if test="contains('9', @code)"> <z:index name="Koha-Auth-Number:w Koha-Auth-Number:n"> @@ -2237,6 +3056,24 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) </xslo:if> </xslo:for-each> </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='660']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> + <xslo:template mode="index_subfields" match="marc:datafield[@tag='661']"> + <xslo:for-each select="marc:subfield"> + <xslo:if test="contains('a', @code)"> + <z:index name="Subject:w Subject:p"> + <xslo:value-of select="."/> + </z:index> + </xslo:if> + </xslo:for-each> + </xslo:template> <xslo:template mode="index_subfields" match="marc:datafield[@tag='675']"> <xslo:for-each select="marc:subfield"> <xslo:if test="contains('a', @code)"> @@ -2754,188 +3591,6 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) <xslo:value-of select="normalize-space($raw_heading)"/> </z:index> </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='600']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='601']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='602']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='604']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='605']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='606']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='607']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='608']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='610']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='615']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='616']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='617']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='620']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> - <xslo:template mode="index_data_field" match="marc:datafield[@tag='621']"> - <z:index name="Subject:w Subject:p"> - <xslo:variable name="raw_heading"> - <xslo:for-each select="marc:subfield"> - <xslo:if test="position() > 1"> - <xslo:value-of select="substring(' ', 1, 1)"/> - </xslo:if> - <xslo:value-of select="."/> - </xslo:for-each> - </xslo:variable> - <xslo:value-of select="normalize-space($raw_heading)"/> - </z:index> - </xslo:template> <xslo:template mode="index_data_field" match="marc:datafield[@tag='603']"> <z:index name="Subject:w Subject:p"> <xslo:variable name="raw_heading"> diff --git a/etc/zebradb/marc_defs/unimarc/biblios/record.abs b/etc/zebradb/marc_defs/unimarc/biblios/record.abs index aa0f74d..0e554e1 100644 --- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs +++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs @@ -448,29 +448,228 @@ melm 634$9 Koha-Auth-Number,Koha-Auth-Number:n melm 635$9 Koha-Auth-Number,Koha-Auth-Number:n melm 636$9 Koha-Auth-Number,Koha-Auth-Number:n -melm 600$a Personal-name,Personal-name:p,Subject,Subject:p -melm 600 Subject,Subject:p -melm 601$a Corporate-name,Conference-name,Corporate-name:p,Conference-name:p -melm 601 Subject,Subject:p -melm 602$a Personal-name,Personal-name:p -melm 602 Subject,Subject:p -melm 604 Subject,Subject:p -melm 605 Subject,Subject:p -melm 606 Subject,Subject:p -melm 607 Subject,Subject:p -melm 608 Subject,Subject:p -melm 610 Subject,Subject:p -melm 615 Subject,Subject:p -melm 616 Subject,Subject:p -melm 617 Subject,Subject:p -melm 620 Subject,Subject:p -melm 621 Subject,Subject:p -# Technical details access // see Marc21 753. Seems deprecated. -# melm 626 Subject,Subject:p -# Geographic area code // see Marc21 043. Probably not useful -# melm 660 Subject,Subject:p -# Chronological coverage code. Probably not useful -# melm 661 Subject,Subject:p +# Summary for 600-608 indexing : +# 600 : all field in Subject and Subject-Personal-Name +# all subfields except subdivisions in Personal-name +# 601 : all field in Subject, Subject-name-conference and Subject-name-corporate and Subject-name-conference +# all subfields except subdivisions in Corporate-name and Conference-name +# 602 : same as 600 but could be improved later +# 604 : all field in Subject and Subject-title ; $a in Subject-Personal-Name +# all subfields except subdivisions in Name-and-Title +# 605 : all field in Subject and Subject-title +# 606 : all field in Subject and Subject-topical +# 607 : all field in Subject and Subject-geographical +# all subfields except subdivisions in Name-geographic +# 608 : all field in Subject and Subject-genre-form +# Subdivisions management: +# 4 subfields indexed in Subject, Subject-subdivision and 3 specfic indexes +# 6XX$j : Genre/form : indexed in Subject, Subject-subdivision, Subject-genre-form +# 6XX$x : Subject : indexed in Subject, Subject-subdivision +# (could be topical subject or genre/form subject) +# 6XX$y : Geographical subject : indexed in Subject, Subject-subdivision, Subject-name-geographical +# 6XX$z : Chronological subject : indexed in Subject, Subject-subdivision, Subject-chronological + + +# 600 : Personal name used as a subject // see Marc21 600 +# indexing a,b,d,g,t (said to be not used) +# not indexing c (additional elements),f (dates),p (address/affiliation),2,3,5 +# indexing specificly $j,$x,$y,$z +melm 600$a Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 600$b Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 600$d Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 600$g Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 600$t Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 600$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-personal:w,Subject-name-personal:p +melm 600$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-personal:w,Subject-name-personal:p +melm 600$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-personal:w,Subject-name-personal:p +melm 600$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-personal:w,Subject-name-personal:p + +# 601 : Corporate or meeting name used as a subject // see Marc21 610 & 611 +# indicators 0X = Corporate ; 1X = Meeting +# indexing a,b,c,d,e,f,g,h,t (said to be not used) +# not indexing 2,3,5 +# indexing specificly $j,$x,$y,$z +# d,e,f only used for Meetings +# FIXME : index separately corporate and meeting in DOM indexing? +melm 601$a Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$b Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$c Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$d Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$e Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$f Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$g Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$h Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$t Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p,Subject,Subject:p +melm 601$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p +melm 601$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p +melm 601$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p +melm 601$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-conference:w,Subject-name-conference:p,Subject-name-corporate:w,Subject-name-corporate:p + +# 602 : Family name used as a subject // see Marc21 600 3X +# indexing a,t (said to be not used) +# not indexing f (dates), 2,3,5 +# indexing specificly $j,$x,$y,$z +# FIXME Create specific index? For the moment, index in Personal-name +melm 602$a Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 602$t Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 602$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-personal:w,Subject-name-personal:p +melm 602$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-personal:w,Subject-name-personal:p +melm 602$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-name-personal:w,Subject-name-personal:p +melm 602$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-personal:w,Subject-name-personal:p + +# 604 : Name and title // see Marc21 600 +# indexing a,t +# not indexing 2,3,5 +# indexing specificly $j,$x,$y,$z +melm 604$a Name-and-title,Name-and-title:p,Subject-title:w,Subject-title:p,Personal-name,Personal-name:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 604$t Name-and-title,Name-and-title:p,Subject-title:w,Subject-title:p,Subject-name-personal:w,Subject-name-personal:p,Subject,Subject:p +melm 604$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-title:w,Subject-title:p +melm 604$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-title:w,Subject-title:p +melm 604$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-title:w,Subject-title:p +melm 604$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-title:w,Subject-title:p + +# 605 : Title used as subject // see Marc21 630 +# indexing all : a,h,i,k,l,m,n,q,r,s,u,w +# indexing specificly $j,$x,$y,$z +melm 605$a Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$h Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$i Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$k Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$l Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$m Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$n Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$q Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$r Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$s Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$u Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$w Subject-title:w,Subject-title:p,Subject,Subject:p +melm 605$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-title:w,Subject-title:p +melm 605$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-title:w,Subject-title:p +melm 605$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-title:w,Subject-title:p +melm 605$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-title:w,Subject-title:p + +# 606 : Topical name used as subject // see Marc21 650 +# indexing a +# indexing specificly $j,$x,$y,$z +melm 606$a Subject-topical:w,Subject-topical:p,Subject,Subject:p +melm 606$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-topical:w,Subject-topical:p +melm 606$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-topical:w,Subject-topical:p +melm 606$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-topical:w,Subject-topical:p +melm 606$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-topical:w,Subject-topical:p + +# 607 : Geographical name used as subject // see Marc21 651 +# indexing a +# indexing specificly $j,$x,$y,$z +melm 607$a Name-geographic:w,Name-geographic:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject,Subject:p +melm 607$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p,Subject-name-geographical:w,Subject-name-geographical:p +melm 607$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p +melm 607$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p +melm 607$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-name-geographical:w,Subject-name-geographical:p + +# 608 : Form, Genre or Physical Characteristics Heading +# indexing a +# indexing specificly $j,$x,$y,$z +melm 608$a Subject-genre-form:w,Subject-genre-form:p,Subject,Subject:p +melm 608$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p +melm 608$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p +melm 608$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p,Subject-genre-form:w,Subject-genre-form:p +melm 608$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological:p,Subject-genre-form:w,Subject-genre-form:p + +# 610 : Uncontroled subject terms // see Marc21 653 +# FIXME maybe to index in att 1080 Subject-uncontrolled ? +melm 610$a Subject,Subject:p + +# 615 : Subject category +# indexing a,x,n,m +# not indexing 2,3 +# FIXME Create specific index? +melm 615$a Subject,Subject:p +melm 615$x Subject,Subject:p +melm 615$n Subject,Subject:p +melm 615$m Subject,Subject:p + +# 616 : Trademark +# indexing a +# not indexing c,f,2,3,5 +# indexing specificly $j,$x,$y,$z +# FIXME Create specific index? +melm 616$a Subject,Subject:p +melm 616$j Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-genre-form:w,Subject-genre-form:p +melm 616$x Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p +melm 616$y Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-name-geographical:w,Subject-name-geographical:p +melm 616$z Subject:w,Subject:p,Subject-subdivision:w,Subject-subdivision:p,Subject-chronological:w,Subject-chronological + +# 617 : hierarchical geographical name // see Marc21 752 +# indexing a,b,c,d,e,f,g,h,i,k,l,m,n,o +# not indexing 2,3 +# FIXME Create specific index? +melm 617$a Subject,Subject:p +melm 617$b Subject,Subject:p +melm 617$c Subject,Subject:p +melm 617$d Subject,Subject:p +melm 617$e Subject,Subject:p +melm 617$f Subject,Subject:p +melm 617$g Subject,Subject:p +melm 617$h Subject,Subject:p +melm 617$i Subject,Subject:p +melm 617$k Subject,Subject:p +melm 617$l Subject,Subject:p +melm 617$m Subject,Subject:p +melm 617$n Subject,Subject:p +melm 617$o Subject,Subject:p + +# 620 : Place and date of publication/performance // see Marc21 752 +# indexing a,b,c,d,e,f,g,h,i,k,l,m,n,o +# not indexing 2,3 +# note : f-i defined in French translation of Unimarc Manual +# FIXME Create specific index? +melm 620$a Subject,Subject:p +melm 620$b Subject,Subject:p +melm 620$c Subject,Subject:p +melm 620$d Subject,Subject:p +melm 620$e Subject,Subject:p +melm 620$f Subject,Subject:p +melm 620$g Subject,Subject:p +melm 620$h Subject,Subject:p +melm 620$i Subject,Subject:p +melm 620$k Subject,Subject:p +melm 620$l Subject,Subject:p +melm 620$m Subject,Subject:p +melm 620$n Subject,Subject:p +melm 620$o Subject,Subject:p + +# 621 : Place and date of provenance // see Marc21 752 +# indexing a,b,c,d,e,f,g,h,i,k,l,m,n,o +# not indexing 2,3 +# FIXME Create specific index? +melm 621$a Subject,Subject:p +melm 621$b Subject,Subject:p +melm 621$c Subject,Subject:p +melm 621$d Subject,Subject:p +melm 621$e Subject,Subject:p +melm 621$f Subject,Subject:p +melm 621$g Subject,Subject:p +melm 621$h Subject,Subject:p +melm 621$i Subject,Subject:p +melm 621$k Subject,Subject:p +melm 621$l Subject,Subject:p +melm 621$m Subject,Subject:p +melm 621$n Subject,Subject:p +melm 621$o Subject,Subject:p + +# 626 : Technical details access // see Marc21 753 +# Note : obsolete field +melm 621$a Subject,Subject:p +melm 621$b Subject,Subject:p +melm 621$c Subject,Subject:p + +# 660 : Geographic area code // see Marc21 043 +# Coded information on 7 bytes +melm 660$a Subject,Subject:p + +# 661 : Chronological coverage code +# Coded information on 4 bytes +melm 661$a Subject,Subject:p #FIXME Fields 603, 630, 631, 632, 633, 634, 635, 636, 646 are not defined in Unimarc, but may be used by some libraries. melm 603 Subject,Subject:p -- 1.7.9.5