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);
78 rec('200','b') ? '. ' :
79 rec('200','k') ? ' ; ' :
80 rec('200','d') ? ' = ' :
81 rec('200','e') ? ' : ' :
82 rec('200','f') ? ' / ' :
100 # FIXME append to last subfield
101 '+', prefix('. ', rec('200','c') ),
130 # FIXME ponovljiva potpolja u originalnom redosljedu
132 marc_original_order('260', '210');
146 # marc_compose('260',
147 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 1),
148 # 'b', first(rec('210','c')),
149 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 2),
150 # 'c', first(rec('210','d')),
170 marc_indicators('490', 1, ' ');
185 # join2_with(225, 'v', ' , ', 225,'w');
204 # napomene uz konverziju polja sa sadr¾ajem:
205 # NSK konvertira 327 (NP) u 501 (R)
206 # u LOC konv. tablici stoji 327 (NP) u 505 (NR)
207 # standard i validacije dopu¹taju 501 (R) i 505 (R)
208 # FFPS koristi 327 (P)
212 marc_indicators('505', '0', ' ');
214 regex('s/\s*[\\r\\n]+\s*\**\s*/ ; /g',
219 # napomene uz konverziju polja 330:
220 # NSK konvertira 330 (P) u 520 (P) = LOC konv. tablica
221 # FFIZ koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja, sa¾eci
222 # FFFO koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja
223 # FFPS koristi 330 (NP) - sa¾etak
226 regex('s/[\\r\\n]+/. /g',
231 # mo¾da i polje 520y - jezik napomene ako je uvijek isti jezik
233 marc_indicators('655', ' ', 4);
238 marc_indicators('653', ' ', ' ');
243 # 675 podpolja c, d ... - ¹to s njima ???
249 # 084 je other classification (R)
250 # NSK ga koristi za struènu oznaku NSK iz polja 681
251 # NSK definira i prelazak polja 686 u 084, u skladu s LOC konv. tablicom
253 # polje 686 koristi FFPS
259 marc_indicators('100', 1, ' ');
269 marc_indicators('700', 1, ' ');
308 # ako je u originalu ponovljivo polje treba biti i konvertirano!!
335 if ( rec('710','f') ) {
337 marc_indicators('111', 2, ' ');
361 marc_indicators('110', 2, ' ');
373 marc_indicators('740', 0, ' ');
375 if ( ! rec('464') ) {
401 rec('200','b') ? '. ' :
402 rec('200','k') ? ' ; ' :
403 rec('200','d') ? ' = ' :
404 rec('200','e') ? ' : ' :
405 rec('200','f') ? ' / ' :
449 marc_indicators('774', 0, ' ');