"Fossies" - the Fresh Open Source Software Archive

Member "file-5.35/magic/Magdir/marc21" (24 Mar 2017, 1018 Bytes) of package /linux/misc/file-5.35.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "marc21": 5.30_vs_5.31.

    1 #--------------------------------------------
    2 # marc21: file(1) magic for MARC 21 Format
    3 #
    4 # Kevin Ford (kefo@loc.gov)
    5 #
    6 # MARC21 formats are for the representation and communication
    7 # of bibliographic and related information in machine-readable
    8 # form.  For more info, see http://www.loc.gov/marc/
    9 
   10 
   11 # leader position 20-21 must be 45
   12 # and 22-23 also 00 so far, but we check that later.
   13 20	string		45
   14 >0	search/2048	\x1e
   15 
   16 # leader starts with 5 digits, followed by codes specific to MARC format
   17 >>0	regex/1l	(^[0-9]{5})[acdnp][^bhlnqsu-z]	MARC21 Bibliographic
   18 !:mime	application/marc
   19 >>0	regex/1l	(^[0-9]{5})[acdnosx][z]	MARC21 Authority
   20 !:mime	application/marc
   21 >>0	regex/1l	(^[0-9]{5})[cdn][uvxy]	MARC21 Holdings
   22 !:mime	application/marc
   23 >>0	regex/1l	(^[0-9]{5})[acdn][w]	MARC21 Classification
   24 !:mime	application/marc
   25 >>0	regex/1l	(^[0-9]{5})[cdn][q]	MARC21 Community
   26 !:mime	application/marc
   27 
   28 # leader position 22-23, should be "00" but is it?
   29 >>0	regex/1l	(^.{21})([^0]{2})	(non-conforming)
   30 !:mime	application/marc