View | Details | Raw Unified | Return to bug 7421
Collapse All | Expand All

(-)a/etc/zebradb/marc_defs/unimarc/authorities/authority-koha-indexdefs.xml (+683 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- This is the canonical source for the authority DOM indexing configuration
3
for UNIMARC.. To generate the authority-zebra-indexdefs.xsl file that Zebra uses,
4
run the following command:
5
`xsltproc koha-indexdefs-to-zebra.xsl authority-koha-indexdefs.xml >
6
authority-zebra-indexdefs.xsl`
7
-->
8
<kohaidx:index_defs xmlns:kohaidx="http://www.koha-community.org/schemas/index-defs">
9
  <id>marc:controlfield[@tag='001']</id>
10
  <!-- Original record ID -->
11
  <kohaidx:index_control_field tag="001">
12
    <kohaidx:target_index>Local-Number:w</kohaidx:target_index>
13
    <kohaidx:target_index>Local-Number:s</kohaidx:target_index>
14
    <kohaidx:target_index>Local-Number:n</kohaidx:target_index>
15
  </kohaidx:index_control_field>
16
17
  <!-- Personal name headings -->
18
  <kohaidx:index_subfields tag="200" subfields="abcdfgjxyz">
19
    <kohaidx:target_index>Personal-name:w</kohaidx:target_index>
20
    <kohaidx:target_index>Personal-name:p</kohaidx:target_index>
21
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
22
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
23
    <kohaidx:target_index>Match:w</kohaidx:target_index>
24
    <kohaidx:target_index>Match:p</kohaidx:target_index>
25
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
26
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
27
  </kohaidx:index_subfields>
28
  <kohaidx:index_subfields tag="200" subfields="a">
29
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
30
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
31
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
32
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
33
    <kohaidx:target_index>Personal-name-heading:w</kohaidx:target_index>
34
    <kohaidx:target_index>Personal-name-heading:p</kohaidx:target_index>
35
    <kohaidx:target_index>Personal-name-heading:s</kohaidx:target_index>
36
  </kohaidx:index_subfields>
37
38
  <kohaidx:index_subfields tag="400" subfields="abcdfgjxyz">
39
    <kohaidx:target_index>Personal-name-see:w</kohaidx:target_index>
40
    <kohaidx:target_index>Personal-name-see:p</kohaidx:target_index>
41
    <kohaidx:target_index>See:w</kohaidx:target_index>
42
    <kohaidx:target_index>See:p</kohaidx:target_index>
43
    <kohaidx:target_index>Match:w</kohaidx:target_index>
44
    <kohaidx:target_index>Match:p</kohaidx:target_index>
45
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
46
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
47
  </kohaidx:index_subfields>
48
49
  <kohaidx:index_subfields tag="500" subfields="abcdfgjxyz">
50
    <kohaidx:target_index>Personal-name-see-also:w</kohaidx:target_index>
51
    <kohaidx:target_index>Personal-name-see-also:p</kohaidx:target_index>
52
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
53
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
54
    <kohaidx:target_index>Match:w</kohaidx:target_index>
55
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
56
  </kohaidx:index_subfields>
57
58
  <kohaidx:index_subfields tag="700" subfields="a">
59
    <kohaidx:target_index>Personal-name-parallel:w</kohaidx:target_index>
60
    <kohaidx:target_index>Personal-name-parallel:s</kohaidx:target_index>
61
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
62
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
63
    <kohaidx:target_index>Match:w</kohaidx:target_index>
64
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
65
  </kohaidx:index_subfields>
66
67
  <!-- Corporate name headings -->
68
  <kohaidx:index_subfields tag="210" subfields="abcdefgjxyz">
69
    <kohaidx:target_index>Corporate-name:w</kohaidx:target_index>
70
    <kohaidx:target_index>Corporate-name:p</kohaidx:target_index>
71
    <kohaidx:target_index>Conference-name:w</kohaidx:target_index>
72
    <kohaidx:target_index>Conference-name:p</kohaidx:target_index>
73
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
74
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
75
    <kohaidx:target_index>Match:w</kohaidx:target_index>
76
    <kohaidx:target_index>Match:p</kohaidx:target_index>
77
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
78
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
79
  </kohaidx:index_subfields>
80
  <kohaidx:index_subfields tag="210" subfields="a">
81
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
82
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
83
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
84
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
85
    <kohaidx:target_index>Corporate-name-heading:w</kohaidx:target_index>
86
    <kohaidx:target_index>Corporate-name-heading:p</kohaidx:target_index>
87
    <kohaidx:target_index>Corporate-name-heading:s</kohaidx:target_index>
88
    <kohaidx:target_index>Conference-name-heading:w</kohaidx:target_index>
89
    <kohaidx:target_index>Conference-name-heading:p</kohaidx:target_index>
90
    <kohaidx:target_index>Conference-name-heading:s</kohaidx:target_index>
91
  </kohaidx:index_subfields>
92
93
  <kohaidx:index_subfields tag="410" subfields="abcdefgjxyz">
94
    <kohaidx:target_index>Corporate-name-see:w</kohaidx:target_index>
95
    <kohaidx:target_index>Corporate-name-see:p</kohaidx:target_index>
96
    <kohaidx:target_index>Conference-name-see:w</kohaidx:target_index>
97
    <kohaidx:target_index>Conference-name-see:p</kohaidx:target_index>
98
    <kohaidx:target_index>See:w</kohaidx:target_index>
99
    <kohaidx:target_index>See:p</kohaidx:target_index>
100
    <kohaidx:target_index>Match:w</kohaidx:target_index>
101
    <kohaidx:target_index>Match:p</kohaidx:target_index>
102
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
103
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
104
  </kohaidx:index_subfields>
105
106
  <kohaidx:index_subfields tag="510" subfields="abcdefgjxyz">
107
    <kohaidx:target_index>Corporate-name-see-also:w</kohaidx:target_index>
108
    <kohaidx:target_index>Corporate-name-see-also:p</kohaidx:target_index>
109
    <kohaidx:target_index>Conference-name-see-also:w</kohaidx:target_index>
110
    <kohaidx:target_index>Conference-name-see-also:p</kohaidx:target_index>
111
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
112
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
113
    <kohaidx:target_index>Match:w</kohaidx:target_index>
114
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
115
  </kohaidx:index_subfields>
116
117
  <kohaidx:index_subfields tag="710" subfields="abcdefgjxyz">
118
    <kohaidx:target_index>Corporate-name-parallel:w</kohaidx:target_index>
119
    <kohaidx:target_index>Corporate-name-parallel:s</kohaidx:target_index>
120
    <kohaidx:target_index>Conference-name-parallel:w</kohaidx:target_index>
121
    <kohaidx:target_index>Conference-name-parallel:s</kohaidx:target_index>
122
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
123
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
124
    <kohaidx:target_index>Match:w</kohaidx:target_index>
125
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
126
  </kohaidx:index_subfields>
127
128
  <!-- Geographic name -->
129
  <kohaidx:index_subfields tag="215" subfields="ajxyz">
130
    <kohaidx:target_index>Name-geographic:w</kohaidx:target_index>
131
    <kohaidx:target_index>Name-geographic:p</kohaidx:target_index>
132
    <kohaidx:target_index>Name-geographic:s</kohaidx:target_index>
133
    <kohaidx:target_index>Term-geographic:w</kohaidx:target_index>
134
    <kohaidx:target_index>Term-geographic:p</kohaidx:target_index>
135
    <kohaidx:target_index>Term-geographic:s</kohaidx:target_index>
136
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
137
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
138
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
139
    <kohaidx:target_index>Match:w</kohaidx:target_index>
140
    <kohaidx:target_index>Match:p</kohaidx:target_index>
141
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
142
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
143
  </kohaidx:index_subfields>
144
  <kohaidx:index_subfields tag="215" subfields="a">
145
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
146
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
147
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
148
    <kohaidx:target_index>Name-geographic-heading:w</kohaidx:target_index>
149
    <kohaidx:target_index>Name-geographic-heading:p</kohaidx:target_index>
150
    <kohaidx:target_index>Name-geographic-heading:s</kohaidx:target_index>
151
    <kohaidx:target_index>Term-geographic-heading:w</kohaidx:target_index>
152
    <kohaidx:target_index>Term-geographic-heading:p</kohaidx:target_index>
153
    <kohaidx:target_index>Term-geographic-heading:s</kohaidx:target_index>
154
  </kohaidx:index_subfields>
155
156
  <kohaidx:index_subfields tag="415" subfields="ajxyz">
157
    <kohaidx:target_index>Name-geographic-see:w</kohaidx:target_index>
158
    <kohaidx:target_index>Name-geographic-see:p</kohaidx:target_index>
159
    <kohaidx:target_index>Term-geographic-see:w</kohaidx:target_index>
160
    <kohaidx:target_index>Term-geographic-see:p</kohaidx:target_index>
161
    <kohaidx:target_index>Term-geographic-see:s</kohaidx:target_index>
162
    <kohaidx:target_index>See:w</kohaidx:target_index>
163
    <kohaidx:target_index>See:p</kohaidx:target_index>
164
    <kohaidx:target_index>See:s</kohaidx:target_index>
165
    <kohaidx:target_index>Match:w</kohaidx:target_index>
166
    <kohaidx:target_index>Match:p</kohaidx:target_index>
167
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
168
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
169
  </kohaidx:index_subfields>
170
171
  <kohaidx:index_subfields tag="515" subfields="ajxyz">
172
    <kohaidx:target_index>Name-geographic-see-also:w</kohaidx:target_index>
173
    <kohaidx:target_index>Name-geographic-see-also:p</kohaidx:target_index>
174
    <kohaidx:target_index>Term-geographic-see-also:w</kohaidx:target_index>
175
    <kohaidx:target_index>Term-geographic-see-also:p</kohaidx:target_index>
176
    <kohaidx:target_index>Term-geographic-see-also:s</kohaidx:target_index>
177
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
178
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
179
    <kohaidx:target_index>Match:w</kohaidx:target_index>
180
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
181
  </kohaidx:index_subfields>
182
183
  <kohaidx:index_subfields tag="715" subfields="ajxyz">
184
    <kohaidx:target_index>Name-geographic-parallel:w</kohaidx:target_index>
185
    <kohaidx:target_index>Name-geographic-parallel:s</kohaidx:target_index>
186
    <kohaidx:target_index>Term-geographic-parallel:w</kohaidx:target_index>
187
    <kohaidx:target_index>Term-geographic-parallel:s</kohaidx:target_index>
188
    <kohaidx:target_index>Term-geographic-parallel:p</kohaidx:target_index>
189
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
190
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
191
    <kohaidx:target_index>Match:w</kohaidx:target_index>
192
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
193
  </kohaidx:index_subfields>
194
195
  <!-- Trademark-->
196
  <kohaidx:index_subfields tag="216" subfields="afcjxyz">
197
    <kohaidx:target_index>Trademark:w</kohaidx:target_index>
198
    <kohaidx:target_index>Trademark:p</kohaidx:target_index>
199
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
200
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
201
    <kohaidx:target_index>Match:w</kohaidx:target_index>
202
    <kohaidx:target_index>Match:p</kohaidx:target_index>
203
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
204
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
205
  </kohaidx:index_subfields>
206
  <kohaidx:index_subfields tag="216" subfields="a">
207
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
208
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
209
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
210
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
211
    <kohaidx:target_index>Trademark-heading:w</kohaidx:target_index>
212
    <kohaidx:target_index>Trademark-heading:p</kohaidx:target_index>
213
    <kohaidx:target_index>Trademark-heading:s</kohaidx:target_index>
214
  </kohaidx:index_subfields>
215
216
  <kohaidx:index_subfields tag="416" subfields="afcjxyz">
217
    <kohaidx:target_index>Trademark-see:w</kohaidx:target_index>
218
    <kohaidx:target_index>Trademark-see:p</kohaidx:target_index>
219
    <kohaidx:target_index>See:w</kohaidx:target_index>
220
    <kohaidx:target_index>See:p</kohaidx:target_index>
221
    <kohaidx:target_index>Match:w</kohaidx:target_index>
222
    <kohaidx:target_index>Match:p</kohaidx:target_index>
223
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
224
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
225
  </kohaidx:index_subfields>
226
227
  <kohaidx:index_subfields tag="516" subfields="afcjxyz">
228
    <kohaidx:target_index>Trademark-see-also:w</kohaidx:target_index>
229
    <kohaidx:target_index>Trademark-see-also:p</kohaidx:target_index>
230
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
231
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
232
    <kohaidx:target_index>Match:w</kohaidx:target_index>
233
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
234
  </kohaidx:index_subfields>
235
236
  <kohaidx:index_subfields tag="716" subfields="afcjxyz">
237
    <kohaidx:target_index>Trademark-parallel:w</kohaidx:target_index>
238
    <kohaidx:target_index>Trademark-parallel:s</kohaidx:target_index>
239
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
240
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
241
    <kohaidx:target_index>Match:w</kohaidx:target_index>
242
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
243
  </kohaidx:index_subfields>
244
245
  <!-- Family name-->
246
  <kohaidx:index_subfields tag="220" subfields="afjxyz">
247
    <kohaidx:target_index>Name:w</kohaidx:target_index>
248
    <kohaidx:target_index>Name:p</kohaidx:target_index>
249
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
250
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
251
    <kohaidx:target_index>Match:w</kohaidx:target_index>
252
    <kohaidx:target_index>Match:p</kohaidx:target_index>
253
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
254
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
255
  </kohaidx:index_subfields>
256
  <kohaidx:index_subfields tag="220" subfields="a">
257
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
258
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
259
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
260
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
261
    <kohaidx:target_index>Name-heading:w</kohaidx:target_index>
262
    <kohaidx:target_index>Name-heading:p</kohaidx:target_index>
263
    <kohaidx:target_index>Name-heading:s</kohaidx:target_index>
264
  </kohaidx:index_subfields>
265
266
  <kohaidx:index_subfields tag="420" subfields="afjxyz">
267
    <kohaidx:target_index>Name-see:w</kohaidx:target_index>
268
    <kohaidx:target_index>Name-see:p</kohaidx:target_index>
269
    <kohaidx:target_index>See:w</kohaidx:target_index>
270
    <kohaidx:target_index>See:p</kohaidx:target_index>
271
    <kohaidx:target_index>Match:w</kohaidx:target_index>
272
    <kohaidx:target_index>Match:p</kohaidx:target_index>
273
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
274
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
275
  </kohaidx:index_subfields>
276
277
  <kohaidx:index_subfields tag="520" subfields="afjxyz">
278
    <kohaidx:target_index>Name-see-also:w</kohaidx:target_index>
279
    <kohaidx:target_index>Name-see-also:p</kohaidx:target_index>
280
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
281
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
282
    <kohaidx:target_index>Match:w</kohaidx:target_index>
283
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
284
  </kohaidx:index_subfields>
285
286
  <kohaidx:index_subfields tag="720" subfields="afjxyz">
287
    <kohaidx:target_index>Name-parallel:w</kohaidx:target_index>
288
    <kohaidx:target_index>Name-parallel:s</kohaidx:target_index>
289
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
290
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
291
    <kohaidx:target_index>Match:w</kohaidx:target_index>
292
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
293
  </kohaidx:index_subfields>
294
295
  <!-- Uniform title -->
296
  <kohaidx:index_subfields tag="230" subfields="abhiklmnqrsuwjxyz">
297
    <kohaidx:target_index>Title-uniform:w</kohaidx:target_index>
298
    <kohaidx:target_index>Title-uniform:p</kohaidx:target_index>
299
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
300
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
301
    <kohaidx:target_index>Match:w</kohaidx:target_index>
302
    <kohaidx:target_index>Match:p</kohaidx:target_index>
303
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
304
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
305
  </kohaidx:index_subfields>
306
  <kohaidx:index_subfields tag="230" subfields="a">
307
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
308
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
309
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
310
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
311
    <kohaidx:target_index>Title-uniform-heading:w</kohaidx:target_index>
312
    <kohaidx:target_index>Title-uniform-heading:p</kohaidx:target_index>
313
    <kohaidx:target_index>Title-uniform-heading:s</kohaidx:target_index>
314
  </kohaidx:index_subfields>
315
316
  <kohaidx:index_subfields tag="430" subfields="abhiklmnqrsuwjxyz">
317
    <kohaidx:target_index>Title-uniform-see:w</kohaidx:target_index>
318
    <kohaidx:target_index>Title-uniform-see:p</kohaidx:target_index>
319
    <kohaidx:target_index>See:w</kohaidx:target_index>
320
    <kohaidx:target_index>See:p</kohaidx:target_index>
321
    <kohaidx:target_index>Match:w</kohaidx:target_index>
322
    <kohaidx:target_index>Match:p</kohaidx:target_index>
323
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
324
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
325
  </kohaidx:index_subfields>
326
327
  <kohaidx:index_subfields tag="530" subfields="abhiklmnqrsuwjxyz">
328
    <kohaidx:target_index>Title-uniform-see-also:w</kohaidx:target_index>
329
    <kohaidx:target_index>Title-uniform-see-also:p</kohaidx:target_index>
330
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
331
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
332
    <kohaidx:target_index>Match:w</kohaidx:target_index>
333
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
334
  </kohaidx:index_subfields>
335
336
  <kohaidx:index_subfields tag="730" subfields="a">
337
    <kohaidx:target_index>Title-uniform-parallel:w</kohaidx:target_index>
338
    <kohaidx:target_index>Title-uniform-parallel:s</kohaidx:target_index>
339
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
340
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
341
    <kohaidx:target_index>Match:w</kohaidx:target_index>
342
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
343
  </kohaidx:index_subfields>
344
345
  <!-- Collective Uniform title -->
346
  <kohaidx:index_subfields tag="235" subfields="abekmrsuwjxyz">
347
    <kohaidx:target_index>Title-uniform:w</kohaidx:target_index>
348
    <kohaidx:target_index>Title-uniform:p</kohaidx:target_index>
349
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
350
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
351
    <kohaidx:target_index>Match:w</kohaidx:target_index>
352
    <kohaidx:target_index>Match:p</kohaidx:target_index>
353
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
354
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
355
  </kohaidx:index_subfields>
356
  <kohaidx:index_subfields tag="235" subfields="a">
357
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
358
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
359
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
360
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
361
    <kohaidx:target_index>Title-uniform-heading:w</kohaidx:target_index>
362
    <kohaidx:target_index>Title-uniform-heading:p</kohaidx:target_index>
363
    <kohaidx:target_index>Title-uniform-heading:s</kohaidx:target_index>
364
  </kohaidx:index_subfields>
365
366
  <kohaidx:index_subfields tag="435" subfields="abekmrsuwjxyz">
367
    <kohaidx:target_index>Title-uniform-see:w</kohaidx:target_index>
368
    <kohaidx:target_index>Title-uniform-see:p</kohaidx:target_index>
369
    <kohaidx:target_index>See:w</kohaidx:target_index>
370
    <kohaidx:target_index>See:p</kohaidx:target_index>
371
    <kohaidx:target_index>Match:w</kohaidx:target_index>
372
    <kohaidx:target_index>Match:p</kohaidx:target_index>
373
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
374
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
375
  </kohaidx:index_subfields>
376
377
  <kohaidx:index_subfields tag="535" subfields="abekmrsuwjxyz">
378
    <kohaidx:target_index>Title-uniform-see-also:w</kohaidx:target_index>
379
    <kohaidx:target_index>Title-uniform-see-also:p</kohaidx:target_index>
380
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
381
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
382
    <kohaidx:target_index>Match:w</kohaidx:target_index>
383
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
384
  </kohaidx:index_subfields>
385
386
  <kohaidx:index_subfields tag="735" subfields="a">
387
    <kohaidx:target_index>Title-uniform-parallel:w</kohaidx:target_index>
388
    <kohaidx:target_index>Title-uniform-parallel:s</kohaidx:target_index>
389
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
390
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
391
    <kohaidx:target_index>Match:w</kohaidx:target_index>
392
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
393
  </kohaidx:index_subfields>
394
395
  <!-- Name and title -->
396
  <kohaidx:index_subfields tag="240" subfields="atjxyz">
397
    <kohaidx:target_index>Name-Title:w</kohaidx:target_index>
398
    <kohaidx:target_index>Name-Title:p</kohaidx:target_index>
399
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
400
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
401
    <kohaidx:target_index>Match:w</kohaidx:target_index>
402
    <kohaidx:target_index>Match:p</kohaidx:target_index>
403
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
404
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
405
  </kohaidx:index_subfields>
406
  <kohaidx:index_subfields tag="240" subfields="a">
407
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
408
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
409
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
410
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
411
    <kohaidx:target_index>Name-Title-heading:w</kohaidx:target_index>
412
    <kohaidx:target_index>Name-Title-heading:p</kohaidx:target_index>
413
    <kohaidx:target_index>Name-Title-heading:s</kohaidx:target_index>
414
  </kohaidx:index_subfields>
415
416
  <kohaidx:index_subfields tag="440" subfields="atjxyz">
417
    <kohaidx:target_index>Name-Title-see:w</kohaidx:target_index>
418
    <kohaidx:target_index>Name-Title-see:p</kohaidx:target_index>
419
    <kohaidx:target_index>See:w</kohaidx:target_index>
420
    <kohaidx:target_index>See:p</kohaidx:target_index>
421
    <kohaidx:target_index>Match:w</kohaidx:target_index>
422
    <kohaidx:target_index>Match:p</kohaidx:target_index>
423
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
424
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
425
  </kohaidx:index_subfields>
426
427
  <kohaidx:index_subfields tag="540" subfields="atjxyz">
428
    <kohaidx:target_index>Name-Title-see-also:w</kohaidx:target_index>
429
    <kohaidx:target_index>Name-Title-see-also:p</kohaidx:target_index>
430
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
431
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
432
    <kohaidx:target_index>Match:w</kohaidx:target_index>
433
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
434
  </kohaidx:index_subfields>
435
436
  <kohaidx:index_subfields tag="740" subfields="a">
437
    <kohaidx:target_index>Name-Title-parallel:w</kohaidx:target_index>
438
    <kohaidx:target_index>Name-Title-parallel:s</kohaidx:target_index>
439
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
440
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
441
    <kohaidx:target_index>Match:w</kohaidx:target_index>
442
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
443
  </kohaidx:index_subfields>
444
445
  <!-- Name and collective title -->
446
  <kohaidx:index_subfields tag="245" subfields="atjxyz">
447
    <kohaidx:target_index>Title-uniform:w</kohaidx:target_index>
448
    <kohaidx:target_index>Title-uniform:p</kohaidx:target_index>
449
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
450
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
451
    <kohaidx:target_index>Match:w</kohaidx:target_index>
452
    <kohaidx:target_index>Match:p</kohaidx:target_index>
453
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
454
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
455
  </kohaidx:index_subfields>
456
  <kohaidx:index_subfields tag="245" subfields="a">
457
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
458
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
459
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
460
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
461
    <kohaidx:target_index>Title-uniform-heading:w</kohaidx:target_index>
462
    <kohaidx:target_index>Title-uniform-heading:p</kohaidx:target_index>
463
    <kohaidx:target_index>Title-uniform-heading:s</kohaidx:target_index>
464
  </kohaidx:index_subfields>
465
466
  <kohaidx:index_subfields tag="445" subfields="atjxyz">
467
    <kohaidx:target_index>Title-uniform-see:w</kohaidx:target_index>
468
    <kohaidx:target_index>Title-uniform-see:p</kohaidx:target_index>
469
    <kohaidx:target_index>See:w</kohaidx:target_index>
470
    <kohaidx:target_index>See:p</kohaidx:target_index>
471
    <kohaidx:target_index>Match:w</kohaidx:target_index>
472
    <kohaidx:target_index>Match:p</kohaidx:target_index>
473
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
474
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
475
  </kohaidx:index_subfields>
476
477
  <kohaidx:index_subfields tag="545" subfields="atjxyz">
478
    <kohaidx:target_index>Title-uniform-see-also:w</kohaidx:target_index>
479
    <kohaidx:target_index>Title-uniform-see-also:p</kohaidx:target_index>
480
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
481
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
482
    <kohaidx:target_index>Match:w</kohaidx:target_index>
483
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
484
  </kohaidx:index_subfields>
485
486
  <kohaidx:index_subfields tag="745" subfields="a">
487
    <kohaidx:target_index>Title-uniform-parallel:w</kohaidx:target_index>
488
    <kohaidx:target_index>Title-uniform-parallel:s</kohaidx:target_index>
489
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
490
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
491
    <kohaidx:target_index>Match:w</kohaidx:target_index>
492
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
493
  </kohaidx:index_subfields>
494
495
  <!-- Topical term -->
496
  <kohaidx:index_subfields tag="250" subfields="ajxyz">
497
    <kohaidx:target_index>Subject:w</kohaidx:target_index>
498
    <kohaidx:target_index>Subject:p</kohaidx:target_index>
499
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
500
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
501
    <kohaidx:target_index>Match:w</kohaidx:target_index>
502
    <kohaidx:target_index>Match:p</kohaidx:target_index>
503
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
504
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
505
    <kohaidx:target_index>Subject-heading:w</kohaidx:target_index>
506
    <kohaidx:target_index>Subject-heading:p</kohaidx:target_index>
507
    <kohaidx:target_index>Subject-heading:s</kohaidx:target_index>
508
  </kohaidx:index_subfields>
509
  <kohaidx:index_subfields tag="250" subfields="a">
510
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
511
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
512
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
513
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>    
514
  </kohaidx:index_subfields>
515
516
  <kohaidx:index_subfields tag="450" subfields="ajxyz">
517
    <kohaidx:target_index>Subject-see:w</kohaidx:target_index>
518
    <kohaidx:target_index>Subject-see:p</kohaidx:target_index>
519
    <kohaidx:target_index>See:w</kohaidx:target_index>
520
    <kohaidx:target_index>See:p</kohaidx:target_index>
521
    <kohaidx:target_index>Match:w</kohaidx:target_index>
522
    <kohaidx:target_index>Match:p</kohaidx:target_index>
523
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
524
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
525
  </kohaidx:index_subfields>
526
527
  <kohaidx:index_subfields tag="550" subfields="ajxyz">
528
    <kohaidx:target_index>Subject-see-also:w</kohaidx:target_index>
529
    <kohaidx:target_index>Subject-see-also:p</kohaidx:target_index>
530
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
531
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
532
    <kohaidx:target_index>Match:w</kohaidx:target_index>
533
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
534
  </kohaidx:index_subfields>
535
536
  <kohaidx:index_subfields tag="750" subfields="a">
537
    <kohaidx:target_index>Subject-parallel:w</kohaidx:target_index>
538
    <kohaidx:target_index>Subject-parallel:s</kohaidx:target_index>
539
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
540
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
541
    <kohaidx:target_index>Match:w</kohaidx:target_index>
542
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
543
  </kohaidx:index_subfields>
544
545
  <!-- Place -->
546
  <kohaidx:index_subfields tag="260" subfields="abcdjxyz">
547
    <kohaidx:target_index>Place:w</kohaidx:target_index>
548
    <kohaidx:target_index>Place:p</kohaidx:target_index>
549
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
550
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
551
    <kohaidx:target_index>Match:w</kohaidx:target_index>
552
    <kohaidx:target_index>Match:p</kohaidx:target_index>
553
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
554
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
555
    <kohaidx:target_index>Place-heading:w</kohaidx:target_index>
556
    <kohaidx:target_index>Place-heading:p</kohaidx:target_index>
557
    <kohaidx:target_index>Place-heading:s</kohaidx:target_index>
558
  </kohaidx:index_subfields>
559
  <kohaidx:index_subfields tag="260" subfields="a">
560
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
561
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
562
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
563
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>    
564
  </kohaidx:index_subfields>
565
566
  <kohaidx:index_subfields tag="460" subfields="abcdjxyz">
567
    <kohaidx:target_index>Place-see:w</kohaidx:target_index>
568
    <kohaidx:target_index>Place-see:p</kohaidx:target_index>
569
    <kohaidx:target_index>See:w</kohaidx:target_index>
570
    <kohaidx:target_index>See:p</kohaidx:target_index>
571
    <kohaidx:target_index>Match:w</kohaidx:target_index>
572
    <kohaidx:target_index>Match:p</kohaidx:target_index>
573
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
574
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
575
  </kohaidx:index_subfields>
576
577
  <kohaidx:index_subfields tag="560" subfields="abcdjxyz">
578
    <kohaidx:target_index>Place-see-also:w</kohaidx:target_index>
579
    <kohaidx:target_index>Place-see-also:p</kohaidx:target_index>
580
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
581
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
582
    <kohaidx:target_index>Match:w</kohaidx:target_index>
583
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
584
  </kohaidx:index_subfields>
585
586
  <kohaidx:index_subfields tag="760" subfields="a">
587
    <kohaidx:target_index>Place-parallel:w</kohaidx:target_index>
588
    <kohaidx:target_index>Place-parallel:s</kohaidx:target_index>
589
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
590
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
591
    <kohaidx:target_index>Match:w</kohaidx:target_index>
592
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
593
  </kohaidx:index_subfields>
594
595
  <!-- Genre/form -->
596
  <kohaidx:index_subfields tag="280" subfields="ajxyz">
597
    <kohaidx:target_index>Form:w</kohaidx:target_index>
598
    <kohaidx:target_index>Form:p</kohaidx:target_index>
599
    <kohaidx:target_index>Heading:w</kohaidx:target_index>
600
    <kohaidx:target_index>Heading:p</kohaidx:target_index>
601
    <kohaidx:target_index>Match:w</kohaidx:target_index>
602
    <kohaidx:target_index>Match:p</kohaidx:target_index>
603
    <kohaidx:target_index>Match-heading:w</kohaidx:target_index>
604
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
605
    <kohaidx:target_index>Form-heading:w</kohaidx:target_index>
606
    <kohaidx:target_index>Form-heading:p</kohaidx:target_index>
607
    <kohaidx:target_index>Form-heading:s</kohaidx:target_index>
608
  </kohaidx:index_subfields>
609
  <kohaidx:index_subfields tag="280" subfields="a">
610
    <kohaidx:target_index>Heading:s</kohaidx:target_index>
611
    <kohaidx:target_index>Heading-Main:w</kohaidx:target_index>
612
    <kohaidx:target_index>Heading-Main:p</kohaidx:target_index>
613
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>    
614
  </kohaidx:index_subfields>
615
616
  <kohaidx:index_subfields tag="480" subfields="ajxyz">
617
    <kohaidx:target_index>Form-see:w</kohaidx:target_index>
618
    <kohaidx:target_index>Form-see:p</kohaidx:target_index>
619
    <kohaidx:target_index>See:w</kohaidx:target_index>
620
    <kohaidx:target_index>See:p</kohaidx:target_index>
621
    <kohaidx:target_index>Match:w</kohaidx:target_index>
622
    <kohaidx:target_index>Match:p</kohaidx:target_index>
623
    <kohaidx:target_index>Match-heading-see-form:w</kohaidx:target_index>
624
    <kohaidx:target_index>Match-heading-see-form:p</kohaidx:target_index>
625
  </kohaidx:index_subfields>
626
627
  <kohaidx:index_subfields tag="580" subfields="ajxyz">
628
    <kohaidx:target_index>Form-see-also:w</kohaidx:target_index>
629
    <kohaidx:target_index>Form-see-also:p</kohaidx:target_index>
630
    <kohaidx:target_index>See-also:w</kohaidx:target_index>
631
    <kohaidx:target_index>See-also:p</kohaidx:target_index>
632
    <kohaidx:target_index>Match:w</kohaidx:target_index>
633
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
634
  </kohaidx:index_subfields>
635
636
  <kohaidx:index_subfields tag="780" subfields="a">
637
    <kohaidx:target_index>Form-parallel:w</kohaidx:target_index>
638
    <kohaidx:target_index>Form-parallel:s</kohaidx:target_index>
639
    <kohaidx:target_index>Parallel:w</kohaidx:target_index>
640
    <kohaidx:target_index>Parallel:p</kohaidx:target_index>
641
    <kohaidx:target_index>Match:w</kohaidx:target_index>
642
    <kohaidx:target_index>Match:p</kohaidx:target_index>    
643
  </kohaidx:index_subfields>
644
645
  <!-- Notes 300, 305, 310, 320, 330, 340, 356-->
646
  <kohaidx:index_subfields tag="300" subfields="a">
647
    <kohaidx:target_index>Note:w</kohaidx:target_index>
648
    <kohaidx:target_index>Note:p</kohaidx:target_index>
649
  </kohaidx:index_subfields>
650
  <kohaidx:index_subfields tag="305" subfields="a">
651
    <kohaidx:target_index>Note:w</kohaidx:target_index>
652
    <kohaidx:target_index>Note:p</kohaidx:target_index>
653
  </kohaidx:index_subfields>
654
  <kohaidx:index_subfields tag="310" subfields="a">
655
    <kohaidx:target_index>Note:w</kohaidx:target_index>
656
    <kohaidx:target_index>Note:p</kohaidx:target_index>
657
  </kohaidx:index_subfields>
658
  <kohaidx:index_subfields tag="320" subfields="a">
659
    <kohaidx:target_index>Note:w</kohaidx:target_index>
660
    <kohaidx:target_index>Note:p</kohaidx:target_index>
661
  </kohaidx:index_subfields>
662
  <kohaidx:index_subfields tag="330" subfields="a">
663
    <kohaidx:target_index>Note:w</kohaidx:target_index>
664
    <kohaidx:target_index>Note:p</kohaidx:target_index>
665
  </kohaidx:index_subfields>
666
  <kohaidx:index_subfields tag="340" subfields="a">
667
    <kohaidx:target_index>Note:w</kohaidx:target_index>
668
    <kohaidx:target_index>Note:p</kohaidx:target_index>
669
  </kohaidx:index_subfields>
670
  <kohaidx:index_subfields tag="356" subfields="a">
671
    <kohaidx:target_index>Note:w</kohaidx:target_index>
672
    <kohaidx:target_index>Note:p</kohaidx:target_index>
673
  </kohaidx:index_subfields>
674
675
  <!-- authtype-->
676
  <kohaidx:index_subfields tag="152" subfields="b">
677
    <kohaidx:target_index>authtype:w</kohaidx:target_index>
678
    <kohaidx:target_index>authtype:p</kohaidx:target_index>
679
  </kohaidx:index_subfields>
680
  <kohaidx:index_subfields tag="942" subfields="a">
681
    <kohaidx:target_index>authtype:w</kohaidx:target_index>    
682
  </kohaidx:index_subfields>
683
</kohaidx:index_defs>
(-)a/etc/zebradb/marc_defs/unimarc/authorities/authority-zebra-indexdefs.xsl (+669 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
3
This file has been automatically generated from a Koha index definition file
4
with the stylesheet koha-indexdefs-to-zebra.xsl. Do not manually edit this file,
5
as it may be overwritten. To regenerate, edit the appropriate Koha index
6
definition file (probably something like {biblio,authority}-koha-indexdefs.xml) and run:
7
`xsltproc koha-indexdefs-to-zebra.xsl {biblio,authority}-koha-indexdefs.xml >
8
{biblio,authority}-zebra-indexdefs.xsl` (substituting the appropriate file names).
9
-->
10
<xslo:stylesheet xmlns:xslo="http://www.w3.org/1999/XSL/Transform" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:z="http://indexdata.com/zebra-2.0" xmlns:kohaidx="http://www.koha-community.org/schemas/index-defs" version="1.0">
11
  <xslo:output indent="yes" method="xml" version="1.0" encoding="UTF-8"/>
12
  <xslo:template match="text()"/>
13
  <xslo:template match="text()" mode="index_subfields"/>
14
  <xslo:template match="text()" mode="index_data_field"/>
15
  <xslo:template match="text()" mode="index_heading"/>
16
  <xslo:template match="text()" mode="index_heading_conditional"/>
17
  <xslo:template match="text()" mode="index_match_heading"/>
18
  <xslo:template match="text()" mode="index_subject_thesaurus"/>
19
  <xslo:template match="/">
20
    <xslo:if test="marc:collection">
21
      <collection>
22
        <xslo:apply-templates select="marc:collection/marc:record"/>
23
      </collection>
24
    </xslo:if>
25
    <xslo:if test="marc:record">
26
      <xslo:apply-templates select="marc:record"/>
27
    </xslo:if>
28
  </xslo:template>
29
  <xslo:template match="marc:record">
30
    <xslo:variable name="idfield" select="normalize-space(marc:controlfield[@tag='001'])"/>
31
    <z:record type="update">
32
      <xslo:attribute name="z:id">
33
        <xslo:value-of select="$idfield"/>
34
      </xslo:attribute>
35
      <xslo:apply-templates/>
36
      <xslo:apply-templates mode="index_subfields"/>
37
      <xslo:apply-templates mode="index_data_field"/>
38
      <xslo:apply-templates mode="index_heading"/>
39
      <xslo:apply-templates mode="index_heading_conditional"/>
40
      <xslo:apply-templates mode="index_match_heading"/>
41
      <xslo:apply-templates mode="index_subject_thesaurus"/>
42
      <xslo:apply-templates mode="index_all"/>
43
    </z:record>
44
  </xslo:template>
45
  <xslo:template match="marc:controlfield[@tag='001']">
46
    <z:index name="Local-Number:w Local-Number:s Local-Number:n">
47
      <xslo:value-of select="."/>
48
    </z:index>
49
  </xslo:template>
50
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='200']">
51
    <xslo:for-each select="marc:subfield">
52
      <xslo:if test="contains('abcdfgjxyz', @code)">
53
        <z:index name="Personal-name:w Personal-name:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
54
          <xslo:value-of select="."/>
55
        </z:index>
56
      </xslo:if>
57
    </xslo:for-each>
58
    <xslo:for-each select="marc:subfield">
59
      <xslo:if test="contains('a', @code)">
60
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Personal-name-heading:w Personal-name-heading:p Personal-name-heading:s">
61
          <xslo:value-of select="."/>
62
        </z:index>
63
      </xslo:if>
64
    </xslo:for-each>
65
  </xslo:template>
66
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='400']">
67
    <xslo:for-each select="marc:subfield">
68
      <xslo:if test="contains('abcdfgjxyz', @code)">
69
        <z:index name="Personal-name-see:w Personal-name-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
70
          <xslo:value-of select="."/>
71
        </z:index>
72
      </xslo:if>
73
    </xslo:for-each>
74
  </xslo:template>
75
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='500']">
76
    <xslo:for-each select="marc:subfield">
77
      <xslo:if test="contains('abcdfgjxyz', @code)">
78
        <z:index name="Personal-name-see-also:w Personal-name-see-also:p See-also:w See-also:p Match:w Match:p">
79
          <xslo:value-of select="."/>
80
        </z:index>
81
      </xslo:if>
82
    </xslo:for-each>
83
  </xslo:template>
84
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='700']">
85
    <xslo:for-each select="marc:subfield">
86
      <xslo:if test="contains('a', @code)">
87
        <z:index name="Personal-name-parallel:w Personal-name-parallel:s Parallel:w Parallel:p Match:w Match:p">
88
          <xslo:value-of select="."/>
89
        </z:index>
90
      </xslo:if>
91
    </xslo:for-each>
92
  </xslo:template>
93
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='210']">
94
    <xslo:for-each select="marc:subfield">
95
      <xslo:if test="contains('abcdefgjxyz', @code)">
96
        <z:index name="Corporate-name:w Corporate-name:p Conference-name:w Conference-name:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
97
          <xslo:value-of select="."/>
98
        </z:index>
99
      </xslo:if>
100
    </xslo:for-each>
101
    <xslo:for-each select="marc:subfield">
102
      <xslo:if test="contains('a', @code)">
103
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Corporate-name-heading:w Corporate-name-heading:p Corporate-name-heading:s Conference-name-heading:w Conference-name-heading:p Conference-name-heading:s">
104
          <xslo:value-of select="."/>
105
        </z:index>
106
      </xslo:if>
107
    </xslo:for-each>
108
  </xslo:template>
109
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='410']">
110
    <xslo:for-each select="marc:subfield">
111
      <xslo:if test="contains('abcdefgjxyz', @code)">
112
        <z:index name="Corporate-name-see:w Corporate-name-see:p Conference-name-see:w Conference-name-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
113
          <xslo:value-of select="."/>
114
        </z:index>
115
      </xslo:if>
116
    </xslo:for-each>
117
  </xslo:template>
118
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='510']">
119
    <xslo:for-each select="marc:subfield">
120
      <xslo:if test="contains('abcdefgjxyz', @code)">
121
        <z:index name="Corporate-name-see-also:w Corporate-name-see-also:p Conference-name-see-also:w Conference-name-see-also:p See-also:w See-also:p Match:w Match:p">
122
          <xslo:value-of select="."/>
123
        </z:index>
124
      </xslo:if>
125
    </xslo:for-each>
126
  </xslo:template>
127
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='710']">
128
    <xslo:for-each select="marc:subfield">
129
      <xslo:if test="contains('abcdefgjxyz', @code)">
130
        <z:index name="Corporate-name-parallel:w Corporate-name-parallel:s Conference-name-parallel:w Conference-name-parallel:s Parallel:w Parallel:p Match:w Match:p">
131
          <xslo:value-of select="."/>
132
        </z:index>
133
      </xslo:if>
134
    </xslo:for-each>
135
  </xslo:template>
136
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='215']">
137
    <xslo:for-each select="marc:subfield">
138
      <xslo:if test="contains('ajxyz', @code)">
139
        <z:index name="Name-geographic:w Name-geographic:p Name-geographic:s Term-geographic:w Term-geographic:p Term-geographic:s Heading:w Heading:p Heading:s Match:w Match:p Match-heading:w Match-heading:p">
140
          <xslo:value-of select="."/>
141
        </z:index>
142
      </xslo:if>
143
    </xslo:for-each>
144
    <xslo:for-each select="marc:subfield">
145
      <xslo:if test="contains('a', @code)">
146
        <z:index name="Heading-Main:w Heading-Main:p Heading-Main:s Name-geographic-heading:w Name-geographic-heading:p Name-geographic-heading:s Term-geographic-heading:w Term-geographic-heading:p Term-geographic-heading:s">
147
          <xslo:value-of select="."/>
148
        </z:index>
149
      </xslo:if>
150
    </xslo:for-each>
151
  </xslo:template>
152
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='415']">
153
    <xslo:for-each select="marc:subfield">
154
      <xslo:if test="contains('ajxyz', @code)">
155
        <z:index name="Name-geographic-see:w Name-geographic-see:p Term-geographic-see:w Term-geographic-see:p Term-geographic-see:s See:w See:p See:s Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
156
          <xslo:value-of select="."/>
157
        </z:index>
158
      </xslo:if>
159
    </xslo:for-each>
160
  </xslo:template>
161
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='515']">
162
    <xslo:for-each select="marc:subfield">
163
      <xslo:if test="contains('ajxyz', @code)">
164
        <z:index name="Name-geographic-see-also:w Name-geographic-see-also:p Term-geographic-see-also:w Term-geographic-see-also:p Term-geographic-see-also:s See-also:w See-also:p Match:w Match:p">
165
          <xslo:value-of select="."/>
166
        </z:index>
167
      </xslo:if>
168
    </xslo:for-each>
169
  </xslo:template>
170
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='715']">
171
    <xslo:for-each select="marc:subfield">
172
      <xslo:if test="contains('ajxyz', @code)">
173
        <z:index name="Name-geographic-parallel:w Name-geographic-parallel:s Term-geographic-parallel:w Term-geographic-parallel:s Term-geographic-parallel:p Parallel:w Parallel:p Match:w Match:p">
174
          <xslo:value-of select="."/>
175
        </z:index>
176
      </xslo:if>
177
    </xslo:for-each>
178
  </xslo:template>
179
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='216']">
180
    <xslo:for-each select="marc:subfield">
181
      <xslo:if test="contains('afcjxyz', @code)">
182
        <z:index name="Trademark:w Trademark:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
183
          <xslo:value-of select="."/>
184
        </z:index>
185
      </xslo:if>
186
    </xslo:for-each>
187
    <xslo:for-each select="marc:subfield">
188
      <xslo:if test="contains('a', @code)">
189
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Trademark-heading:w Trademark-heading:p Trademark-heading:s">
190
          <xslo:value-of select="."/>
191
        </z:index>
192
      </xslo:if>
193
    </xslo:for-each>
194
  </xslo:template>
195
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='416']">
196
    <xslo:for-each select="marc:subfield">
197
      <xslo:if test="contains('afcjxyz', @code)">
198
        <z:index name="Trademark-see:w Trademark-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
199
          <xslo:value-of select="."/>
200
        </z:index>
201
      </xslo:if>
202
    </xslo:for-each>
203
  </xslo:template>
204
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='516']">
205
    <xslo:for-each select="marc:subfield">
206
      <xslo:if test="contains('afcjxyz', @code)">
207
        <z:index name="Trademark-see-also:w Trademark-see-also:p See-also:w See-also:p Match:w Match:p">
208
          <xslo:value-of select="."/>
209
        </z:index>
210
      </xslo:if>
211
    </xslo:for-each>
212
  </xslo:template>
213
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='716']">
214
    <xslo:for-each select="marc:subfield">
215
      <xslo:if test="contains('afcjxyz', @code)">
216
        <z:index name="Trademark-parallel:w Trademark-parallel:s Parallel:w Parallel:p Match:w Match:p">
217
          <xslo:value-of select="."/>
218
        </z:index>
219
      </xslo:if>
220
    </xslo:for-each>
221
  </xslo:template>
222
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='220']">
223
    <xslo:for-each select="marc:subfield">
224
      <xslo:if test="contains('afjxyz', @code)">
225
        <z:index name="Name:w Name:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
226
          <xslo:value-of select="."/>
227
        </z:index>
228
      </xslo:if>
229
    </xslo:for-each>
230
    <xslo:for-each select="marc:subfield">
231
      <xslo:if test="contains('a', @code)">
232
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Name-heading:w Name-heading:p Name-heading:s">
233
          <xslo:value-of select="."/>
234
        </z:index>
235
      </xslo:if>
236
    </xslo:for-each>
237
  </xslo:template>
238
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='420']">
239
    <xslo:for-each select="marc:subfield">
240
      <xslo:if test="contains('afjxyz', @code)">
241
        <z:index name="Name-see:w Name-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
242
          <xslo:value-of select="."/>
243
        </z:index>
244
      </xslo:if>
245
    </xslo:for-each>
246
  </xslo:template>
247
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='520']">
248
    <xslo:for-each select="marc:subfield">
249
      <xslo:if test="contains('afjxyz', @code)">
250
        <z:index name="Name-see-also:w Name-see-also:p See-also:w See-also:p Match:w Match:p">
251
          <xslo:value-of select="."/>
252
        </z:index>
253
      </xslo:if>
254
    </xslo:for-each>
255
  </xslo:template>
256
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='720']">
257
    <xslo:for-each select="marc:subfield">
258
      <xslo:if test="contains('afjxyz', @code)">
259
        <z:index name="Name-parallel:w Name-parallel:s Parallel:w Parallel:p Match:w Match:p">
260
          <xslo:value-of select="."/>
261
        </z:index>
262
      </xslo:if>
263
    </xslo:for-each>
264
  </xslo:template>
265
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='230']">
266
    <xslo:for-each select="marc:subfield">
267
      <xslo:if test="contains('abhiklmnqrsuwjxyz', @code)">
268
        <z:index name="Title-uniform:w Title-uniform:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
269
          <xslo:value-of select="."/>
270
        </z:index>
271
      </xslo:if>
272
    </xslo:for-each>
273
    <xslo:for-each select="marc:subfield">
274
      <xslo:if test="contains('a', @code)">
275
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Title-uniform-heading:w Title-uniform-heading:p Title-uniform-heading:s">
276
          <xslo:value-of select="."/>
277
        </z:index>
278
      </xslo:if>
279
    </xslo:for-each>
280
  </xslo:template>
281
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='430']">
282
    <xslo:for-each select="marc:subfield">
283
      <xslo:if test="contains('abhiklmnqrsuwjxyz', @code)">
284
        <z:index name="Title-uniform-see:w Title-uniform-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
285
          <xslo:value-of select="."/>
286
        </z:index>
287
      </xslo:if>
288
    </xslo:for-each>
289
  </xslo:template>
290
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='530']">
291
    <xslo:for-each select="marc:subfield">
292
      <xslo:if test="contains('abhiklmnqrsuwjxyz', @code)">
293
        <z:index name="Title-uniform-see-also:w Title-uniform-see-also:p See-also:w See-also:p Match:w Match:p">
294
          <xslo:value-of select="."/>
295
        </z:index>
296
      </xslo:if>
297
    </xslo:for-each>
298
  </xslo:template>
299
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='730']">
300
    <xslo:for-each select="marc:subfield">
301
      <xslo:if test="contains('a', @code)">
302
        <z:index name="Title-uniform-parallel:w Title-uniform-parallel:s Parallel:w Parallel:p Match:w Match:p">
303
          <xslo:value-of select="."/>
304
        </z:index>
305
      </xslo:if>
306
    </xslo:for-each>
307
  </xslo:template>
308
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='235']">
309
    <xslo:for-each select="marc:subfield">
310
      <xslo:if test="contains('abekmrsuwjxyz', @code)">
311
        <z:index name="Title-uniform:w Title-uniform:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
312
          <xslo:value-of select="."/>
313
        </z:index>
314
      </xslo:if>
315
    </xslo:for-each>
316
    <xslo:for-each select="marc:subfield">
317
      <xslo:if test="contains('a', @code)">
318
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Title-uniform-heading:w Title-uniform-heading:p Title-uniform-heading:s">
319
          <xslo:value-of select="."/>
320
        </z:index>
321
      </xslo:if>
322
    </xslo:for-each>
323
  </xslo:template>
324
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='435']">
325
    <xslo:for-each select="marc:subfield">
326
      <xslo:if test="contains('abekmrsuwjxyz', @code)">
327
        <z:index name="Title-uniform-see:w Title-uniform-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
328
          <xslo:value-of select="."/>
329
        </z:index>
330
      </xslo:if>
331
    </xslo:for-each>
332
  </xslo:template>
333
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='535']">
334
    <xslo:for-each select="marc:subfield">
335
      <xslo:if test="contains('abekmrsuwjxyz', @code)">
336
        <z:index name="Title-uniform-see-also:w Title-uniform-see-also:p See-also:w See-also:p Match:w Match:p">
337
          <xslo:value-of select="."/>
338
        </z:index>
339
      </xslo:if>
340
    </xslo:for-each>
341
  </xslo:template>
342
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='735']">
343
    <xslo:for-each select="marc:subfield">
344
      <xslo:if test="contains('a', @code)">
345
        <z:index name="Title-uniform-parallel:w Title-uniform-parallel:s Parallel:w Parallel:p Match:w Match:p">
346
          <xslo:value-of select="."/>
347
        </z:index>
348
      </xslo:if>
349
    </xslo:for-each>
350
  </xslo:template>
351
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='240']">
352
    <xslo:for-each select="marc:subfield">
353
      <xslo:if test="contains('atjxyz', @code)">
354
        <z:index name="Name-Title:w Name-Title:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
355
          <xslo:value-of select="."/>
356
        </z:index>
357
      </xslo:if>
358
    </xslo:for-each>
359
    <xslo:for-each select="marc:subfield">
360
      <xslo:if test="contains('a', @code)">
361
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Name-Title-heading:w Name-Title-heading:p Name-Title-heading:s">
362
          <xslo:value-of select="."/>
363
        </z:index>
364
      </xslo:if>
365
    </xslo:for-each>
366
  </xslo:template>
367
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='440']">
368
    <xslo:for-each select="marc:subfield">
369
      <xslo:if test="contains('atjxyz', @code)">
370
        <z:index name="Name-Title-see:w Name-Title-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
371
          <xslo:value-of select="."/>
372
        </z:index>
373
      </xslo:if>
374
    </xslo:for-each>
375
  </xslo:template>
376
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='540']">
377
    <xslo:for-each select="marc:subfield">
378
      <xslo:if test="contains('atjxyz', @code)">
379
        <z:index name="Name-Title-see-also:w Name-Title-see-also:p See-also:w See-also:p Match:w Match:p">
380
          <xslo:value-of select="."/>
381
        </z:index>
382
      </xslo:if>
383
    </xslo:for-each>
384
  </xslo:template>
385
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='740']">
386
    <xslo:for-each select="marc:subfield">
387
      <xslo:if test="contains('a', @code)">
388
        <z:index name="Name-Title-parallel:w Name-Title-parallel:s Parallel:w Parallel:p Match:w Match:p">
389
          <xslo:value-of select="."/>
390
        </z:index>
391
      </xslo:if>
392
    </xslo:for-each>
393
  </xslo:template>
394
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='245']">
395
    <xslo:for-each select="marc:subfield">
396
      <xslo:if test="contains('atjxyz', @code)">
397
        <z:index name="Title-uniform:w Title-uniform:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p">
398
          <xslo:value-of select="."/>
399
        </z:index>
400
      </xslo:if>
401
    </xslo:for-each>
402
    <xslo:for-each select="marc:subfield">
403
      <xslo:if test="contains('a', @code)">
404
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s Title-uniform-heading:w Title-uniform-heading:p Title-uniform-heading:s">
405
          <xslo:value-of select="."/>
406
        </z:index>
407
      </xslo:if>
408
    </xslo:for-each>
409
  </xslo:template>
410
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='445']">
411
    <xslo:for-each select="marc:subfield">
412
      <xslo:if test="contains('atjxyz', @code)">
413
        <z:index name="Title-uniform-see:w Title-uniform-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
414
          <xslo:value-of select="."/>
415
        </z:index>
416
      </xslo:if>
417
    </xslo:for-each>
418
  </xslo:template>
419
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='545']">
420
    <xslo:for-each select="marc:subfield">
421
      <xslo:if test="contains('atjxyz', @code)">
422
        <z:index name="Title-uniform-see-also:w Title-uniform-see-also:p See-also:w See-also:p Match:w Match:p">
423
          <xslo:value-of select="."/>
424
        </z:index>
425
      </xslo:if>
426
    </xslo:for-each>
427
  </xslo:template>
428
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='745']">
429
    <xslo:for-each select="marc:subfield">
430
      <xslo:if test="contains('a', @code)">
431
        <z:index name="Title-uniform-parallel:w Title-uniform-parallel:s Parallel:w Parallel:p Match:w Match:p">
432
          <xslo:value-of select="."/>
433
        </z:index>
434
      </xslo:if>
435
    </xslo:for-each>
436
  </xslo:template>
437
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='250']">
438
    <xslo:for-each select="marc:subfield">
439
      <xslo:if test="contains('ajxyz', @code)">
440
        <z:index name="Subject:w Subject:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p Subject-heading:w Subject-heading:p Subject-heading:s">
441
          <xslo:value-of select="."/>
442
        </z:index>
443
      </xslo:if>
444
    </xslo:for-each>
445
    <xslo:for-each select="marc:subfield">
446
      <xslo:if test="contains('a', @code)">
447
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s">
448
          <xslo:value-of select="."/>
449
        </z:index>
450
      </xslo:if>
451
    </xslo:for-each>
452
  </xslo:template>
453
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='450']">
454
    <xslo:for-each select="marc:subfield">
455
      <xslo:if test="contains('ajxyz', @code)">
456
        <z:index name="Subject-see:w Subject-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
457
          <xslo:value-of select="."/>
458
        </z:index>
459
      </xslo:if>
460
    </xslo:for-each>
461
  </xslo:template>
462
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='550']">
463
    <xslo:for-each select="marc:subfield">
464
      <xslo:if test="contains('ajxyz', @code)">
465
        <z:index name="Subject-see-also:w Subject-see-also:p See-also:w See-also:p Match:w Match:p">
466
          <xslo:value-of select="."/>
467
        </z:index>
468
      </xslo:if>
469
    </xslo:for-each>
470
  </xslo:template>
471
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='750']">
472
    <xslo:for-each select="marc:subfield">
473
      <xslo:if test="contains('a', @code)">
474
        <z:index name="Subject-parallel:w Subject-parallel:s Parallel:w Parallel:p Match:w Match:p">
475
          <xslo:value-of select="."/>
476
        </z:index>
477
      </xslo:if>
478
    </xslo:for-each>
479
  </xslo:template>
480
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='260']">
481
    <xslo:for-each select="marc:subfield">
482
      <xslo:if test="contains('abcdjxyz', @code)">
483
        <z:index name="Place:w Place:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p Place-heading:w Place-heading:p Place-heading:s">
484
          <xslo:value-of select="."/>
485
        </z:index>
486
      </xslo:if>
487
    </xslo:for-each>
488
    <xslo:for-each select="marc:subfield">
489
      <xslo:if test="contains('a', @code)">
490
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s">
491
          <xslo:value-of select="."/>
492
        </z:index>
493
      </xslo:if>
494
    </xslo:for-each>
495
  </xslo:template>
496
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='460']">
497
    <xslo:for-each select="marc:subfield">
498
      <xslo:if test="contains('abcdjxyz', @code)">
499
        <z:index name="Place-see:w Place-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
500
          <xslo:value-of select="."/>
501
        </z:index>
502
      </xslo:if>
503
    </xslo:for-each>
504
  </xslo:template>
505
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='560']">
506
    <xslo:for-each select="marc:subfield">
507
      <xslo:if test="contains('abcdjxyz', @code)">
508
        <z:index name="Place-see-also:w Place-see-also:p See-also:w See-also:p Match:w Match:p">
509
          <xslo:value-of select="."/>
510
        </z:index>
511
      </xslo:if>
512
    </xslo:for-each>
513
  </xslo:template>
514
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='760']">
515
    <xslo:for-each select="marc:subfield">
516
      <xslo:if test="contains('a', @code)">
517
        <z:index name="Place-parallel:w Place-parallel:s Parallel:w Parallel:p Match:w Match:p">
518
          <xslo:value-of select="."/>
519
        </z:index>
520
      </xslo:if>
521
    </xslo:for-each>
522
  </xslo:template>
523
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='280']">
524
    <xslo:for-each select="marc:subfield">
525
      <xslo:if test="contains('ajxyz', @code)">
526
        <z:index name="Form:w Form:p Heading:w Heading:p Match:w Match:p Match-heading:w Match-heading:p Form-heading:w Form-heading:p Form-heading:s">
527
          <xslo:value-of select="."/>
528
        </z:index>
529
      </xslo:if>
530
    </xslo:for-each>
531
    <xslo:for-each select="marc:subfield">
532
      <xslo:if test="contains('a', @code)">
533
        <z:index name="Heading:s Heading-Main:w Heading-Main:p Heading-Main:s">
534
          <xslo:value-of select="."/>
535
        </z:index>
536
      </xslo:if>
537
    </xslo:for-each>
538
  </xslo:template>
539
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='480']">
540
    <xslo:for-each select="marc:subfield">
541
      <xslo:if test="contains('ajxyz', @code)">
542
        <z:index name="Form-see:w Form-see:p See:w See:p Match:w Match:p Match-heading-see-form:w Match-heading-see-form:p">
543
          <xslo:value-of select="."/>
544
        </z:index>
545
      </xslo:if>
546
    </xslo:for-each>
547
  </xslo:template>
548
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='580']">
549
    <xslo:for-each select="marc:subfield">
550
      <xslo:if test="contains('ajxyz', @code)">
551
        <z:index name="Form-see-also:w Form-see-also:p See-also:w See-also:p Match:w Match:p">
552
          <xslo:value-of select="."/>
553
        </z:index>
554
      </xslo:if>
555
    </xslo:for-each>
556
  </xslo:template>
557
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='780']">
558
    <xslo:for-each select="marc:subfield">
559
      <xslo:if test="contains('a', @code)">
560
        <z:index name="Form-parallel:w Form-parallel:s Parallel:w Parallel:p Match:w Match:p">
561
          <xslo:value-of select="."/>
562
        </z:index>
563
      </xslo:if>
564
    </xslo:for-each>
565
  </xslo:template>
566
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='300']">
567
    <xslo:for-each select="marc:subfield">
568
      <xslo:if test="contains('a', @code)">
569
        <z:index name="Note:w Note:p">
570
          <xslo:value-of select="."/>
571
        </z:index>
572
      </xslo:if>
573
    </xslo:for-each>
574
  </xslo:template>
575
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='305']">
576
    <xslo:for-each select="marc:subfield">
577
      <xslo:if test="contains('a', @code)">
578
        <z:index name="Note:w Note:p">
579
          <xslo:value-of select="."/>
580
        </z:index>
581
      </xslo:if>
582
    </xslo:for-each>
583
  </xslo:template>
584
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='310']">
585
    <xslo:for-each select="marc:subfield">
586
      <xslo:if test="contains('a', @code)">
587
        <z:index name="Note:w Note:p">
588
          <xslo:value-of select="."/>
589
        </z:index>
590
      </xslo:if>
591
    </xslo:for-each>
592
  </xslo:template>
593
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='320']">
594
    <xslo:for-each select="marc:subfield">
595
      <xslo:if test="contains('a', @code)">
596
        <z:index name="Note:w Note:p">
597
          <xslo:value-of select="."/>
598
        </z:index>
599
      </xslo:if>
600
    </xslo:for-each>
601
  </xslo:template>
602
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='330']">
603
    <xslo:for-each select="marc:subfield">
604
      <xslo:if test="contains('a', @code)">
605
        <z:index name="Note:w Note:p">
606
          <xslo:value-of select="."/>
607
        </z:index>
608
      </xslo:if>
609
    </xslo:for-each>
610
  </xslo:template>
611
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='340']">
612
    <xslo:for-each select="marc:subfield">
613
      <xslo:if test="contains('a', @code)">
614
        <z:index name="Note:w Note:p">
615
          <xslo:value-of select="."/>
616
        </z:index>
617
      </xslo:if>
618
    </xslo:for-each>
619
  </xslo:template>
620
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='356']">
621
    <xslo:for-each select="marc:subfield">
622
      <xslo:if test="contains('a', @code)">
623
        <z:index name="Note:w Note:p">
624
          <xslo:value-of select="."/>
625
        </z:index>
626
      </xslo:if>
627
    </xslo:for-each>
628
  </xslo:template>
629
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='152']">
630
    <xslo:for-each select="marc:subfield">
631
      <xslo:if test="contains('b', @code)">
632
        <z:index name="authtype:w authtype:p">
633
          <xslo:value-of select="."/>
634
        </z:index>
635
      </xslo:if>
636
    </xslo:for-each>
637
  </xslo:template>
638
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='942']">
639
    <xslo:for-each select="marc:subfield">
640
      <xslo:if test="contains('a', @code)">
641
        <z:index name="authtype:w">
642
          <xslo:value-of select="."/>
643
        </z:index>
644
      </xslo:if>
645
    </xslo:for-each>
646
  </xslo:template>
647
  <xslo:template mode="index_all" match="text()">
648
    <z:index name="Any:w Any:p">
649
      <xslo:value-of select="."/>
650
    </z:index>
651
  </xslo:template>
652
  <xslo:template name="chopPunctuation">
653
    <xslo:param name="chopString"/>
654
    <xslo:variable name="length" select="string-length($chopString)"/>
655
    <xslo:choose>
656
      <xslo:when test="$length=0"/>
657
      <xslo:when test="contains('-,.:=;!%/', substring($chopString,$length,1))">
658
        <xslo:call-template name="chopPunctuation">
659
          <xslo:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
660
        </xslo:call-template>
661
      </xslo:when>
662
      <xslo:when test="not($chopString)"/>
663
      <xslo:otherwise>
664
        <xslo:value-of select="$chopString"/>
665
      </xslo:otherwise>
666
    </xslo:choose>
667
    <xslo:text/>
668
  </xslo:template>
669
</xslo:stylesheet>
(-)a/etc/zebradb/marc_defs/unimarc/authorities/record.abs (-23 / +49 lines)
Lines 1-3 Link Here
1
#
2
# NOTE: If you are using the DOM index filter, this configuration file is
3
#       *not* used.  To update the index definitions for the DOM filter,
4
#       edit authority-koha-indexdefs.xml and run
5
#       xsltproc ../../../xsl/koha-indexdefs-to-zebra.xsl \
6
#                authority-koha-indexdefs.xml \
7
#                > authority-zebra-indexdefs.xsl
8
#
1
# This is a fairly simple set of UNIMARC Authority indexing rules
9
# This is a fairly simple set of UNIMARC Authority indexing rules
2
encoding utf-8
10
encoding utf-8
3
name authorities
11
name authorities
Lines 12-20 xpath enable Link Here
12
20
13
all any
21
all any
14
melm 001 Local-Number,Local-Number:n,Local-Number:s
22
melm 001 Local-Number,Local-Number:n,Local-Number:s
23
#FIXME check if 942 is used
15
melm 942$a authtype
24
melm 942$a authtype
16
melm 152$b authtype:w,authtype:p
25
melm 152$b authtype:w,authtype:p
17
26
27
#FIXME index some coded fields and leader positions?
28
#FIXME why only $a indexed for some 7XX and not for others (710, 715, 716, 720)?
29
#FIXME why 250/260/280 indexed as Subject-heading, Place-heading and Form-heading (not only 250/260/280$a) ?
30
18
# Personal Name
31
# Personal Name
19
melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
32
melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
20
melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
33
melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
Lines 22-36 melm 400 Personal-name-see:w,Personal-name-see:p,See:w,See:p,Match:w,Match:p,Mat Link Here
22
melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
35
melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
23
melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
36
melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
24
37
25
# Corporate Name
38
# Corporate Name and conference Name
39
# with GRS-1, no way to make the difference
40
# with DOM, possible
26
melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
41
melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
27
melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
42
melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
28
melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
43
melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
29
melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
44
melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
30
melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
45
melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
31
46
32
47
# Geographic Name
33
# Geographic & Geographic Name
48
# FIXME : what is Term-geographic?
34
melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
49
melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
35
melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p
50
melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p,Match-heading:w,Match-heading:p
36
melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
51
melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
Lines 38-47 melm 515 Name-geographic-see-also:w,Name-geographic-see-also:p,Term-geographic-s Link Here
38
melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p
53
melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p
39
54
40
# Trademark
55
# Trademark
41
melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
56
melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
42
melm 216 Trademark:w,Trademark:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
57
melm 216 Trademark:w,Trademark:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
43
melm 416 Trademark-see:w,Trademark-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
58
melm 416 Trademark-see:w,Trademark-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
44
melm 516 Trademark-see-also:w,Trademark-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
59
melm 516 Trademark-see-also:w,Trademark-see-also:p,See-also:w,See-also:p,Match:w,Match:p
45
melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
60
melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
46
61
47
# Family Name
62
# Family Name
Lines 58-78 melm 430 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Mat Link Here
58
melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
73
melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
59
melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
74
melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
60
75
61
# Second area for uniform titles in UNIMARC?
76
# Collective Uniform Title
62
melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
77
melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
63
melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
78
melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
64
melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
79
melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
65
melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
80
melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
66
melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
81
melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
67
82
68
# Uniform Title
83
# Name and Title
69
melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
84
melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
70
melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
85
melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
71
melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
86
melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
72
melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p,Match:w,Match:p
87
melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p,Match:w,Match:p
73
melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
88
melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
74
89
75
# Second area for uniform titles in UNIMARC?
90
# Name and Collective Title
91
# FIXME maybe use Name-Title index?
76
melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
92
melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p,Match-heading:w,Match-heading:p
77
melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
93
melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p,Match-heading:w,Match-heading:p
78
melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
94
melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p,Match-heading-see-from:w,Match-heading-see-from:p
Lines 101-126 melm 580 Form-see-also:w,Form-see-also:p,See-also:w,See-also:p,Match:w,Match:p Link Here
101
melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
117
melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
102
118
103
119
104
# NOTE: subdivisions management missing from Koha
120
# FIXME: manage subdivisions ($j,$x,$y,$z)
105
# Not in UNIMARC?
106
# General Subdivision
121
# General Subdivision
107
# melm 180 Subject-subdivision,Heading:w,Heading:p,Heading:s
122
# Subject-subdivision,Heading:w,Heading:p,Heading:s
108
# Geographic Subdivision
123
# Geographic Subdivision
109
# melm 181 Geographic-subdivision,Heading:w,Heading:p,Heading:s
124
# Geographic-subdivision,Heading:w,Heading:p,Heading:s
110
# Chronological Subdivision
125
# Chronological Subdivision
111
# melm 182 Chronological-subdivision,Heading:w,Heading:p,Heading:s
126
# Chronological-subdivision,Heading:w,Heading:p,Heading:s
112
# Form Subdivision
127
# Form Subdivision
113
# melm 185 Form-subdivision,Heading:w,Heading:p,Heading:s
128
# Form-subdivision,Heading:w,Heading:p,Heading:s
114
melm 300$a    Note
129
130
# 300 Information note
131
melm 300$a    Note:w,Note:p
132
# 305 "See also" reference note
133
melm 305$a    Note:w,Note:p
134
# 310 "See" reference note
135
melm 310$a    Note:w,Note:p
136
# 320 General explanatory reference note
137
melm 320$a    Note:w,Note:p
138
# 330 General scope note
139
melm 330$a    Note:w,Note:p
140
# 340 Biography and activity note
141
melm 340$a    Note:w,Note:p
142
# 356 Geographical note
143
melm 356$a    Note:w,Note:p
144
145
#FIXME Notes not defined in format. Keeping them for the moment
115
melm 301$a    Note
146
melm 301$a    Note
116
melm 302$a    Note
147
melm 302$a    Note
117
melm 303$a    Note
148
melm 303$a    Note
118
melm 304$a    Note
149
melm 304$a    Note
119
melm 305$a    Note
120
melm 306$a    Note
150
melm 306$a    Note
121
melm 307$a    Note
151
melm 307$a    Note
122
melm 308$a    Note
152
melm 308$a    Note
123
melm 310$a    Note
124
melm 311$a    Note
153
melm 311$a    Note
125
melm 312$a    Note
154
melm 312$a    Note
126
melm 313$a    Note
155
melm 313$a    Note
Lines 129-135 melm 315$a Note Link Here
129
melm 316$a    Note
158
melm 316$a    Note
130
melm 317$a    Note
159
melm 317$a    Note
131
melm 318$a    Note
160
melm 318$a    Note
132
melm 320$a    Note
133
melm 321$a    Note
161
melm 321$a    Note
134
melm 322$a    Note
162
melm 322$a    Note
135
melm 323$a    Note
163
melm 323$a    Note
Lines 138-146 melm 325$a Note Link Here
138
melm 326$a    Note
166
melm 326$a    Note
139
melm 327$a    Note
167
melm 327$a    Note
140
melm 328$a    Note
168
melm 328$a    Note
141
melm 330$a    Note
142
melm 332$a    Note
169
melm 332$a    Note
143
melm 333$a    Note
170
melm 333$a    Note
144
melm 336$a    Note
171
melm 336$a    Note
145
melm 337$a    Note
172
melm 337$a    Note
146
melm 345$a    Note
173
melm 345$a    Note
147
- 

Return to bug 7421