[Koha-patches] [PATCH 1/2] Bug 8252: Correct UNIMARC 1xx fields in DOM biblio and GRS-1

Mathieu Saby mathieu.saby at univ-rennes2.fr
Fri Feb 1 15:01:31 CET 2013


In DOM indexing, positions of biblio are not taken into account.
Additionnaly some indexes are not working even in GRS1, and there are a 
lot of warns when rebuiding zebra.
This patch correct all 1xx indexes in GRS1 and DOM, and suppress the warns.
It also creates new indexes : Country-heading for 101, 
Code-langage-original for 102$c, Material-type for 200$b.
106$a (used for printed docs only) is no more indexed in itype but in 
ff8-23 instead.
For the moment I keep 200$b indexed in itype and itemtype but if no 
library use this field that way.

To test :
Apply on a Koha using GRS1.
Check if all coded fields are searchable in advanced search.
Check in simple search if Material-type, Country heading and 
Code-langage-original are searchable (ex :"Material-type:texte" ; 
"Country-heading:FR" ; "Code-langage-original:eng")
Apply on a Koha using DOM.
Check if all coded fields are searchable in advanced search.
Check in simple search if Material-type, Country heading and 
Code-langage-original are searchable (ex :"Material-type:texte" ; 
"Country-heading:FR" ; "Code-langage-original:eng")


---
 C4/Search.pm                                       |    2 +
 etc/zebradb/biblios/etc/bib1.att                   |   63 ++-
 etc/zebradb/ccl.properties                         |  162 +++++---
 .../unimarc/biblios/biblio-koha-indexdefs.xml      |  154 ++++++--
 .../unimarc/biblios/biblio-zebra-indexdefs.xsl     |  233 +++++++++++-
 etc/zebradb/marc_defs/unimarc/biblios/record.abs   |   77 ++--
 .../prog/en/includes/subtypes_unimarc.inc          |  400 
++++++++++----------
 .../prog/en/includes/subtypes_unimarc.inc          |  398 
+++++++++----------
 8 files changed, 955 insertions(+), 534 deletions(-)

diff --git a/C4/Search.pm b/C4/Search.pm
index 50f7d2b..3047ebd 100644
--- a/C4/Search.pm
+++ b/C4/Search.pm
@@ -923,6 +923,7 @@ sub getIndexes{
                     'cn-suffix',
                     'cpn',
                     'Code-institution',
+                    'Code-language-original',
                     'Conference-name',
                     'Conference-name-heading',
                     'Conference-name-see',
@@ -934,6 +935,7 @@ sub getIndexes{
                     'Corporate-name-heading',
                     'Corporate-name-see',
                     'Corporate-name-seealso',
+                    'Country-publication',
                     'ctype',
                     'date-entered-on-file',
                     'Date-of-acquisition',
diff --git a/etc/zebradb/biblios/etc/bib1.att 
b/etc/zebradb/biblios/etc/bib1.att
index b2c38c4..bdb5ea2 100644
--- a/etc/zebradb/biblios/etc/bib1.att
+++ b/etc/zebradb/biblios/etc/bib1.att
@@ -53,7 +53,7 @@ att 47    Subject-subdivision
 att 48    Number-natl-biblio
 att 49    Number-legal-deposit
 att 50    Number-govt-pub
-att 51    Number-music-publisher
+att 51    Music-number
 att 52    Number-db
 att 53    Number-local-call
 att 54    ln
@@ -80,7 +80,7 @@ att 1008    Subject-LC-childrens
 att 1009    Subject-name-personal
 att 1010    Body-of-text
 att 1011    date-entered-on-file
-att 1012    Date/time-last-modified
+att 1012    Date-time-last-modified
 att 1013    Authority/format-id
 att 1014    Concept-text
 att 1015    Concept-reference
@@ -262,24 +262,65 @@ att 8911    Host-Item-Number
 att 9905    llength
 att 9902    Summary
 att 9990    Call-Number
-# Usually Target Audience 008/22
+
+## Codes for some Marc21 fields (008, 007, 040...)
+## 8800-8841, 8700-8703, 8740, 9900-9904, 9913, 9658
+
+# positions of Marc21 008 (1 byte)
+# construction : 88+XX where XX is a position (00 to 39)
+#              : 88+4X for multi-position index (ex : 8840 = ff8-18-21)
+# naming scheme : sometime ff8-XX, sometime a name in english 
(tpubdate, audience, Modified-code, lf, bio)
+
+# Indexes common to Marc21 and UNIMARC :
+# Marc21 008/06 : Type of publication date (see UNIMARC 100/08)
+att 8806    tpubdate
+# Marc21 008/22 : Target Audience (see UNIMARC 100/17-19)
 att 8822    ta
-# Usually Form of item 008/23
+# Marc21 008/38 : Modified Record code (see UNIMARC : 100/21)
+att 8838    Modified-code
+
+# Indexes slightly different in Marc21 and UNIMARC (different meanings 
according to the type of the record => don't match a single UNIMARC field)
+# Marc21 008/18 : For Serials, frequency (see UNIMARC 110/1). For 
Books, Illustrations (see UNIMARC 100/0-3). For Maps, relief. For Music, 
Form of Composition. For Visual Materials, Running time.
+att 8818    ff8-18
+# Marc21 008/18-21 : For Books, Illustrations (see UNIMARC 100/0-3). 
For Maps, relief. For Music (18-19), Form of Composition. For Visual 
Materials (18-20), Running time. For Serials (18), frequency
+att 8840    ff8-18-21
+# Marc21 008/24-27 : For Books, Nature of contents (see  UNIMARC 
105/4-7), for and Serials (24 only), Nature of contents (see UNIMARC 
110/3). For Computer Files (26 only), type of file. For Music, 
Accompanying matter. For Maps (25 only), type of cartographic material
+# att 8841    ff8-24-27
+# use ctype for 008/24-27
+# Marc21 008/19 : For Serials, Regularity (see UNIMARC 110/2). For 
Music, Form of composition. For Books, illustrations. For Visual 
Materials, Running time
+att 8819    ff8-19
+# Marc21 008/21 : For Serials, Type of serial (see UNIMARC 110/0). For 
Music, Music parts. For Maps, relief
+att 8821    ff8-21
+# Marc21 008/23 : For Books, Serials, Music, Mixed Materials, Computer 
files, Form of Item (see UNIMARC 106$a). For Maps, Projection
 att 8823    ff8-23
-# Usually Nature of contents 008/24-27
-att 8824    ff8-24-27
-# Usually Content-type, also Form of item for maps 008/29
+# Marc21 008/28 : Government publication (see UNIMARC 100/20). except 
for Music, Accompanying matter
+att 8828    ff8-28
+# Marc21 008/29 : For Books and Serials, Conference code (see UNIMARC 
105/8 and 110/7). For Maps and Visual Materials, Form of item
 att 8829    ff8-29
-# Usually Literary Form 008/33
+# Marc21 008/30 : For Books, Festchrift indicator (see UNIMARC 105/9). 
For Music, Literary text for sound recordings
+att 8830    ff8-30
+# Marc21 008/31 : For Books and Maps, Index indicator (see UNIMARC 
105/10). For Music, Literary text for sound recordings
+att 8831    ff8-31
+# Marc21 008/33 : For Books, Literary form (see UNIMARC : 105/11). For 
Serials, Script of title (see UNIMARC 100/34-35). For Music, 
Transposition and arrangement. For Visual Materials, Type of visual 
materials. For Maps, Special format characteristics
 att 8833    lf
-#att 8833    ff8-33
-# Usually Biography, also Special format characteristics for maps 008/34
+# Marc21 008/34 : For Books, Biography (see UNIMARC 105/12). For Maps, 
Special format characteristics. For Serials, Entry convention. For 
Visual Materials, Technique.
 att 8834    bio
-#att 8834    ff8-34
+
+## positions of Marc21 007 (1 byte)
 att 8700    ff7-00
 att 8701    ff7-01
 att 8702    ff7-02
 att 8703    ff7-01-02
+
+# Unimarc only
+att 9701    Video-mt
+att 9702    Graphics-type
+att 9703    Graphics-support
+att 9704    Title-page-availability
+att 9705    Cumulative-index-availability
+att 9706    script-Title
+att 9707    char-encoding
+
 # Author-personal-bibliography - lastname,firstname in 100$a
 att 9900    Author-personal-bibliography
 # Author-in-order - firstname lastname in 245$c statement of responsibility
diff --git a/etc/zebradb/ccl.properties b/etc/zebradb/ccl.properties
index f93de96..dc06bc9 100644
--- a/etc/zebradb/ccl.properties
+++ b/etc/zebradb/ccl.properties
@@ -254,6 +254,12 @@ Code-institution 1=56
 language 1=54
 ln language
 
+#
+#Code-language-       1095   A code that indicates the      041$h
+#original                    original language of the item. UNIMARC 102$c
+#
+Code-language-original 1=1095
+
 #Code-map-scale       1024  Coded form of cartographic      034
 #                           mathematical data, including
 #                           scale, projection and/or
@@ -270,10 +276,10 @@ ln language
 #                           characteristics and defines
 #                           the components of the record.
 #                           The codes are target-specific.
-Record-type 1=1001
-rtype Record-type
-mc-rtype Record-type
-mus Record-type
+rtype 1=1001
+Record-type rtype
+mc-rtype rtype
+mus rtype
 
 #Concept-reference    1015  Used within Z39.50-1988;
 #                           included here for historical
@@ -350,7 +356,7 @@ acqdate Date-of-acquisition
 
 #Date/time last       1012  The date and time a record      005
 #modified                   was last updated.
-#Date-time-last-modified       1=1012
+Date-time-last-modified       1=1012
 
 #Identifier--         1013  Used in full-text searching
 #authority/format           to indicate to the target
@@ -389,6 +395,7 @@ acqdate Date-of-acquisition
 #                           ISO 2108.
 ISBN 1=7
 nb ISBN
+isbn ISBN
 
 #Identifier-ISSN         8  International Standard Serial   022, 4XX$x,
 #                           Number -- internationally       7XX$x
@@ -398,6 +405,7 @@ nb ISBN
 #                           ISO 3297.
 ISSN 1=8
 ns ISSN
+issn ISSN
 
 #Identifier-legal-      49  The copyright registration      017
 #deposit                    number that is assigned to
@@ -418,7 +426,9 @@ ns ISSN
 #Identifier-publisher-  51  A formatted number assigned     028
 #for-music                  by a publisher to a sound
 #                           recording or to printed music.
-#Number-music-publisher 1=51
+Music-number 1=51
+Number-music-publisher Music-number
+music Music-number
 
 #Identifier-report    1027  A report number assigned to     027, 088
 #                           the item. This number could be
@@ -435,15 +445,14 @@ ns ISSN
 #                           are indexed together in many    030, 035, 037
 #                           online public-access catalogs.
 #Identifier-standard  1=1007 4=6
-#
-#Identifier-stock     1028  A stock number that could be    037
-#                           used for ordering the item.
 Identifier-standard  1=1007 4=6
 ident Identifier-standard
 upc 1=UPC
 ean 1=EAN
-music 1=Music-number
 
+#
+#Identifier-stock     1028  A stock number that could be    037
+#                           used for ordering the item.
 Stock-number 1=1028
 
 #Identifier-thematic  1030  The numeric designation for a   $n in the 
following:
@@ -475,7 +484,8 @@ Material-type 1=1031
 #                           body, conference, or meeting.   410, 411, 
600, 610,
 #                           (Subject name headings are      611, 700, 
710, 711,
 #                           included.)                      800, 810, 811
-#Name                 1=1002
+Name                 1=1002
+name Name
 
 #Name-and-title         57  The name of a person, corporate 100/2XX, 
110/2XX,
 #                           body, conference, or meeting,   111/2XX, 
subfields
@@ -536,6 +546,16 @@ Term-genre-form-seealso 1=Term-genre-form-seealso
 Place-publication 1=59
 pl Place-publication
 
+#Country-publication    1053 The country code or the        008/15-17
+#                             country name of the country    UNIMARC 102$a
+#                             where the document has been
+#                             published. Entries are made
+#                             according to ISO 3166. As
+#                             country code a 2-digit letter
+#                             code is used, as country name
+#                             the English country name.
+Country-publication 1=1053
+
 #Name-personal           1  A person's real name,           100, 400, 
600, 700,
 #                           pseudonym, title of nobility    800
 #                           nickname, or initials.
@@ -559,6 +579,7 @@ pb Publisher
 #                           or contents may be recorded.
 Note 1=63
 nt Note
+notes Note
 
 # Record-linking
 Record-control-number 1=1045
@@ -785,19 +806,6 @@ Host-item 1=1033
 #                           language and/or script.
 #Title-parallel         1=35
 
-#Video
-video-mt 1=Video-mt
-Video-mt video-mt
-Graphics-type 1=Graphic-type
-Graphics-support 1=Graphic-support
-Type-Of-Serial 1=Type-Of-Serial
-Frequency-code 1=Frequency-code
-Regularity-code 1=Regularity-code
-Material-type    1=Material-type
-Literature-Code    1=Literature-Code
-Biography-code    1=Biography-code
-Illustration-code    1=Illustration-code
-
 #Title-related-       1026  Serial titles related to this   247, 780, 785
 #periodical                 item, either the immediate
 #                           predecessor or the immediate
@@ -1011,9 +1019,6 @@ mc-itype itype
 
 #date1 1=8801
 #date2 1=8802
-ff8-22 1=8822
-ff8-23 1=8823
-ff8-34 1=8834
 
 #att 8700            ff7-00
 #att 8701            ff7-01
@@ -1038,23 +1043,82 @@ aub Author-personal-bibliography
 Author-in-order 1=8901
 auo Author-in-order
 
-# Audience
-audience 1=8822
-aud audience
 
-# Content and Literary form
-fiction 1=8833
+#### Indexes for MARC Coded informations (008, 007, 040...)
+#### 8800-8841, 8700-8703, 8740, 9900-9904, 9913, 9658
+
+## Indexes common to Marc21 and UNIMARC :
+# Marc21 008/06 : Type of publication date (see UNIMARC 100/08)
+tpubdate 1=8806
+
+# Marc21 008/38 : Modified Record (see UNIMARC 100/21)
+Modified-code 1=8838
+
+# Marc21 008/22 : Target Audience (see UNIMARC 100/17-19)
+ta 1=8822
+ff8-22 ta
+aud ta
+audience ta
+
+## Indexes slightly different in Marc21 and UNIMARC (different meanings 
according to the type of the record => don't match a single UNIMARC field)
+## We can use it for UNIMARC to a first approximation
+# Marc21 008/18 : For Serials, frequency (see UNIMARC 110/1). For 
Books, Illustrations (see UNIMARC 100/0-3). For Maps, relief. For Music, 
Form of Composition. For Visual Materials, Running time.
+ff8-18 1=8818
+Frequency-code ff8-18
+
+# Marc21 008/18-21 : For Books, Illustrations (see UNIMARC 100/0-3). 
For Maps, relief. For Music (18-19), Form of Composition. For Visual 
Materials (18-20), Running time. For Serials (18), frequency
+ff8-18-21 1=8840
+Illustration-code ff8-18-21
+
+# Marc21 008/19 : For Serials, Regularity (see UNIMARC 110/2). For 
Music, Form of composition. For Books, illustrations. For Visual 
Materials, Running time
+ff8-19 1=8819   
+Regularity-code ff8-19
+
+# Marc21 008/21 : For Serials, Type of serial (see UNIMARC 110/0). For 
Music, Music parts. For Maps, relief
+ff8-21 1=8821
+Type-Of-Serial ff8-21
+
+# Marc21 008/23 : For Books, Serials, Music, Mixed Materials, Computer 
files, Form of Item (see UNIMARC 106$a). For Maps, Projection
+ff8-23 1=8823
+
+# Marc21 008/24-27 : For Books, Nature of contents (see  UNIMARC 
105/4-7), for and Serials (24 only), Nature of contents (see UNIMARC 
110/3). For Computer Files (26 only), type of file. For Music, 
Accompanying matter. For Maps (25 only), type of cartographic material
+# ff8-24-27 1=8841
+# Content-type ff8-24-27
+# Use ctype att (1034)
+
+# Marc21 008/28 : Government publication (see UNIMARC 100/20). except 
for Music, Accompanying matter
+ff8-28 1=8828
+
+# Marc21 008/29 : For Books and Serials, Conference code (see UNIMARC 
105/8 and 110/7). For Maps and Visual Materials, Form of item
+ff8-29 1=8829
+Conference-code ff8-29
+
+# Marc21 008/30 : For Books, Festchrift indicator (see UNIMARC 105/9). 
For Music, Literary text for sound recordings
+ff8-30 1=8830
+Festschrift-indicator ff8-30
+
+# Marc21 008/31 : For Books and Maps, Index indicator (see UNIMARC 
105/10). For Music, Literary text for sound recordings
+ff8-31 1=8831
+Index-indicator ff8-31
+
+# Marc21 008/33 : For Books, Literary form (see UNIMARC : 105/11). For 
Serials, Script of title (see UNIMARC 100/34-35). For Music, 
Transposition and arrangement. For Visual Materials, Type of visual 
materials. For Maps, Special format characteristics
+lf 1=8833
+lf fiction
 fic fiction
-#mystery 1=?
-biography 1=8834
-bio biography
+Literature-Code lf
 
-# Format
-format 1=8823
-# format used as a limit FIXME: needed?
-l-format 1=8703
+# Marc21 008/34 : For Books, Biography. For Maps, Special format 
characteristics. For Continuing ressources, Entry convention. For Visual 
Materials, Technique. UNIMARC 105/12 : Biography code
+bio 1=8834
+biography bio
+ff8-34 bio
+Biography-Code bio
 
-Illustration-code 1=Illustration-code
+## positions of Marc21 007 (1 byte)
+ff7-00 1=8700
+ff7-01 1=8701
+ff7-02 1=87020
+ff7-01-02 1=8703
+l-format ff7-01-02
 
 # Lexile Number
 lex 1=9903 r=r
@@ -1068,6 +1132,20 @@ arp 1=9013 r=r
 # Curriculum
 curriculum 1=9658
 
+## UNIMARC Only
+## 97XX
+
+Video-mt 1=9701
+video-mt Video-mt
+Graphics-type 1=9702
+Graphic-type Graphics-type
+Graphics-support 1=9703
+Graphic-support Graphics-support
+Title-page-availability 1=9704
+Cumulative-index-availability 1=9705
+script-Title 1=9706
+char-encoding 1=9707
+
 ## Statuses
 popularity 1=issues
 
@@ -1131,15 +1209,11 @@ sort3 7=3
 # For recent changes in this section, see Bugzilla #3735
 #keyTitle 1=33
 #possessingInstitution 1=1044
-name 1=1002
 #personalName 1=1
 #corporateName 1=2
 #conferenceName 1=3
 #uniformTitle 1=6
-isbn 1=7
-issn 1=8
 #geographicName 1=58
-notes 1=63
 #topicalSubject 1=1079
 #genreForm 1=1075
 
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 ceaba51..05b12c4 100644
--- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml
+++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-koha-indexdefs.xml
@@ -29,11 +29,11 @@
     <target_index>Date-of-acquisition:d</target_index>
     <target_index>Date-of-acquisition:s</target_index>
   </index_subfields>
-  <!--record.abs line 29: melm 099$d      
Date/time-last-modified:s,Date/time-last-modified:n,Date/time-last-modified:y-->
+  <!--record.abs line 29: melm 099$d      
Date-time-last-modified:s,Date-time-last-modified:n,Date-time-last-modified:y-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="099" 
subfields="d">
-    <target_index>Date/time-last-modified:s</target_index>
-    <target_index>Date/time-last-modified:n</target_index>
-    <target_index>Date/time-last-modified:y</target_index>
+    <target_index>Date-time-last-modified:s</target_index>
+    <target_index>Date-time-last-modified:n</target_index>
+    <target_index>Date-time-last-modified:y</target_index>
   </index_subfields>
   <!--record.abs line 30: melm 099$t      ccode:w-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="099" 
subfields="t">
@@ -158,12 +158,14 @@
     <target_index>EAN:w</target_index>
     <target_index>Identifier-standard:w</target_index>
   </index_subfields>
-  <!--record.abs line 86: melm 200$b      
itemtype:w,itemtype:p,itype:w,itype:p-->
+  <!--record.abs melm 200$b      itemtype:w,itemtype:p,itype:w,itype:p-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="200" 
subfields="b">
     <target_index>itemtype:w</target_index>
     <target_index>itemtype:p</target_index>
     <target_index>itype:w</target_index>
     <target_index>itype:p</target_index>
+    <target_index>Material-type:w</target_index>
+    <target_index>Material-type:p</target_index>
   </index_subfields>
   <!--record.abs line 87: melm 995$r      
itemtype:w,itemtype:p,itype:w,itype:p-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="995" 
subfields="r">
@@ -171,66 +173,134 @@
     <target_index>itemtype:p</target_index>
     <target_index>itype:w</target_index>
     <target_index>itype:p</target_index>
-  </index_subfields>
-  <!--record.abs line 48: melm 100$a      
tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),ln:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)-->
-  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a">
+  </index_subfields>  
+  <!--record.abs melm 100$a      
tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)
+-->
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="8" length="1">
     <target_index>tpubdate:s</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="17" length="1">
     <target_index>ta:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="18" length="1">
     <target_index>ta:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="19" length="1">
     <target_index>ta:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="21" length="1">
     <target_index>Modified-code:n</target_index>
-    <target_index>ln:s</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="26" length="2">
     <target_index>char-encoding:n</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="28" length="2">
     <target_index>char-encoding:n</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="30" length="2">
     <target_index>char-encoding:n</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="100" 
subfields="a" offset="34" length="2">
     <target_index>script-Title:n</target_index>
   </index_subfields>
-  <!--record.abs line 49: melm 101$a     ln-->
+  <!--record.abs melm 101$a     ln-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="101" 
subfields="a">
     <target_index>ln:w</target_index>
   </index_subfields>
-  <!--record.abs line 50: melm 102$a     Country-heading-->
+  <!--record.abs melm 101$c     Code-language-original-->
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="101" 
subfields="c">
+    <target_index>Code-language-original:w</target_index>
+  </index_subfields> 
+  <!--record.abs melm 102$a     Country-publication-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="102" 
subfields="a">
-    <target_index>Country-heading:w</target_index>
-  </index_subfields>
-  <!--record.abs line 60: melm 105$a     
Illustration-code:w:range(data,0,4),Content-type:w:range(data,4,1),Content-type:w:range(data,5,1),Content-type:w:range(data,6,1),Content-type:w:range(data,7,1),Conference-code:w:range(data,8,1),Festschrift-indicator:w:range(data,9,1),Index-indicator:w:range(data,10,1),Literature-Code:w:range(data,11,1),Biography-Code:w:range(data,12,1)-->
-  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a">
-    <target_index>Illustration-code:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Conference-code:w</target_index>
-    <target_index>Festschrift-indicator:w</target_index>
-    <target_index>Index-indicator:w</target_index>
-    <target_index>Literature-Code:w</target_index>
-    <target_index>Biography-Code:w</target_index>
-  </index_subfields>
-  <!--record.abs line 62: melm 106$a     itype:w,itype:p-->
+    <target_index>Country-publication:w</target_index>
+  </index_subfields>
+  <!--record.abs melm 105$a 
ff8-18-21:w:range(data,0,1),ff8-18-21:w:range(data,1,1),ff8-18-21:w:range(data,2,1),ff8-18-21:w:range(data,3,1),ctype:w:range(data,4,1),ctype:w:range(data,5,1),ctype:w:range(data,6,1),ctype:w:range(data,7,1),ff8-29:w:range(data,8,1),ff8-30:w:range(data,9,1),ff8-31:w:range(data,10,1),lf:w:range(data,11,1),bio:w:range(data,12,1)
+-->
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="0" length="1">
+    <target_index>ff8-18-21:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="1" length="1">
+    <target_index>ff8-18-21:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="2" length="1">
+    <target_index>ff8-18-21:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="3" length="1">
+    <target_index>ff8-18-21:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="4" length="1">
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="5" length="1">
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="6" length="1">
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="7" length="1">
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="8" length="1">
+    <target_index>ff8-29:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="9" length="1">
+    <target_index>ff8-30:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="10" length="1">
+    <target_index>ff8-31:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="11" length="1">
+    <target_index>lf:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="105" 
subfields="a" offset="12" length="1">
+    <target_index>bio:w</target_index>
+  </index_subfields>
+  <!--record.abs melm 106$a     itype:w,itype:p,format:w,format:p-->
   <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="106" 
subfields="a">
-    <target_index>itype:w</target_index>
-    <target_index>itype:p</target_index>
+    <target_index>ff8-23:w</target_index>
+    <target_index>ff8-23:p</target_index>
+  </index_subfields>
+  <!--record.abs melm 110$a     
ff8-21:w:range(data,0,1),ff8-18:w:range(data,1,1),ff8-19:w:range(data,2,1),ctype:w:range(data,3,1),ctype:w:range(data,4,3),ff8-29:w:range(data,7,1),Title-Page-availability-Code:w:range(data,8,1),ff8-31:w:range(data,9,1),Cumulative-Index-availability-Code:w:range(data,10,1)-->
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="0" length="1">   
+    <target_index>ff8-21:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="1" length="1">   
+    <target_index>ff8-18:w</target_index>
   </index_subfields>
-  <!--record.abs line 75: melm 110$a     
Type-Of-Serial:w:range(data,0,1),Frequency-code:w:range(data,1,1),Regularity-code:w:range(data,2,1),Content-type:w:range(data,3,1),Content-type:w:range(data,4,3),Conference-publication-Code:w:range(data,7,1),Title-Page-availability-Code:w:range(data,8,1),Index-availability-Code:w:range(data,9,1),Cumulative-Index-availability-Code:w:range(data,10,1)-->
-  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a">
-    <target_index>Type-Of-Serial:w</target_index>
-    <target_index>Frequency-code:w</target_index>
-    <target_index>Regularity-code:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Content-type:w</target_index>
-    <target_index>Conference-publication-Code:w</target_index>
-    <target_index>Title-Page-availability-Code:w</target_index>
-    <target_index>Index-availability-Code:w</target_index>
-    <target_index>Cumulative-Index-availability-Code:w</target_index>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="2" length="1">   
+    <target_index>ff8-19:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="3" length="1">   
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="4" length="1">   
+    <target_index>ctype:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="7" length="1">   
+    <target_index>ff8-29:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="8" length="1">   
+    <target_index>Title-page-availability:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="9" length="1">   
+    <target_index>ff8-31:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="110" 
subfields="a" offset="10" length="1">   
+    <target_index>Cumulative-index-availability:w</target_index>
   </index_subfields>
   <!--record.abs line 77: melm 115$a     Video-mt:w:range(data,0,1)-->
-  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="115" 
subfields="a">
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="115" 
subfields="a" offset="0" length="1">
     <target_index>Video-mt:w</target_index>
   </index_subfields>
   <!--record.abs line 79: melm 116$a     
Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1),Graphics-support:w:range(data,2,1),-->
-  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="116" 
subfields="a">
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="116" 
subfields="a" offset="0" length="1">
     <target_index>Graphics-type:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="116" 
subfields="a" offset="1" length="1">
     <target_index>Graphics-support:w</target_index>
+  </index_subfields>
+  <index_subfields 
xmlns="http://www.koha-community.org/schemas/index-defs" tag="116" 
subfields="a" offset="2" length="1">
     <target_index>Graphics-support:w</target_index>
   </index_subfields>
   <!--record.abs line 92: melm 200$f        Author:w,Author:p-->
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 f1e82e3..413c647 100644
--- a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl
+++ b/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl
@@ -76,7 +76,7 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
     </xslo:for-each>
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('d', @code)">
-        <z:index name="Date/time-last-modified:s 
Date/time-last-modified:n Date/time-last-modified:y">
+        <z:index name="Date-time-last-modified:s 
Date-time-last-modified:n Date-time-last-modified:y">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -305,7 +305,7 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='200']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('b', @code)">
-        <z:index name="itemtype:w itemtype:p itype:w itype:p">
+        <z:index name="itemtype:w itemtype:p itype:w itype:p 
Material-type:w Material-type:p">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -456,7 +456,63 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='100']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="tpubdate:s ta:w ta:w ta:w Modified-code:n ln:s 
char-encoding:n char-encoding:n char-encoding:n script-Title:n">
+        <z:index name="tpubdate:s">
+          <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="ta:w">
+          <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="ta:w">
+          <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="ta:w">
+          <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="Modified-code: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="char-encoding: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="char-encoding: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="char-encoding: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="script-Title:n">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -470,11 +526,18 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
         </z:index>
       </xslo:if>
     </xslo:for-each>
+    <xslo:for-each select="marc:subfield">
+      <xslo:if test="contains('c', @code)">
+        <z:index name="Code-language-original:w">
+          <xslo:value-of select="."/>
+        </z:index>
+      </xslo:if>
+    </xslo:for-each>
   </xslo:template>
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='102']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="Country-heading:w">
+        <z:index name="Country-publication:w">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -483,7 +546,91 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='105']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="Illustration-code:w Content-type:w 
Content-type:w Content-type:w Content-type:w Conference-code:w 
Festschrift-indicator:w Index-indicator:w Literature-Code:w 
Biography-Code:w">
+        <z:index name="ff8-18-21:w">
+          <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="ff8-18-21:w">
+          <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="ff8-18-21:w">
+          <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="ff8-18-21:w">
+          <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="ctype:w">
+          <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="ctype:w">
+          <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="ctype:w">
+          <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="ctype:w">
+          <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="ff8-29:w">
+          <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="ff8-30:w">
+          <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="ff8-31:w">
+          <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="lf:w">
+          <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="bio:w">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -492,7 +639,7 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='106']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="itype:w itype:p">
+        <z:index name="ff8-23:w ff8-23:p">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -501,7 +648,63 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='110']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="Type-Of-Serial:w Frequency-code:w 
Regularity-code:w Content-type:w Content-type:w 
Conference-publication-Code:w Title-Page-availability-Code:w 
Index-availability-Code:w Cumulative-Index-availability-Code:w">
+        <z:index name="ff8-21:w">
+          <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="ff8-18:w">
+          <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="ff8-19:w">
+          <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="ctype:w">
+          <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="ctype:w">
+          <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="ff8-29:w">
+          <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="Title-page-availability:w">
+          <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="ff8-31:w">
+          <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="Cumulative-index-availability:w">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
@@ -519,7 +722,21 @@ definition file (probably something like 
{biblio,authority}-koha-indexdefs.xml)
   <xslo:template mode="index_subfields" match="marc:datafield[@tag='116']">
     <xslo:for-each select="marc:subfield">
       <xslo:if test="contains('a', @code)">
-        <z:index name="Graphics-type:w Graphics-support:w 
Graphics-support:w">
+        <z:index name="Graphics-type:w">
+          <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="Graphics-support:w">
+          <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="Graphics-support:w">
           <xslo:value-of select="."/>
         </z:index>
       </xslo:if>
diff --git a/etc/zebradb/marc_defs/unimarc/biblios/record.abs 
b/etc/zebradb/marc_defs/unimarc/biblios/record.abs
index 44a5bbe..62eeb13 100644
--- a/etc/zebradb/marc_defs/unimarc/biblios/record.abs
+++ b/etc/zebradb/marc_defs/unimarc/biblios/record.abs
@@ -27,7 +27,7 @@ melm 001        Local-number,Local-number:n
 melm 009      Identifier-standard:w,Identifier-standard:n
 melm 090$9      Local-number,Local-number:n
 melm 099$c      
date-entered-on-file:s,date-entered-on-file:n,date-entered-on-file:y,Date-of-acquisition,Date-of-acquisition:d,Date-of-acquisition:s
-melm 099$d      
Date/time-last-modified:s,Date/time-last-modified:n,Date/time-last-modified:y
+melm 099$d      
Date-time-last-modified:s,Date-time-last-modified:n,Date-time-last-modified:y
 melm 099$t      ccode:w
 
 # ISBN
@@ -83,42 +83,59 @@ melm 073$a        EAN:w,Identifier-standard:w
 melm 073$z        EAN:w,Identifier-standard:w
 
 ############ ITEM TYPE ##################
-melm 200$b      itemtype:w,itemtype:p,itype:w,itype:p
+# FIXME index 200$b only in Material-type ?
+melm 200$b      
itemtype:w,itemtype:p,itype:w,itype:p,Material-type:w,Material-type:p
 melm 995$r      itemtype:w,itemtype:p,itype:w,itype:p
 
 ############ CODED INFORMATIONS ##################
-melm 100$a      
tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),ln:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)
+# Field 100 Description
+# Name of Data Element                  Number of characters    
Character Positions    
+# Date Entered on File (Mandatory)    8                       
0-7                    
+# Type of date                          1                       
8                      
+# Date 1                                4                       9-12
+# Date 2                                4                       
13-16                  
+# Target audience                       3                       17-19
+# Government Publication Code           1                       
20                     
+# Modified Record Code                  1                       
21                     
+# Language of cataloguing (mandatory)   3                       
22-24    do not index in ln
+# Translitteration code                 1                       25
+# Character Set (Mandatory)            4                       26-29
+# additional Character Set              4                       
28-33                  
+# Script of title                       2                       
34-35                 
+melm 100$a      
tpubdate:s:range(data,8,1),ta:w:range(data,17,1),ta:w:range(data,18,1),ta:w:range(data,19,1),Modified-code:n:range(data,21,1),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)
 melm 101$a     ln
-melm 102$a     Country-heading
-
-#Field 105 Description
-#Illustration codes 4
-#Form of contents codes 4
-#Conference or meeting code 1
-#Festschrift indicator 1
-#Index indicator 1
-#Literature code 1
-#Biography code   1
-melm 105$a     
Illustration-code:w:range(data,0,4),Content-type:w:range(data,4,1),Content-type:w:range(data,5,1),Content-type:w:range(data,6,1),Content-type:w:range(data,7,1),Conference-code:w:range(data,8,1),Festschrift-indicator:w:range(data,9,1),Index-indicator:w:range(data,10,1),Literature-Code:w:range(data,11,1),Biography-Code:w:range(data,12,1)
-
-melm 106$a     itype:w,itype:p
-
-#Field 110 Description
-#Name of Data Element                  Number of 
characters                 Character Positions
-#Type of serial designator              
1                                   0
-#Frequency of issue                     
1                                   1
-#Regularity                             
1                                   2
-#Type of material code                  
1                                   3
-#Nature of contents code                
3                                   4-6
-#Conference publication indicator       
1                                   7
-#Title page availability codes          
1                                   8
-#Index availability code                
1                                   9
-#Cumulative index availability code   
1                                   10
-melm 110$a     
Type-Of-Serial:w:range(data,0,1),Frequency-code:w:range(data,1,1),Regularity-code:w:range(data,2,1),Content-type:w:range(data,3,1),Content-type:w:range(data,4,3),Conference-publication-Code:w:range(data,7,1),Title-Page-availability-Code:w:range(data,8,1),Index-availability-Code:w:range(data,9,1),Cumulative-Index-availability-Code:w:range(data,10,1)
+melm 101$c     Code-language-original
+melm 102$a     Country-publication
+
+# Field 105 Description
+# Name of Data Element                  Number of characters    
Character Positions    
+# Illustration codes                    4                       0-3
+# Form of contents codes                4                       
4-7                    
+# Conference or meeting code            1                       
8                      
+# Festschrift indicator                 1                       
9                      
+# Index indicator                       1                       10
+# Literature code                       1                       
11                     
+# Biography code                        1                       
12                     
+melm 105$a     
ff8-18-21:w:range(data,0,1),ff8-18-21:w:range(data,1,1),ff8-18-21:w:range(data,2,1),ff8-18-21:w:range(data,3,1),ctype:w:range(data,4,1),ctype:w:range(data,5,1),ctype:w:range(data,6,1),ctype:w:range(data,7,1),ff8-29:w:range(data,8,1),ff8-30:w:range(data,9,1),ff8-31:w:range(data,10,1),lf:w:range(data,11,1),bio:w:range(data,12,1)
+
+melm 106$a     ff8-23:w,ff8-23:p
+
+# Field 110 Description
+# Name of Data Element                  Number of characters    
Character Positions
+# Type of serial designator             1                       0
+# Frequency of issue                    1                       1
+# Regularity                            1                       2
+# Type of material code                 1                       3
+# Nature of contents code               3                       4-6
+# Conference publication indicator      1                       7
+# Title page availability codes         1                       8
+# Index availability code               1                       9
+# Cumulative index availability code    1                       10
+melm 110$a     
ff8-21:w:range(data,0,1),ff8-18:w:range(data,1,1),ff8-19:w:range(data,2,1),ctype:w:range(data,3,1),ctype:w:range(data,4,3),ff8-29:w:range(data,7,1),Title-page-availability:w:range(data,8,1),ff8-31:w:range(data,9,1),Cumulative-index-availability:w:range(data,10,1)
 
 melm 115$a     Video-mt:w:range(data,0,1)
 
-melm 116$a     
Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1),Graphics-support:w:range(data,2,1),
+melm 116$a     
Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1),Graphics-support:w:range(data,2,1)
 
 ############ AUTHORS ##################
 # main Author
diff --git 
a/koha-tmpl/intranet-tmpl/prog/en/includes/subtypes_unimarc.inc 
b/koha-tmpl/intranet-tmpl/prog/en/includes/subtypes_unimarc.inc
index 5e6bf63..2ff13bb 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/subtypes_unimarc.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/subtypes_unimarc.inc
@@ -1,214 +1,214 @@
 <a onclick="javascript:if 
(document.getElementsByName('Coded_Fields')[0].style.display=='none'){document.getElementsByName('Coded_Fields')[0].style.display='block';} 
else 
{document.getElementsByName('Coded_Fields')[0].style.display='none';}">Coded 
information filters</a>
 <div id="yui-b" style="display:none;" name="Coded_Fields" >
 <!-- SUBTYPE LIMITS -->
-        <fieldset>
-        <legend>Coded Fields</legend>
-        <p>
-        <label>Audience</label>
-        <select name="limit" class="subtype">
-            <option value="" selected="selected" >Any</option>
-            <option value="aud:a">juvenile, general</option>
-            <option value="aud:b">pre-primary (0-5)</option>
-            <option value="aud:c">primary (5-8)</option>
-            <option value="aud:d">children (9-14)</option>
-            <option value="aud:e">young Adult</option>
-            <option value="aud:k">adult, serious</option>
-            <option value="aud:m">adult, general</option>
-            <option value="aud:u">unknown</option>
-        </select>
-        </p>
-        <p>
-        <label>Print</label>
-        <select name="limit" class="subtype">
-            <option value="" selected="selected" >Any</option>
-                <option value="Material-type:r">regular print</option>
-                <option value="Material-type:d">large print</option>
-                <option value="Material-type:e">newspaper format</option>
-                <option value="Material-type:f">Braille or Moon 
script</option>
-                <option value="Material-type:g">microprint</option>
-                <option value="Material-type:h">hand-written</option>
-                <option value="Material-type:i">multimedia</option>
-                <option value="Material-type:j">mini-print</option>
-                <option value="Material-type:s">electronic 
ressource</option>
-                <option value="Material-type:t">microform</option>
-                <option value="Material-type:z">other form of textual 
material</option>
-        </select>
-        </p>
-        <p>
-        <label>Literary genre</label>
-        <select name="limit" class="subtype">
-            <option value="" selected="selected" >Any</option>
-            <option value="Literature-Code:a">fiction</option>
-            <option value="Literature-Code:b">drama</option>
-            <option value="Literature-Code:c">essays</option>
-            <option value="Literature-Code:d">humour, satire</option>
-            <option value="Literature-Code:e">letters</option>
-            <option value="Literature-Code:f">short stories</option>
-            <option value="Literature-Code:g">poetry</option>
-            <option value="Literature-Code:h">speeches, oratory</option>
-            <option value="Literature-Code:i">libretto</option>
-            <option value="Literature-Code:y">not a literary text</option>
-            <option value="Literature-Code:z">multiple/other literary 
forms</option>
-    </select>
-    </p>
+    <fieldset>
+    <legend>Coded Fields</legend>
+    <p>
+        <label>Audience</label>
+        <select name="limit" class="subtype">
+                <option value="" selected="selected" >Any</option>
+        <option value="ta:a">juvenile, general</option>
+        <option value="ta:b">pre-primary (0-5)</option>
+                <option value="ta:c">primary (5-8)</option>
+        <option value="ta:d">children (9-14)</option>
+                <option value="ta:e">young Adult</option>
+                <option value="ta:k">adult, serious</option>
+                <option value="ta:m">adult, general</option>
+                <option value="ta:u">unknown</option>
+        </select>
+    </p>
+    <p>
+        <label>Print</label>
+            <select name="limit" class="subtype">
+                <option value="" selected="selected" >Any</option>
+        <option value="ff8-23:r">regular print</option>
+        <option value="ff8-23:d">large print</option>
+        <option value="ff8-23:e">newspaper format</option>
+        <option value="ff8-23:f">Braille or Moon script</option>
+        <option value="ff8-23:g">microprint</option>
+        <option value="ff8-23:h">hand-written</option>
+        <option value="ff8-23:i">multimedia</option>
+        <option value="ff8-23:j">mini-print</option>
+                <option value="ff8-23:s">electronic ressource</option>
+                <option value="ff8-23:t">microform</option>
+        <option value="ff8-23:z">other form of textual material</option>
+        </select>
+    </p>
+    <p>
+            <label>Literary genre</label>
+        <select name="limit" class="subtype">
+        <option value="" selected="selected" >Any</option>
+                <option value="lf:a">fiction</option>
+                <option value="lf:b">drama</option>
+                <option value="lf:c">essays</option>
+                <option value="lf:d">humour, satire</option>
+                <option value="lf:e">letters</option>
+                <option value="lf:f">short stories</option>
+                <option value="lf:g">poetry</option>
+                <option value="lf:h">speeches, oratory</option>
+                <option value="lf:i">libretto</option>
+                <option value="lf:y">not a literary text</option>
+                <option value="lf:z">multiple/other literary forms</option>
+            </select>
+        </p>
         <p>
-        <label>Biography</label>
-        <select name="limit" class="subtype" size="1">
-            <option value="">Any</option>
-            <option value="Biography-code:y">not a biography</option>
-            <option value="Biography-code:a">autobiography</option>
-            <option value="Biography-code:b">individual biography</option>
-            <option value="Biography-code:c">collective biography</option>
-            <option value="Biography-code:d">contains biographical 
data</option>
-        </select>
+        <label>Biography</label>
+            <select name="limit" class="subtype" size="1">
+                <option value="">Any</option>
+                <option value="bio:y">not a biography</option>
+                <option value="bio:a">autobiography</option>
+                <option value="bio:b">individual biography</option>
+                <option value="bio:c">collective biography</option>
+                <option value="bio:d">contains biographical data</option>
+        </select>
         </p>
         <p>
-        <label>Illustration</label>
-        <select name="limit" class="subtype" size="1">
-            <option value="">Any</option>
-            <option value="Illustration-Code:a">illustrations</option>
-            <option value="Illustration-Code:b">maps</option>
-            <option value="Illustration-Code:c">portraits</option>
-            <option value="Illustration-Code:d">charts</option>
-            <option value="Illustration-Code:e">plans</option>
-            <option value="Illustration-Code:f">plates</option>
-            <option value="Illustration-Code:g">music</option>
-            <option value="Illustration-Code:h">facsimiles</option>
-            <option value="Illustration-Code:i">coats of arms</option>
-            <option value="Illustration-Code:j">genealogical 
tables</option>
-            <option value="Illustration-Code:k">forms</option>
-            <option value="Illustration-Code:l">samples</option>
-            <option value="Illustration-Code:m">sound recordings</option>
-            <option value="Illustration-Code:n">transparencies</option>
-            <option value="Illustration-Code:o">illuminations</option>
-            <option value="Illustration-Code:y">no illustrations</option>
-        </select>
+        <label>Illustration</label>
+            <select name="limit" class="subtype" size="1">
+                <option value="">Any</option>
+                <option value="ff8-18-21:a">illustrations</option>
+                <option value="ff8-18-21:b">maps</option>
+                <option value="ff8-18-21:c">portraits</option>
+                <option value="ff8-18-21:d">charts</option>
+                <option value="ff8-18-21:e">plans</option>
+                <option value="ff8-18-21:f">plates</option>
+                <option value="ff8-18-21:g">music</option>
+                <option value="ff8-18-21:h">facsimiles</option>
+                <option value="ff8-18-21:i">coats of arms</option>
+                <option value="ff8-18-21:j">genealogical tables</option>
+                <option value="ff8-18-21:k">forms</option>
+                <option value="ff8-18-21:l">samples</option>
+                <option value="ff8-18-21:m">sound recordings</option>
+                <option value="ff8-18-21:n">transparencies</option>
+                <option value="ff8-18-21:o">illuminations</option>
+                <option value="ff8-18-21:y">no illustrations</option>
+            </select>
         </p>
-        <p>
-        <label>Content</label>
-        <select name="limit" class="subtype">
-            <option value="" >Any</option>
-            <option value="ctype:a" >bibliography</option>
-            <option value="ctype:b" >catalogue</option>
-            <option value="ctype:c" >index</option>
-            <option value="ctype:d" >abstract</option>
-            <option value="ctype:e" >dictionary</option>
-            <option value="ctype:f" >encyclopaedia</option>
-            <option value="ctype:g" >directory</option>
-            <option value="ctype:h" >project description</option>
-            <option value="ctype:i" >statistics</option>
-            <option value="ctype:j" >programmed text books</option>
-            <option value="ctype:k" >patent</option>
-            <option value="ctype:l" >standard</option>
-            <option value="ctype:m" >dissertation or thesis</option>
-            <option value="ctype:n" >laws and legislation</option>
-            <option value="ctype:o" >numeric table</option>
-            <option value="ctype:p" >technical report</option>
-            <option value="ctype:q" >examination paper</option>
-            <option value="ctype:r" >literature surveys/reviews</option>
-            <option value="ctype:s" >treaties</option>
-            <option value="ctype:t" >cartoons or comic strips</option>
-            <option value="ctype:v" >dissertation or thesis 
(revised)</option>v
-            <option value="ctype:w" >religious text</option>
-            <option value="ctype:z" >other</option>
-        </select>
+    <p>
+        <label>Content</label>
+        <select name="limit" class="subtype">
+        <option value="" >Any</option>
+                <option value="ctype:a" >bibliography</option>
+                <option value="ctype:b" >catalogue</option>
+                <option value="ctype:c" >index</option>
+                <option value="ctype:d" >abstract</option>
+                <option value="ctype:e" >dictionary</option>
+                <option value="ctype:f" >encyclopaedia</option>
+                <option value="ctype:g" >directory</option>
+                <option value="ctype:h" >project description</option>
+                <option value="ctype:i" >statistics</option>
+                <option value="ctype:j" >programmed text books</option>
+                <option value="ctype:k" >patent</option>
+                <option value="ctype:l" >standard</option>
+                <option value="ctype:m" >dissertation or thesis</option>
+                <option value="ctype:n" >laws and legislation</option>
+                <option value="ctype:o" >numeric table</option>
+                <option value="ctype:p" >technical report</option>
+                <option value="ctype:q" >examination paper</option>
+                <option value="ctype:r" >literature 
surveys/reviews</option>
+                <option value="ctype:s" >treaties</option>
+                <option value="ctype:t" >cartoons or comic strips</option>
+                <option value="ctype:v" >dissertation or thesis 
(revised)</option>
+                <option value="ctype:w" >religious text</option>
+                <option value="ctype:z" >other</option>
+        </select>
         </p>
         <p>
-        <label>Video Types</label>
-        <select name="limit" class="subtype">
-            <option value="">Any</option>
-            <option value="Video-mt:a">motion picture</option>
-            <option value="Video-mt:b">visual projection</option>
-            <option value="Video-mt:c">video recording</option>
-        </select>
+        <label>Video Types</label>
+        <select name="limit" class="subtype">
+                <option value="">Any</option>
+        <option value="Video-mt:a">motion picture</option>
+        <option value="Video-mt:b">visual projection</option>
+        <option value="Video-mt:c">video recording</option>
+        </select>
         </p>
-        </fieldset>
-        <fieldset>
-        <legend>Serials</legend><p>
-        <p>
-        <label>Serial Type</label>
-        <select name="limit" class="subtype">
-           <option value="">Any type</option>
-           <option value="Type-Of-Serial:a">Periodical</option>
-                    <option value="Type-Of-Serial:b">Monographic 
series</option>
-            <option value="Type-Of-Serial:c">Newspaper</option>
-                    <option value="Type-Of-Serial:e">Updating 
loose-leaf</option>
-                    <option value="Type-Of-Serial:f">Database</option>
-                    <option value="Type-Of-Serial:g">Updating 
website</option>
-            <option value="Type-Of-Serial:z">Other</option>
-        </select>
-        </p>
-        <p>
-        <label>Periodicity</label>
-        <select name="limit" class="subtype">
-            <option value="">Any</option>
-                <option value="Frequency-code:a">Daily</option>
-                <option value="Frequency-code:b">Semiweekly</option>
-                <option value="Frequency-code:c">Weekly</option>
-                <option value="Frequency-code:d">Biweekly</option>
-                <option value="Frequency-code:e">Semimonthly</option>
-                <option value="Frequency-code:f">Monthly</option>
-                <option value="Frequency-code:g">Bimonthly</option>
-                <option value="Frequency-code:h">Quarterly</option>
-                <option value="Frequency-code:i">Three times a 
year</option>
-                <option value="Frequency-code:j">Semiannual</option>
-                <option value="Frequency-code:k">Annual</option>
-                <option value="Frequency-code:l">Biennial</option>
-                <option value="Frequency-code:m">Triennial</option>
-                <option value="Frequency-code:n">Three times a 
week</option>
-                <option value="Frequency-code:o">Three times a 
month</option>
-                <option value="Frequency-code:y">Without 
periodicity</option>
-                <option value="Frequency-code:u">Unknown</option>
-                <option value="Frequency-code:z">Other</option>
-        </select>
-        </p>
-        <p>
-        <label>Regularity</label>
-        <select name="limit" class="subtype">
-            <option value="">Any regularity</option>
-                <option value="Regularity-code:a">regular</option>
-                <option value="Regularity-code:b">normalised 
irregular</option>
-                <option value="Regularity-code:y">irregular</option>
-                <option value="Regularity-code:u">unknown</option>
-        </select>
+   </fieldset>
+   <fieldset>
+        <legend>Serials</legend><p>
+    <p>
+        <label>Serial Type</label>
+        <select name="limit" class="subtype">
+                <option value="">Any type</option>
+                <option value="ff8-21:a">Periodical</option>
+                <option value="ff8-21:b">Monographic series</option>
+        <option value="ff8-21:c">Newspaper</option>
+                <option value="ff8-21:e">Updating loose-leaf</option>
+                <option value="ff8-21:f">Database</option>
+                <option value="ff8-21:g">Updating website</option>
+        <option value="ff8-21:z">Other</option>
+        </select>
+    </p>
+    <p>
+        <label>Periodicity</label>
+        <select name="limit" class="subtype">
+        <option value="">Any</option>
+        <option value="ff8-18:a">Daily</option>
+        <option value="ff8-18:b">Semiweekly</option>
+        <option value="ff8-18:c">Weekly</option>
+        <option value="ff8-18:d">Biweekly</option>
+        <option value="ff8-18:e">Semimonthly</option>
+        <option value="ff8-18:f">Monthly</option>
+        <option value="ff8-18:g">Bimonthly</option>
+        <option value="ff8-18:h">Quarterly</option>
+        <option value="ff8-18:i">Three times a year</option>
+        <option value="ff8-18:j">Semiannual</option>
+        <option value="ff8-18:k">Annual</option>
+                <option value="ff8-18:l">Biennial</option>
+        <option value="ff8-18:m">Triennial</option>
+        <option value="ff8-18:n">Three times a week</option>
+        <option value="ff8-18:o">Three times a month</option>
+        <option value="ff8-18:y">Without periodicity</option>
+                <option value="ff8-18:u">Unknown</option>
+                <option value="ff8-18:z">Other</option>
+        </select>
+    </p>
+    <p>
+        <label>Regularity</label>
+        <select name="limit" class="subtype">
+                <option value="">Any regularity</option>
+                <option value="ff8-19:a">regular</option>
+                <option value="ff8-19:b">normalised irregular</option>
+        <option value="ff8-19:y">irregular</option>
+                <option value="ff8-19:u">unknown</option>
+        </select>
         </p>
-
-        </fieldset>
-        <fieldset>
-        <legend>Picture</legend><p>
-        <select name="limit" class="subtype">
-                <option value="">Any</option>
-                <option value="Graphics-type:a">collage</option>
-                <option value="Graphics-type:b">drawing</option>
-                <option value="Graphics-type:c">painting</option>
-                <option value="Graphics-type:d">photomechanical 
reproduction</option>
-                <option value="Graphics-type:e">photonegative</option>
-                <option value="Graphics-type:f">photoprint</option>
-                <option value="Graphics-type:h">picture</option>
-                <option value="Graphics-type:i">print</option>
-                <option value="Graphics-type:k">technical drawing</option>
-                <option value="Graphics-type:z">other non-projected 
graphic type</option>
-        </select>
-        <select name="limit" class="subtype">
-            <option value="">Any</option>
-            <option value="Graphics-support:a">canvas</option>
-            <option value="Graphics-support:b">bristol board</option>
-            <option value="Graphics-support:c">cardboard/illustration 
board</option>
-            <option value="Graphics-support:d">glass</option>
-            <option value="Graphics-support:j">plaster</option>
-            <option value="Graphics-support:k">hardboard</option>
-            <option value="Graphics-support:l">porcelaine</option>
-            <option value="Graphics-support:m">stone</option>
-            <option value="Graphics-support:n">wood</option>
-            <option value="Graphics-support:v">mixed collection</option>
-            <option value="Graphics-support:e">synthetics</option>
-            <option value="Graphics-support:f">skin</option>
-            <option value="Graphics-support:g">textile</option>
-            <option value="Graphics-support:h">metal</option>
-            <option value="Graphics-support:i">paper</option>
-            <option value="Graphics-support:z">others</option>
-            <option value="Graphics-support:u">unknown</option>
-    </select>
+    </fieldset>
+    <fieldset>
+    <legend>Picture</legend>
+    <p>
+        <select name="limit" class="subtype">
+        <option value="">Any</option>
+        <option value="Graphics-type:a">collage</option>
+        <option value="Graphics-type:b">drawing</option>
+        <option value="Graphics-type:c">painting</option>
+        <option value="Graphics-type:d">photomechanical 
reproduction</option>
+        <option value="Graphics-type:e">photonegative</option>
+        <option value="Graphics-type:f">photoprint</option>
+        <option value="Graphics-type:h">picture</option>
+        <option value="Graphics-type:i">print</option>
+        <option value="Graphics-type:k">technical drawing</option>
+        <option value="Graphics-type:z">other non-projected graphic 
type</option>
+        </select>
+        <select name="limit" class="subtype">
+                <option value="">Any</option>
+                <option value="Graphics-support:a">canvas</option>
+                <option value="Graphics-support:b">bristol board</option>
+                <option 
value="Graphics-support:c">cardboard/illustration board</option>
+                <option value="Graphics-support:d">glass</option>
+                <option value="Graphics-support:j">plaster</option>
+                <option value="Graphics-support:k">hardboard</option>
+                <option value="Graphics-support:l">porcelaine</option>
+                <option value="Graphics-support:m">stone</option>
+                <option value="Graphics-support:n">wood</option>
+                <option value="Graphics-support:v">mixed 
collection</option>
+                <option value="Graphics-support:e">synthetics</option>
+                <option value="Graphics-support:f">skin</option>
+                <option value="Graphics-support:g">textile</option>
+                <option value="Graphics-support:h">metal</option>
+                <option value="Graphics-support:i">paper</option>
+                <option value="Graphics-support:z">others</option>
+                <option value="Graphics-support:u">unknown</option>
+            </select>
         </p>
 </fieldset>
 </div>
diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/subtypes_unimarc.inc 
b/koha-tmpl/opac-tmpl/prog/en/includes/subtypes_unimarc.inc
index 1845ddb..f1bd37d 100644
--- a/koha-tmpl/opac-tmpl/prog/en/includes/subtypes_unimarc.inc
+++ b/koha-tmpl/opac-tmpl/prog/en/includes/subtypes_unimarc.inc
@@ -1,209 +1,209 @@
     <fieldset>
-    <legend>Coded fields</legend>
-    <p>
-    <label>Audience</label>
-    <select name="limit" class="subtype">
-            <option value="" selected="selected" >Any</option>
-      <option value="aud:a">juvenile, general</option>
-      <option value="aud:b">pre-primary (0-5)</option>
-      <option value="aud:c">primary (5-8)</option>
-      <option value="aud:d">children (9-14)</option>
-      <option value="aud:e">young Adult</option>
-      <option value="aud:k">adult, serious</option>
-      <option value="aud:m">adult, General</option>
-      <option value="aud:u">unknown</option>
-    </select>
-    </p>
-    <p>
-    <label>Print</label>
-        <select name="limit" class="subtype">
-      <option value="" selected="selected" >Any</option>
-        <option value="Material-type:r">regular print</option>
-        <option value="Material-type:d">large print</option>
-        <option value="Material-type:e">newspaper format</option>
-        <option value="Material-type:f">Braille or Moon script</option>
-        <option value="Material-type:g">microprint</option>
-        <option value="Material-type:h">hand-written</option>
-        <option value="Material-type:i">multimedia</option>
-        <option value="Material-type:j">mini-print</option>
-    <option value="Material-type:s">electronic ressource</option>
-    <option value="Material-type:t">microform</option>
-        <option value="Material-type:z">other form of textual 
material</option>
-    </select>
-    </p>
-    <p>
-    <label>Literary genre</label>
-    <select name="limit" class="subtype">
-      <option value="" selected="selected" >Any</option>
-            <option value="Literature-Code:a">fiction</option>
-            <option value="Literature-Code:b">drama</option>
-            <option value="Literature-Code:c">essays</option>
-            <option value="Literature-Code:d">humour, satire</option>
-            <option value="Literature-Code:e">letters</option>
-            <option value="Literature-Code:f">short stories</option>
-            <option value="Literature-Code:g">poetry</option>
-            <option value="Literature-Code:h">speeches, oratory</option>
-            <option value="Literature-Code:i">libretto</option>
-            <option value="Literature-Code:y">not a literary text</option>
-            <option value="Literature-Code:z">multiple/other literary 
forms</option>
-    </select>
-    </p>
+    <legend>Coded Fields</legend>
+    <p>
+        <label>Audience</label>
+        <select name="limit" class="subtype">
+                <option value="" selected="selected" >Any</option>
+        <option value="ta:a">juvenile, general</option>
+        <option value="ta:b">pre-primary (0-5)</option>
+                <option value="ta:c">primary (5-8)</option>
+        <option value="ta:d">children (9-14)</option>
+                <option value="ta:e">young Adult</option>
+                <option value="ta:k">adult, serious</option>
+                <option value="ta:m">adult, general</option>
+                <option value="ta:u">unknown</option>
+        </select>
+    </p>
+    <p>
+        <label>Print</label>
+            <select name="limit" class="subtype">
+                <option value="" selected="selected" >Any</option>
+        <option value="ff8-23:r">regular print</option>
+        <option value="ff8-23:d">large print</option>
+        <option value="ff8-23:e">newspaper format</option>
+        <option value="ff8-23:f">Braille or Moon script</option>
+        <option value="ff8-23:g">microprint</option>
+        <option value="ff8-23:h">hand-written</option>
+        <option value="ff8-23:i">multimedia</option>
+        <option value="ff8-23:j">mini-print</option>
+                <option value="ff8-23:s">electronic ressource</option>
+                <option value="ff8-23:t">microform</option>
+        <option value="ff8-23:z">other form of textual material</option>
+        </select>
+    </p>
+    <p>
+            <label>Literary genre</label>
+        <select name="limit" class="subtype">
+        <option value="" selected="selected" >Any</option>
+                <option value="lf:a">fiction</option>
+                <option value="lf:b">drama</option>
+                <option value="lf:c">essays</option>
+                <option value="lf:d">humour, satire</option>
+                <option value="lf:e">letters</option>
+                <option value="lf:f">short stories</option>
+                <option value="lf:g">poetry</option>
+                <option value="lf:h">speeches, oratory</option>
+                <option value="lf:i">libretto</option>
+                <option value="lf:y">not a literary text</option>
+                <option value="lf:z">multiple/other literary forms</option>
+            </select>
+        </p>
         <p>
-    <label>Biography</label>
-        <select name="limit" class="subtype" size="1">
-            <option value="">Any</option>
-            <option value="Biography-code:y">not a biography</option>
-            <option value="Biography-code:a">autobiography</option>
-            <option value="Biography-code:b">individual biography</option>
-            <option value="Biography-code:c">collective biography</option>
-            <option value="Biography-code:d">contains biographical 
data</option>
-    </select>
+        <label>Biography</label>
+            <select name="limit" class="subtype" size="1">
+                <option value="">Any</option>
+                <option value="bio:y">not a biography</option>
+                <option value="bio:a">autobiography</option>
+                <option value="bio:b">individual biography</option>
+                <option value="bio:c">collective biography</option>
+                <option value="bio:d">contains biographical data</option>
+        </select>
         </p>
         <p>
-    <label>Illustration</label>
-        <select name="limit" class="subtype" size="1">
-            <option value="">Any</option>
-            <option value="Illustration-Code:a">illustrations</option>
-            <option value="Illustration-Code:b">maps</option>
-            <option value="Illustration-Code:c">portraits</option>
-            <option value="Illustration-Code:d">charts</option>
-            <option value="Illustration-Code:e">plans</option>
-            <option value="Illustration-Code:f">plates</option>
-            <option value="Illustration-Code:g">music</option>
-            <option value="Illustration-Code:h">facsimiles</option>
-            <option value="Illustration-Code:i">coats of arms</option>
-            <option value="Illustration-Code:j">genealogical 
tables</option>
-            <option value="Illustration-Code:k">forms</option>
-            <option value="Illustration-Code:l">samples</option>
-            <option value="Illustration-Code:m">sound recordings</option>
-            <option value="Illustration-Code:n">transparencies</option>
-            <option value="Illustration-Code:o">illuminations</option>
-            <option value="Illustration-Code:y">no illustrations</option>
-        </select>
+        <label>Illustration</label>
+            <select name="limit" class="subtype" size="1">
+                <option value="">Any</option>
+                <option value="ff8-18-21:a">illustrations</option>
+                <option value="ff8-18-21:b">maps</option>
+                <option value="ff8-18-21:c">portraits</option>
+                <option value="ff8-18-21:d">charts</option>
+                <option value="ff8-18-21:e">plans</option>
+                <option value="ff8-18-21:f">plates</option>
+                <option value="ff8-18-21:g">music</option>
+                <option value="ff8-18-21:h">facsimiles</option>
+                <option value="ff8-18-21:i">coats of arms</option>
+                <option value="ff8-18-21:j">genealogical tables</option>
+                <option value="ff8-18-21:k">forms</option>
+                <option value="ff8-18-21:l">samples</option>
+                <option value="ff8-18-21:m">sound recordings</option>
+                <option value="ff8-18-21:n">transparencies</option>
+                <option value="ff8-18-21:o">illuminations</option>
+                <option value="ff8-18-21:y">no illustrations</option>
+            </select>
         </p>
-    <p>
-    <label>Content</label>
-    <select name="limit" class="subtype">
-      <option value="" >Any</option>
-            <option value="ctype:a" >bibliography</option>
-            <option value="ctype:b" >catalogue</option>
-            <option value="ctype:c" >index</option>
-            <option value="ctype:d" >abstract</option>
-            <option value="ctype:e" >dictionary</option>
-            <option value="ctype:f" >encyclopaedia</option>
-            <option value="ctype:g" >directory</option>
-            <option value="ctype:h" >project description</option>
-            <option value="ctype:i" >statistics</option>
-            <option value="ctype:j" >programmed text books</option>
-            <option value="ctype:k" >patent</option>
-            <option value="ctype:l" >standard</option>
-            <option value="ctype:m" >dissertation or thesis</option>
-            <option value="ctype:n" >laws and legislation</option>
-            <option value="ctype:o" >numeric table</option>
-            <option value="ctype:p" >technical report</option>
-            <option value="ctype:q" >examination paper</option>
-            <option value="ctype:r" >literature surveys/reviews</option>
-            <option value="ctype:s" >treaties</option>
-            <option value="ctype:t" >cartoons or comic strips</option>
-            <option value="ctype:v" >dissertation or thesis 
(revised)</option>v
-            <option value="ctype:w" >religious text</option>
-            <option value="ctype:z" >other</option>
-    </select>
+    <p>
+        <label>Content</label>
+        <select name="limit" class="subtype">
+        <option value="" >Any</option>
+                <option value="ctype:a" >bibliography</option>
+                <option value="ctype:b" >catalogue</option>
+                <option value="ctype:c" >index</option>
+                <option value="ctype:d" >abstract</option>
+                <option value="ctype:e" >dictionary</option>
+                <option value="ctype:f" >encyclopaedia</option>
+                <option value="ctype:g" >directory</option>
+                <option value="ctype:h" >project description</option>
+                <option value="ctype:i" >statistics</option>
+                <option value="ctype:j" >programmed text books</option>
+                <option value="ctype:k" >patent</option>
+                <option value="ctype:l" >standard</option>
+                <option value="ctype:m" >dissertation or thesis</option>
+                <option value="ctype:n" >laws and legislation</option>
+                <option value="ctype:o" >numeric table</option>
+                <option value="ctype:p" >technical report</option>
+                <option value="ctype:q" >examination paper</option>
+                <option value="ctype:r" >literature 
surveys/reviews</option>
+                <option value="ctype:s" >treaties</option>
+                <option value="ctype:t" >cartoons or comic strips</option>
+                <option value="ctype:v" >dissertation or thesis 
(revised)</option>
+                <option value="ctype:w" >religious text</option>
+                <option value="ctype:z" >other</option>
+        </select>
         </p>
         <p>
-    <label>Video types</label>
-    <select name="limit" class="subtype">
-            <option value="">Any</option>
-      <option value="Video-mt:a">motion picture</option>
-      <option value="Video-mt:b">visual projection</option>
-      <option value="Video-mt:c">video recording</option>
-    </select>
+        <label>Video Types</label>
+        <select name="limit" class="subtype">
+                <option value="">Any</option>
+        <option value="Video-mt:a">motion picture</option>
+        <option value="Video-mt:b">visual projection</option>
+        <option value="Video-mt:c">video recording</option>
+        </select>
         </p>
-    </fieldset>
-    <fieldset>
-    <legend>Serials</legend><p>
-    <p>
-    <label>Serial type</label>
-    <select name="limit" class="subtype">
-           <option value="">Any type</option>
-           <option value="Type-Of-Serial:a">Periodical</option>
-           <option value="Type-Of-Serial:b">Monographic series</option>
-           <option value="Type-Of-Serial:c">Newspaper</option>
-       <option value="Type-Of-Serial:e">Updating loose-leaf</option>
-       <option value="Type-Of-Serial:f">Database</option>
-       <option value="Type-Of-Serial:g">Updating website</option>
-       <option value="Type-Of-Serial:z">Other</option>
-    </select>
-    </p>
-    <p>
-    <label>Periodicity</label>
-    <select name="limit" class="subtype">
-      <option value="">Any</option>
-        <option value="Frequency-code:a">Daily</option>
-        <option value="Frequency-code:b">Semiweekly</option>
-        <option value="Frequency-code:c">Weekly</option>
-        <option value="Frequency-code:d">Biweekly</option>
-        <option value="Frequency-code:e">Semimonthly</option>
-        <option value="Frequency-code:f">Monthly</option>
-        <option value="Frequency-code:g">Bimonthly</option>
-        <option value="Frequency-code:h">Quarterly</option>
-        <option value="Frequency-code:i">Three times a year</option>
-        <option value="Frequency-code:j">Semiannual</option>
-        <option value="Frequency-code:k">Annual</option>
-        <option value="Frequency-code:l">Biennial</option>
-        <option value="Frequency-code:m">Triennial</option>
-        <option value="Frequency-code:n">Three times a week</option>
-        <option value="Frequency-code:o">Three times a month</option>
-        <option value="Frequency-code:y">Without periodicity</option>
-        <option value="Frequency-code:u">Unknown</option>
-        <option value="Frequency-code:z">Other</option>
-    </select>
-    </p>
-    <p>
-    <label>Regularity</label>
-    <select name="limit" class="subtype">
-            <option value="">Any regularity</option>
-        <option value="Regularity-code:a">regular</option>
-        <option value="Regularity-code:b">normalised irregular</option>
-        <option value="Regularity-code:y">irregular</option>
-        <option value="Regularity-code:u">unknown</option>
-    </select>
+   </fieldset>
+   <fieldset>
+        <legend>Serials</legend><p>
+    <p>
+        <label>Serial Type</label>
+        <select name="limit" class="subtype">
+                <option value="">Any type</option>
+                <option value="ff8-21:a">Periodical</option>
+                <option value="ff8-21:b">Monographic series</option>
+        <option value="ff8-21:c">Newspaper</option>
+                <option value="ff8-21:e">Updating loose-leaf</option>
+                <option value="ff8-21:f">Database</option>
+                <option value="ff8-21:g">Updating website</option>
+        <option value="ff8-21:z">Other</option>
+        </select>
+    </p>
+    <p>
+        <label>Periodicity</label>
+        <select name="limit" class="subtype">
+        <option value="">Any</option>
+        <option value="ff8-18:a">Daily</option>
+        <option value="ff8-18:b">Semiweekly</option>
+        <option value="ff8-18:c">Weekly</option>
+        <option value="ff8-18:d">Biweekly</option>
+        <option value="ff8-18:e">Semimonthly</option>
+        <option value="ff8-18:f">Monthly</option>
+        <option value="ff8-18:g">Bimonthly</option>
+        <option value="ff8-18:h">Quarterly</option>
+        <option value="ff8-18:i">Three times a year</option>
+        <option value="ff8-18:j">Semiannual</option>
+        <option value="ff8-18:k">Annual</option>
+                <option value="ff8-18:l">Biennial</option>
+        <option value="ff8-18:m">Triennial</option>
+        <option value="ff8-18:n">Three times a week</option>
+        <option value="ff8-18:o">Three times a month</option>
+        <option value="ff8-18:y">Without periodicity</option>
+                <option value="ff8-18:u">Unknown</option>
+                <option value="ff8-18:z">Other</option>
+        </select>
+    </p>
+    <p>
+        <label>Regularity</label>
+        <select name="limit" class="subtype">
+                <option value="">Any regularity</option>
+                <option value="ff8-19:a">regular</option>
+                <option value="ff8-19:b">normalised irregular</option>
+        <option value="ff8-19:y">irregular</option>
+                <option value="ff8-19:u">unknown</option>
+        </select>
         </p>
-
-        </fieldset>
+    </fieldset>
     <fieldset>
-    <legend>Picture</legend><p>
-    <select name="limit" class="subtype">
-        <option value="">Any</option>
-        <option value="Graphics-type:a">collage</option>
-        <option value="Graphics-type:b">drawing</option>
-        <option value="Graphics-type:c">painting</option>
-        <option value="Graphics-type:d">photomechanical 
reproduction</option>
-        <option value="Graphics-type:e">photonegative</option>
-        <option value="Graphics-type:f">photoprint</option>
-        <option value="Graphics-type:h">picture</option>
-        <option value="Graphics-type:i">print</option>
-        <option value="Graphics-type:k">technical drawing</option>
-        <option value="Graphics-type:z">other non-projected graphic 
type</option>
-    </select>
-    <select name="limit" class="subtype">
-            <option value="">Any</option>
-            <option value="Graphics-support:a">canvas</option>
-            <option value="Graphics-support:b">bristol board</option>
-            <option value="Graphics-support:c">cardboard/illustration 
board</option>
-            <option value="Graphics-support:d">glass</option>
-            <option value="Graphics-support:j">plaster</option>
-            <option value="Graphics-support:k">hardboard</option>
-            <option value="Graphics-support:l">porcelaine</option>
-            <option value="Graphics-support:m">stone</option>
-            <option value="Graphics-support:n">wood</option>
-            <option value="Graphics-support:v">mixed collection</option>
-            <option value="Graphics-support:e">synthetics</option>
-            <option value="Graphics-support:f">skin</option>
-            <option value="Graphics-support:g">textile</option>
-            <option value="Graphics-support:h">metal</option>
-            <option value="Graphics-support:i">paper</option>
-            <option value="Graphics-support:z">others</option>
-            <option value="Graphics-support:u">unknown</option>
-    </select>
-        </p>
+    <legend>Picture</legend>
+    <p>
+        <select name="limit" class="subtype">
+        <option value="">Any</option>
+        <option value="Graphics-type:a">collage</option>
+        <option value="Graphics-type:b">drawing</option>
+        <option value="Graphics-type:c">painting</option>
+        <option value="Graphics-type:d">photomechanical 
reproduction</option>
+        <option value="Graphics-type:e">photonegative</option>
+        <option value="Graphics-type:f">photoprint</option>
+        <option value="Graphics-type:h">picture</option>
+        <option value="Graphics-type:i">print</option>
+        <option value="Graphics-type:k">technical drawing</option>
+        <option value="Graphics-type:z">other non-projected graphic 
type</option>
+        </select>
+        <select name="limit" class="subtype">
+                <option value="">Any</option>
+                <option value="Graphics-support:a">canvas</option>
+                <option value="Graphics-support:b">bristol board</option>
+                <option 
value="Graphics-support:c">cardboard/illustration board</option>
+                <option value="Graphics-support:d">glass</option>
+                <option value="Graphics-support:j">plaster</option>
+                <option value="Graphics-support:k">hardboard</option>
+                <option value="Graphics-support:l">porcelaine</option>
+                <option value="Graphics-support:m">stone</option>
+                <option value="Graphics-support:n">wood</option>
+                <option value="Graphics-support:v">mixed 
collection</option>
+                <option value="Graphics-support:e">synthetics</option>
+                <option value="Graphics-support:f">skin</option>
+                <option value="Graphics-support:g">textile</option>
+                <option value="Graphics-support:h">metal</option>
+                <option value="Graphics-support:i">paper</option>
+                <option value="Graphics-support:z">others</option>
+                <option value="Graphics-support:u">unknown</option>
+            </select>
+        </p>
\ No newline at end of file
-- 
1.7.9.5


-- 
Mathieu Saby
Service d'Informatique Documentaire
Service Commun de la Documentation
Université Rennes 2
Téléphone : 02 99 14 12 65
Courriel : mathieu.saby at univ-rennes2.fr



More information about the Koha-patches mailing list