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
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') ? ' / ' :
91 # FIXME append to last subfield
92 '+', prefix('. ', rec('200','c') ),
121 # FIXME ponovljiva potpolja u originalnom redosljedu
123 # marc_original_order('260', '210');
137 # marc_compose('260',
138 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 1),
139 # 'b', first(rec('210','c')),
140 # 'a', split_rec_on('210','a', qr/\s*;\s*/, 2),
141 # 'c', first(rec('210','d')),
161 marc_indicators('490', 1, ' ');
176 # join2_with(225, 'v', ' , ', 225,'w');
195 # napomene uz konverziju polja sa sadr¾ajem:
196 # NSK konvertira 327 (NP) u 501 (R)
197 # u LOC konv. tablici stoji 327 (NP) u 505 (NR)
198 # standard i validacije dopu¹taju 501 (R) i 505 (R)
199 # FFPS koristi 327 (P)
203 marc_indicators('505', '0', ' ');
205 regex('s/\s*[\\r\\n]+\s*\**\s*/ ; /g',
210 # napomene uz konverziju polja 330:
211 # NSK konvertira 330 (P) u 520 (P) = LOC konv. tablica
212 # FFIZ koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja, sa¾eci
213 # FFFO koristi 330 (P) - kljuène rijeèi, dijelovi sadr¾aja
214 # FFPS koristi 330 (NP) - sa¾etak
217 regex('s/[\\r\\n]+/. /g',
222 # mo¾da i polje 520y - jezik napomene ako je uvijek isti jezik
224 marc_indicators('655', ' ', 4);
229 marc_indicators('653', ' ', ' ');
234 # 675 podpolja c, d ... - ¹to s njima ???
240 # 084 je other classification (R)
241 # NSK ga koristi za struènu oznaku NSK iz polja 681
242 # NSK definira i prelazak polja 686 u 084, u skladu s LOC konv. tablicom
244 # polje 686 koristi FFPS
250 marc_indicators('100', 1, ' ');
260 marc_indicators('700', 1, ' ');
299 # ako je u originalu ponovljivo polje treba biti i konvertirano!!
326 if ( rec('710','f') ) {
328 marc_indicators('111', 2, ' ');
352 marc_indicators('110', 2, ' ');
364 marc_indicators('740', 0, ' ');
381 if ( ! rec('230','a') ) {
411 if ( ! rec('231','a') ) {