6 ## LDR 06 - a - language material
9 ## LDR 07 - Bibliographic level
10 marc_leader('07','s');
12 ## LDR 17 - Encoding level ; 7 - minimal level, u - unknown
13 marc_leader('17','u');
16 marc_leader('18','i');
18 ## LDR 19 - Multipart resource record level ; # - Not specified or not applicable, a - Set, b - Part with independent title, c - Part with dependent title
19 #marc_leader('19','a');
22 marc_fixed('005','00', rec('B'));
24 ### 008 - All materials
26 if ( rec('A') =~ m/20(\d{6})/ ) {
27 marc_fixed('008','00', $1); # 00-05 - Date entered on file
30 ## za 008 06 treba i lookup u tablicu gdje postoji podatak o tome jel tekuci casopis ili nije?
31 ## c - Continuing resource currently published
32 ## d - Continuing resource ceased publication
34 marc_fixed('008','06','c');
36 marc_fixed('008','15', # 15-17 - Place of publication, production, or execution
40 marc_fixed('008','35',
41 rec('Y') # 35-37 - Language
43 # 38 - Modified record
44 # 39 - Cataloging source
46 ### 008 - Continuing resources
47 marc_fixed('008','18', rec('N') ); # 18 - Frequency
48 marc_fixed('008','19', rec('O') ); # 19 - Regularity
49 # 20 - Undefined, ontains a blank (#) or fill character (|)
52 marc_fixed('008','21', 'p'); # 21 - Type of continuing resource
54 # 22 - Form of original item - blank
56 # 24 - Nature of entire work
57 # 25-27 - Nature of contents
58 # 28 - Government publication
59 # 29 - Conference publication
61 # 33 - Original alphabet or script of title
62 # 34 - Entry convention
74 # privemeno koristimo 0356 umjesto 0359, zato ¹to marclint 9 prijavljuje kao gre¹ku
100 #marc_indicators('041', 0, ' ');
104 #marc_repeatable_subfield('041','a',
111 ### 044 - zemlja izdavanja
124 # marc_indicators('210', '1',' ');
126 ### 210 - ABBREVIATED TITLE
127 marc_indicators('210','1',' ');
135 # drugi indikator prema èlanu
136 # potrebna naknadna kontrola
138 marc_indicators('222',' ','0');
147 # generiraju se prema èlanu, trebalo bi mo¾da i prema jeziku (jezika nema uvijek).
148 # potrebna naknadna kontrola
150 marc_indicators('245', 0, 0);
152 if ( ( rec('E') =~ m/^Die /) ||
153 ( rec('E') =~ m/^Das /) ||
154 ( rec('E') =~ m/^Der /) ||
155 ( rec('E') =~ m/^Les /) ||
156 ( rec('E') =~ m/^The /) ) {
157 marc_indicators('245', 0, 4);
161 if ( ( rec('E') =~ m/^Un /) ||
162 ( rec('E') =~ m/^An /) ||
163 ( rec('E') =~ m/^La /) ||
164 ( rec('E') =~ m/^Le /) ||
165 ( rec('E') =~ m/^Il /) ) {
166 marc_indicators('245', 0, 3);
169 if ( ( rec('E') =~ m/^A /) ||
170 ( rec('E') =~ m/^L'/) ) {
171 marc_indicators('245', 0, 2);
178 my $odgovornost = '' ;
180 if ( rec('E') =~ m/\$a(.*)\$e(.*)\$f(.*)/ ) {
184 } elsif ( rec('E') =~ m/\$a(.*)\$e(.*)/ ) {
187 } elsif ( rec('E') =~ m/\$a(.*)\$f(.*)/ ) {
190 } elsif ( rec('E') =~ m/\$a(.*)/ ) {
193 marc('245','a', $naslov);
194 marc('245','b', $podnaslov);
195 marc('245','c', $odgovornost);
210 if ( rec('H') =~ m/\$a(.*)\$c(.*)/ ) {
212 $izdavac = $2 . ', ';
214 marc('260','a', $mjesto);
215 marc('260','b', $izdavac);
221 marc('300','a', ' sv. :');
236 marc_indicators('780',' ','0');
241 marc_indicators('785',' ','0');