1 // so we can tell if it's a book or other type
4 load_lib('record_type.js');
5 load_lib('JSON_v1.js');
7 var marcdoc = new XML(environment.marc);
8 var marc_ns = new Namespace('http://www.loc.gov/MARC21/slim');
10 default xml namespace = marc_ns;
12 environment.result = new mrd();
14 environment.result.item_type( extractFixedField( marcdoc, 'Type' ) );
15 environment.result.item_form( extractFixedField( marcdoc, 'Form' ) );
16 environment.result.bib_level( extractFixedField( marcdoc, 'BLvl' ) );
17 environment.result.control_type( extractFixedField( marcdoc, 'Ctrl' ) );
18 environment.result.enc_level( extractFixedField( marcdoc, 'ELvl' ) );
19 environment.result.audience( extractFixedField( marcdoc, 'Audn' ) );
20 environment.result.lit_form( extractFixedField( marcdoc, 'LitF' ) );
21 environment.result.type_mat( extractFixedField( marcdoc, 'TMat' ) );
22 environment.result.cat_form( extractFixedField( marcdoc, 'Desc' ) );
23 environment.result.pub_status( extractFixedField( marcdoc, 'DtSt' ) );
24 environment.result.item_lang( extractFixedField( marcdoc, 'Lang' ) );
25 environment.result.date1( extractFixedField( marcdoc, 'Date1' ) );
26 environment.result.date2( extractFixedField( marcdoc, 'Date2' ) );
28 environment.result.vr_format( videorecordingFormatCode( marcdoc ) );