1 if ( rec('200','a') ) {
7 # u nekim knji¾nicama koristi se 999a i 999b
9 if ( rec('999') && first(rec('999')) =~ m/pregledan/i) {
10 marc_leader('05','c');
12 marc_leader('05','n');
15 marc_leader('06','a');
16 marc_leader('07','m');
17 marc_leader('18','i');
20 marc_leader('19','r');
24 # 001 polje dodaje Voyager
26 # polje 035 je u NSK ponovljivo. za¹to ???
28 # privemeno koristimo 0356 umjesto 0359, zato ¹to marclint 9 prijavljuje kao gre¹ku
32 # config('input normalize path'),
34 # config('input name'),
42 # u marc 035a treba dodati System Number -
43 # NSK zapisuje Voyagerov ID (001) - kako ???
45 # u FFSF bazama postoji nekoliko zaredanih ISBN, odvojenih s '. - '
51 # u polje 040a mo¾da jo¹ dodati prefiks HR
52 # NSK ima HR NSB (mo¾da u novijim zapisima ima NSK?)
62 if (rec('300') && first(rec('300')) =~ m/prijevod/i) {
63 marc_indicators('041', 1, ' ');
65 marc_indicators('041', 0, ' ');
68 marc_repeatable_subfield('041','a',
72 # marc_indicators('245', 0, 0);
75 marc_indicators('245', 1, 0);
77 marc_indicators('245', 0, 0);
84 rec('200','b') ? '. ' :
85 rec('200','k') ? ' ; ' :
86 rec('200','d') ? ' = ' :
87 rec('200','e') ? ' : ' :
88 rec('200','f') ? ' / ' :
106 # FIXME append to last subfield
107 '+', prefix('. ', rec('200','c') ),
136 # FIXME ponovljiva potpolja u originalnom redosljedu
138 marc_original_order('260', '210');
152 # marc_compose('260',
153 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 1),
154 # 'b', first(rec('210','c')),
155 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 2),
156 # 'c', first(rec('210','d')),
176 marc_indicators('490', 1, ' ');
191 # join2_with(225, 'v', ' , ', 225,'w');
210 # napomene uz konverziju polja sa sadr¾ajem:
211 # NSK konvertira 327 (NP) u 501 (R)
212 # u LOC konv. tablici stoji 327 (NP) u 505 (NR)
213 # standard i validacije dopu¹taju 501 (R) i 505 (R)
214 # FFPS koristi 327 (P)
218 marc_indicators('505', '0', ' ');
220 regex('s/\s*[\\r\\n]+\s*\**\s*/ ; /g',
225 # napomene uz konverziju polja 330:
226 # NSK konvertira 330 (P) u 520 (P) = LOC konv. tablica
227 # FFIZ koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja, sa¾eci
228 # FFFO koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja
229 # FFPS koristi 330 (NP) - sa¾etak
232 regex('s/[\\r\\n]+/. /g',
237 # mo¾da i polje 520y - jezik napomene ako je uvijek isti jezik
239 marc_indicators('655', ' ', 4);
244 marc_indicators('653', ' ', ' ');
249 # 675 podpolja c, d ... - ¹to s njima ???
255 # 084 je other classification (R)
256 # NSK ga koristi za struènu oznaku NSK iz polja 681
257 # NSK definira i prelazak polja 686 u 084, u skladu s LOC konv. tablicom
259 # polje 686 koristi FFPS
265 marc_indicators('100', 1, ' ');
275 marc_indicators('700', 1, ' ');
314 # ako je u originalu ponovljivo polje treba biti i konvertirano!!
341 if ( rec('710','f') ) {
343 marc_indicators('111', 2, ' ');
367 marc_indicators('110', 2, ' ');
379 marc_indicators('740', 0, ' ');
381 if ( ! rec('464') ) {
407 rec('200','b') ? '. ' :
408 rec('200','k') ? ' ; ' :
409 rec('200','d') ? ' = ' :
410 rec('200','e') ? ' : ' :
411 rec('200','f') ? ' / ' :
455 marc_indicators('774', 0, ' ');