7 ## LDR 06 - a - language material
10 ## LDR 07 - Bibliographic level
11 marc_leader('07','s');
13 ## LDR 17 - Encoding level ; 7 - minimal level, u - unknown
14 marc_leader('17','u');
17 marc_leader('18','i');
19 ### 008 - All materials
20 marc_fixed('008','00', '090512'); # 00-05 - Date entered on file
22 ## za 008 06 treba i lookup u tablicu u kojoj postoji podatak o tome jel tekuci casopis ili nije?
23 ## c - Continuing resource currently published
24 ## d - Continuing resource ceased publication
26 marc_fixed('008','06','|'); # 06 - Type of date/Publication status, s = single know date, | = no attempt to code
27 marc_fixed('008','07','||||');
28 marc_fixed('008','11','||||');
29 marc_fixed('008','15','xx ');
30 # 18-34 - Material specific coded elements
32 marc_fixed('008','38','|'); # 38 - Modified record
33 marc_fixed('008','39','d'); # 39 - Cataloging source
35 ### 008 - Continuing resources
37 marc_fixed('008','18', '|'); # 18 - Frequency - ovo treba popuniti iz polja 326
38 marc_fixed('008','19', '|'); # 19 - Regularity
39 # 20 - Undefined, ontains a blank (#) or fill character (|)
41 marc_fixed('008','21', 'p'); # 21 - Type of continuing resource
43 # 22 - Form of original item - blank
45 # 24 - Nature of entire work
46 # 25-27 - Nature of contents
47 # 28 - Government publication
48 # 29 - Conference publication
50 # 33 - Original alphabet or script of title
51 # 34 - Entry convention
52 marc_fixed('008','22', ' ');
53 marc_fixed('008','23', ' ');
54 marc_fixed('008','24', '|');
55 marc_fixed('008','25', '|||');
56 marc_fixed('008','28', ' ');
57 marc_fixed('008','29', ' ');
58 marc_fixed('008','33', '|');
59 marc_fixed('008','34', '|');
85 # treba utvrditi toènu oznaku za ustanovu
110 # sub { rec('531','a') },
112 # sub { rec('011','a') },
119 # # drugi indikator prema èlanu
121 # marc_indicators('222',' ','0');
123 # ### 222 - Key title
124 # # pronaæi prikadan izvor podataka - nsk baza, issn baze
131 # #if ( rec('11') ) {
134 # # sub { rec('530','a') },
136 # # sub { rec('011','a') },
137 # # sub { rec('11') },
143 # generiraju se prema èlanu, trebalo bi mo¾da i prema jeziku (jezika nema uvijek).
144 # potrebna naknadna kontrola
146 marc_indicators('245', 0, 0);
148 if ( ( rec('E') =~ m/^Die /) ||
149 ( rec('E') =~ m/^Das /) ||
150 ( rec('E') =~ m/^Der /) ||
151 ( rec('E') =~ m/^Les /) ||
152 ( rec('E') =~ m/^The /) ) {
153 marc_indicators('245', 0, 4);
157 if ( ( rec('E') =~ m/^Un /) ||
158 ( rec('E') =~ m/^An /) ||
159 ( rec('E') =~ m/^La /) ||
160 ( rec('E') =~ m/^Le /) ||
161 ( rec('E') =~ m/^Il /) ) {
162 marc_indicators('245', 0, 3);
165 if ( ( rec('E') =~ m/^A /) ||
166 ( rec('E') =~ m/^L'/) ) {
167 marc_indicators('245', 0, 2);
172 if ( rec('E') =~ m/:/ ) {
175 regex('s/(^.*):.*/$1/',
181 regex('s/^.*: (.*)/$1/',
192 # # prema jeziku - provjera
194 # if ( ( rec('200','a') =~ m/^Die /) ||
195 # ( rec('200','a') =~ m/^Das /) ||
196 # ( rec('200','a') =~ m/^The /) ) {
197 # marc_indicators('246', 0, 4);
199 # marc_indicators('246', 0, 0);
203 # # povuæi podatke iz prikladnog izvora (nsk, issn)
212 # # sub { rec('532','a') },
214 # # sub { rec('011','a') },
215 # # sub { rec('11') },
223 # # provjeriti interpunkcije !!, u NSK nesto ne stima
225 # marc_original_order('260','210');
228 # # if ( rec('11') ) {
229 # # marc_repeatable_subfield('260','a',
231 # # sub { rec('210','a') },
233 # # sub { rec('011','a') },
234 # # sub { rec('11') },
237 # # marc_repeatable_subfield('260','b',
239 # # sub { rec('210','c') },
241 # # sub { rec('011','a') },
242 # # sub { rec('11') },
247 # # sub { rec('210','d') },
249 # # sub { rec('011','a') },
250 # # sub { rec('11') },
254 # # marc_original_order('260', '210');
262 # ( rec('215','a') && rec('215','c') ) ? ' : ' :
263 # ( rec('215','a') && rec('215','d') ) ? ' ; ' :
264 # ( rec('215','a') && rec('215','e') ) ? ' + ' :
272 # ( rec('215','c') && rec('215','d') ) ? ' ; ' :
273 # ( rec('215','c') && rec('215','e') ) ? ' + ' :
281 # rec('215','e') ? ' + ' :
291 # ### 310 - current stated publication frequency
292 # # potrebno ujednaèiti, koristi se i u polju 008
298 # ### 321 - former frequency of either an item or an update to an item when a current frequency is contained in field 310
301 # # ovo bi trebalo procitati iz NSK konvertiranih podataka
304 # marc_indicators('362', 0, ' ');
308 # if ( rec('207','a') ) {
316 # # if ( rec('11') ) {
319 # # sub { rec('207','a') },
321 # # sub { first( rec('011','a') ) },
322 # # sub { rec('11') },
330 # marc_indicators('490', '0', ' ');
364 # sub { rec('110','a'), },
366 # sub { rec('011','a') },
375 # # sub { rec('H') },
377 # # sub { rec('A') },
392 # ### 534 - napomena o pretisku
398 # ## potencijalno za izvuæi iz NSK
399 # #if ( rec('11') ) {
402 # # sub { rec('302','a') },
404 # # sub { rec('011','a') },
405 # # sub { rec('11') },
411 # # sub { rec('314','a') },
413 # # sub { rec('011','a') },
414 # # sub { rec('11') },
420 # # sub { rec('320','a') },
422 # # sub { rec('011','a') },
423 # # sub { rec('11') },
430 # ## sub { rec('316','a') },
432 # ## sub { rec('011','a') },
433 # ## sub { rec('11') },
455 # marc_indicators('653', 0, ' ');
463 # # marc_indicators('655', ' ', 4);
466 # # sub { rec('608','a') },
468 # # sub { rec('011','a') },
469 # # sub { rec('11') },
478 # marc_indicators('700', 1, ' ');
498 # marc_indicators('710', '2', ' ');
507 # marc_indicators('770', 0, ' ');
515 # marc_indicators('772', 0, ' ');
524 # if ( rec('225','a') ) {
526 # marc_indicators('773', 0, ' ');
529 # ## da li je bitan redoslijed potpolja?
533 # sub { rec('000') },
535 # sub { rec('200','a') },
549 # marc_indicators('777', 0, ' ');
559 # marc_indicators('780', 0, 0);
568 # marc_indicators('785', 0, 0);
610 # sub { rec('200','a') },
612 # sub { rec('200','a'), },
613 # sub { rec('225','a'), }
621 # sub { rec('001') },
623 # sub { rec('011','a') },
632 # sub { rec('001') },
634 # sub { first(rec('200','a')) . first(rec('200','e')) },
635 # sub { rec('200','a') . rec('200','e') },
643 # sub { rec('001') },
645 # sub { first(rec('200','a')) },
646 # sub { rec('200','a') },