MODS Version 2.0 to MARC 21 Mapping
April 2003
Table of Contents
- Introduction
- Content of elements
- Leader and fixed field
1. Introduction
This mapping provides equivalencies between data elements in MODS and
those in MARC 21. Initially, a MODS record is converted to MARC XML. Further
conversion work is required to create a MARC 21 (ISO 2709) record. Since
MARC 21 includes many more data elements than MODS, this mapping suggests
a single MARC 21 equivalent for each MODS element, although there may
be other equivalents. The
MARC 21 to MODS mapping provides multiple MARC 21 data elements appropriate
for a given MODS element.
This document is intended for use in converting a MODS record to MARCXML,
then to a MARC 21 (ISO 2709) record. Since MODS data is not as granular
as MARC 21 data and some MARC 21 subfields are concatenated into one MODS
field, some data may map to inappropriate MARC 21 fields or subfields.
Consequently, some conversions will result in some loss of data identification.
Contents of Elements
| title <titleInfo> |
|
| <title> with no type attribute and |
245 $a with ind1=1 |
| |
<subtitle> |
245 $b |
| |
<partNumber> |
245 $n |
| |
<partName> |
245 $p |
| |
<nonSort></nonSort> |
ind2=number of characters in content; |
| ind2=0 if <nonSort> not
present |
| |
|
| <title> with type="abbreviated"
and |
210 $a with ind1=1
ind2=blank |
| |
<subtitle> |
210 $b |
| |
|
| <title> with type="translated"
and |
242 $a with ind1=1 |
| |
<subtitle> |
242 $b |
| |
<partNumber> |
242 $n |
|
<partName> |
242 $p |
| |
<nonSort></nonSort> |
ind2=number of characters in
content; |
| ind2=0 if <nonSort>
not present |
| |
|
| <title> with type="alternative"
and |
246 $a ind1=3 ind2=blank |
| |
<subtitle> |
246 $b |
|
<partNumber> |
246 $n |
| |
<partName> |
246 $p |
| |
displayLabel="content" |
246 $i |
| |
|
| <title> with type="uniform" |
240 $a with ind1=1 |
| |
with <name><role><code>"cre"
or |
|
| |
<name><role><text>"creator"
and |
|
|
<partNumber> |
240 $n |
| |
<partName> |
240 $p |
| |
<nonSort></nonSort> |
240 ind2=number of characters in data; |
| |
|
240 ind2=0 if <nonSort> not
present |
| |
|
| <title> with type="uniform"
and |
130 $a with ind2=blank |
| |
<partNumber> |
130$n |
| |
<partName> |
130 $p |
| |
<nonSort></nonSort> |
130 ind1=number of characters
in data; |
| 130 ind1=0 if <nonSort> not
present |
| name <name> |
|
| <name> with no type attribute |
720 ind1=blank ind2=blank |
| |
<namePart> |
720 $a |
| <name> with type="personal"
and |
100 ind1=1 ind2=blank |
| |
<role><text>"creator" or |
| |
<role><code>"cre" |
|
| <name> with type="personal"
and no |
700 ind1=1 ind2=blank |
| |
<role>< text> or |
| <role><text> is not "creator" or |
| |
<role><code> is not "cre" |
|
|
| |
<namePart> |
|
100, 700 $a |
| |
<namePart> with type="date" |
|
100, 700 $d |
| |
<role><text>"content" |
|
100, 700 $e |
| |
<affiliation> |
|
100, 700 $u |
| |
<role><code>"content" |
|
100, 700 $4 |
| |
<displayForm> |
|
887 $a ind1=blank ind2=blank |
| |
<description> |
|
100, 700 $g |
| |
|
| <name> with type="corporate"
and |
110 ind1=2 ind2=blank |
| |
<role><text>"creator" or |
| |
<role><code>"cre" |
|
| <name> with type="corporate"
and no |
710 ind1=2 ind2=blank |
| |
<role><text> or |
| <role><text> is not "creator"
or |
| |
<role><code> is not "cre" |
|
|
| |
<namePart> (1st usage) |
|
110, 710 $a |
| |
<namePart> (each additional) |
|
110, 710 $b |
| |
<role><text>"content" |
|
110, 710 $e |
| |
<role><text>"content" |
|
110, 710 $4 |
| |
<displayForm> |
|
887 $a ind1=blank ind2=blank |
| |
<description> |
|
110, 710 $g |
| |
|
| <name> with type="conference"
and |
111 ind1=2 ind2=blank |
| |
<role><text>"creator" or |
| |
<role><code>"cre" |
711 ind1=2 ind2=blank |
| <name> with type="conference"
and no |
| |
<role><text> or |
| <role><text> is not "creator"
or |
| |
<role><code> is not "cre" |
|
|
| |
|
|
|
| |
<namePart> |
|
111, 711 $a |
| |
<role><text>"content" |
|
111, 711 $4 |
| |
<role><code>"content" |
|
111, 711 $4 |
| |
<displayForm> |
|
887 $a ind1=blank ind2=blank |
| |
<description> |
|
111, 711 $g |
| |
|
| typeOfResource
<typeOfResource> |
Leader/06 |
| text |
a ; also: Establish 008=BK if |
| <originInfo><issuance>="monographic" |
| Establish 008=SE if |
| <originInfo><issuance>="continuing"
|
| text and attribute manuscript="yes" |
t ; also:
Establish 008=BK |
| cartographic |
e ; also:
Establish 008=MP |
| cartographic and attribute manuscript="yes" |
f ; also:
Establish 008=MP |
| notated music |
c ; also:
Establish 008=MU |
| notated music and attribute manuscript="yes" |
d ; also:
Establish 008=MU |
| sound recording |
j ; also:
Establish 008=MU note that non-musical sound recordings
will be coded as "j" |
| still image |
k ; also:
Establish 008=VM note that projected still images are more
appropriately included in code g (e.g. slides) |
| moving image |
g ; also:
Establish 008=VM |
| three dimensional object |
r ; also:
Establish 008=VM |
| software, multimedia |
m ; also:
Establish 008=CF |
| mixed material |
p ; also:
Establish 008=MM |
| if attribute collection="yes" |
Leader/07 "c" |
| |
| NOTE: Establish 008 based on above
Leader/06 codes and specified 008. The first typeOfResource
determines type of MARC 008. |
| If more than one typeOfResource,
subsequent instances are mapped to 006/00 with code as above. |
| genre <genre> |
|
| <genre authority="marcgt"> |
Various positions;
map to 008 type previously established by typeOfResource. |
| In cases of 007, establish the
007 and map. |
| When there are multiple positions
(e.g. 008/24-27) map each succeeding position until exhausted. |
| abstract or summary |
|
008/24-27 BK, SE (code a) |
| art original |
|
008/33 VM (code a) |
| art reproduction |
|
008/33 VM (code c) |
| atlas |
|
008/25 MP (code e) and |
| |
|
007/01 MP (code d) with 007/00 (code a) |
| autobiography |
|
008/34 BK (code a) |
| |
|
008/30-31 MU (code a) |
| bibliography |
|
008/24-27 BK, SE (code b) |
| biography |
|
008/34 BK (code d)
008/30-31 MU (code b) |
| catalog |
|
008/24-27 BK, SE (code c) |
| chart |
|
008/33 VM (code n) |
| comic strip |
|
008/33 BK (code c) |
| conference publication |
|
008/29 BK, SE (code 1)
008/30-31 MU (code c) |
| database |
|
008/21 SE (code d)
008/26 CF (code e) |
| dictionary |
|
008/24-27 BK, SE (code d) |
| diorama |
|
008/33 VM (code d) |
| directory |
|
008/24-27 BK, SE (code r) |
| discography |
|
008/24-27 BK, SE (code k) |
| drama |
|
008/33 BK (code d)
008/30-31 MU (code d) |
| encyclopedia |
|
008/24-27 BK, SE (code e) |
| essay |
|
008/33 BK (code e)
008/30-31 MU (code e) |
| festschrift |
|
008/30 BK (code 1) |
| fiction |
|
008/33 BK (code 1)
008/30-31 MU (code f) |
| filmography |
|
008/24-27 BK, SE (code q) |
| filmstrip |
|
008/33 VM (code f) |
| flash card |
|
008/33 VM (code o) |
| folktale |
|
008/30-31 MU (code o) |
| font |
|
008/26 CF (code f) |
| game |
|
008/26 CF (code g) |
| graphic |
|
008/33 VM (code k) |
| globe |
|
008/25 MP (code d) and 007/00 (code d) |
| handbook |
|
008/24-27 BK, SE (code f) |
| history |
|
008/30-31 MU (code h) |
| humor, satire |
|
008/33 BK (code h)
008/30-31 MU (code k) |
| index |
|
008/24-27 BK, SE (code i) |
| instruction |
|
008/30-31 MU (code i) |
| interview |
|
008/30-31 MU (code t) |
| kit |
|
008/33 VM (code b) |
| language instruction |
|
008/30-31 MU (code j) |
| law report or digest |
|
008/24-27 BK, SE (code w) |
| legal article |
|
008/24-27 BK, SE (code g) |
| legal case and case notes |
|
008/24-27 BK, SE (code v) |
| legislation |
|
008/24-27 BK, SE (code l) |
| letter |
|
008/33 BK (code i) |
| loose-leaf |
|
008/21 SE (code l) |
| map |
|
007/01 MP (code j) with 007/00 (code a) |
| memoir |
|
008/30-31 MU (code m) |
| microscope slide |
|
008/33 VM (code p) |
| model |
|
008/33 VM (code q) and |
| |
|
007/01 MP (code q) with 007/00 (code a) |
| motion picture |
|
008/33 VM (code m) |
| newspaper |
|
008/21 SE (code n) |
| novel |
|
008/33 BK (code f) |
| numeric data |
|
008/26 CF (code a) |
| patent |
|
008/24-27 BK (code j) |
| periodical |
|
008/21 SE (code p) |
| picture |
|
008/33 VM (code i) |
| poetry |
|
008/33 BK (code p) |
| |
|
008/30-31 MU (code p) |
| programmed text |
|
008/24-27 BK, SE (code p) |
| realia |
|
008/33 VM (code r) |
| rehearsal |
|
008/30-31 MU (code r) |
| remote sensing image |
|
007/01 MP (code r) with 007/00 (code a) |
| reporting |
|
008/30-31 MU (code g) |
| review |
|
08/24-27 BK, SE (code o) |
| series |
|
008/21 SE (code m) |
| short story |
|
008/33 BK (code j) |
| slide |
|
008/33 VM (code s) |
| sound |
|
008/26 CF (code h)
008/30-31 MU (code s) |
| speech |
|
008/33 BK (code s)
008/30-31 MU (code l) |
| statistics |
|
008/24-27 BK, SE (code s) |
| survey of literature |
|
008/24-27 BK, SE (code n) |
| technical drawing |
|
008/33 VM (code l) |
| technical report |
|
008/24-27 BK, SE (code t) |
| theses |
|
008/24-27 BK, SE (code m) |
| toy |
|
008/33 VM (code w) |
| transparency |
|
008/33 VM (code t) |
| treaty |
|
008/24-27 BK, SE (code z) |
| videorecording |
|
008/33 VM (code v) |
| web site |
|
008/21 SE (code w) |
| |
| NOTE: Those MARC elements that
have multiple positions (008/24-27BK, SE, 008/30-31, MU) allow for
multiple genre codes. If more than one instance of <genre> place
in succeeding positions until positions exhausted. If more codes than
positions, leave out subsequent ones. |
| NOTE: If 008 is established to
a variety other than that in the mapping (based on typeOfResource),
retain data and map to: 655 $a ind1=blank ind2=7 $2="marcgt". |
| |
|
| <genre> with authority is
not "marcgt" |
655 $a ind1=blank ind2=7 |
| <genre authority="content"> |
add $2=content of authority attribute |
| originInfo
<originInfo> |
|
| <place><code> with authority="marc" |
008/15-17; if multiple <place><code>
repeat first and put subsequent in 044 $a, repeating $a |
| <place><code> with authority="iso3166" |
044 $c ind1=blank ind2=blank |
| |
|
| <place><text> |
260 $a ind1=blank ind2=blank |
| <publisher> |
260 $b |
| <dateIssued> |
260 $c |
| <dateCreated> |
260 $g |
| <dateCaptured> with encoding="iso8601" |
033 ind1=0 ind2=0 $a |
| <dateCaptured> with point="start"
and |
033 ind1=2 ind2=0 first $a |
| |
encoding="iso8601" |
| <dateCaptured> with point="end"
and |
033 ind1=2 ind2=0 second $a |
| |
encoding="iso8601" |
| <dateIssued> with encoding="marc" |
008/07-10 |
| <dateIssued> with point="start"
and |
008/07-10 (008/06="m") |
| |
encoding="marc" |
| <dateIssued> with point="end"
and |
008/11-14 |
| |
encoding="marc" |
| <dateOther> |
046$c |
| <dateOther with point="start" |
046$c |
| <dateOther> with point="end" |
046$d |
| |
|
| <edition> |
250 $a ind1=blank ind2=blank |
| <issuance> and |
Leader/07 |
| |
value: continuing |
Leader/07 (code s) |
| |
note that some may be more appropriately mapped
to "b" or "i" |
| |
value: monographic |
Leader/07 (code m) |
| |
note that some may be more appropriately
mapped to "a" |
| <frequency> |
310 $a ind1=blank ind2=blank |
| language <language> |
|
| <language> with authority="iso639-2b" |
008/35-37 |
| |
additional languages add |
041$a ind1=0 ind2=blank |
| |
|
(repeat $a for multiple language codes) |
| <language> with authority="rfc3066" |
041 $a and $2=rfc3066 ind1=0 ind2=7 |
| physicalDescription
<physicalDescription> |
| <digitalOrigin>="reformatted |
007/11 CF (code a) with 007/00-10 (c|||||||||) |
| |
"digital" |
|
| <form authority="marcform"> |
|
| |
and value: |
|
| braille |
008/23 BK, MU, SE, MM (code f)
008/29 MP, VM (code f) |
| electronic |
008/23 BK, MU, SE, MM (code s)
008/29 MP, VM (code s)
008/26 CF (code m) |
| microfiche |
008/23 BK, MU, SE, MM (code b)
008/29 MP, VM (code b) |
microfilm
|
008/23 BK, MU, SE, MM (code a)
008/29 MP, VM (code a) |
| print |
008/23 BK, MU, SE, MM (code blank)
008/29 MP, VM (code blank) |
| <extent> |
300 $a ind1=blank ind2=blank |
| |
except |
| 256 $a ind1=blank ind2=blank |
| |
|
if |
| |
form authority="marcform" |
| |
|
followed by |
| |
value "electronic" |
| |
|
and |
| <typeOfResource>="software, multimedia" |
| <internetMediaType> |
856 $q |
| |
append to 856 mapped from <identifier> |
| <reformattingQuality> |
|
| value: access |
007/13CF code "a" |
| value: preservation |
007/13CF code "p" |
| value: replacement |
007/13CF code "r" |
| abstract <abstract> |
|
| <abstract> with |
520 $a ind1=blank ind2=blank |
| |
xlink:simpleLink="content" |
520 $u |
| tableOfContents
<tableOfContents> |
|
| <tableOfContents> with |
505 $a ind1=0 ind2=blank |
| |
xlink:simpleLink="content" |
505 $u |
| targetAudience
<targetAudience> |
|
| <targetAudience> |
521 $a ind1=blank ind2=blank |
| |
|
| <targetAudience authority="marctarget" |
|
various positions |
| |
|
and value: |
|
008/22 BK, SE, CF, MU, VM |
| |
adolescent |
|
code "d" |
| |
adult |
|
code "e" |
| |
general |
|
code "g" |
| |
juvenile |
|
code "j" |
| |
preschool |
|
code "a" |
| |
specialized |
|
code "f" |
| note <note> |
|
| <note> with no type or uri attribute |
500 $a ind1=blank ind2=blank |
| |
xlink:simpleLink="content" |
500 $u |
| <note> with type= |
5XX $a (a suggested list with mappings will be provided
at a later date); if no appropriate specific field, use 500 $a |
| |
appropriate name assigned, e.g. |
| <note> with type= |
511 $a |
| |
"performers" |
|
| <note> with type= |
518 $a |
| |
"venue" |
|
| <note> with type= |
245 $c |
| |
"statement of responsibility" |
|
| subject <subject> |
|
| <subject authority="lcsh"> |
ind2=0 |
| <subject authority="lcshac"> |
ind2=1 |
| <subject authority="mesh"> |
ind2=2 |
| <subject authority="csh"> |
ind2=3 |
| <subject authority="nal"> |
ind2=5 |
| <subject authority="rvm"> |
ind2=6 |
| <subject authority="content" |
ind2=7 if other value in authority; value
in $2 |
| |
| Set 600, 610, 611, 650, 651 indicators based on
<subject authority> attribute |
| First MODS subtag determines MARC tag: |
| |
|
| <topic> |
650 $a ind1=1 |
| <name> with type="personal" |
600 ind1=1 ind2 see above |
| <namePart> |
600 $a |
| <role><text>"content" |
600 $e |
| <affiliation> |
600 $u |
| <role><code authority="marcrelator"> |
600 $4 |
| |
"content" |
|
| |
|
| <name> with type="corporate" |
610 ind1=2 ind2 see above |
| <namePart> (1st usage) |
610 $a |
| <namePart> (each additional) |
610 $b |
| <role><text>"content" |
610 $e |
| <role><code authority="marcrelator"> |
610 $4 |
| |
"content" |
|
| |
|
| <name> with type="conference" |
611 ind1=2 ind2 see above |
| <namePart> |
611 $a |
| <role><code authority="marcrelator"> |
611 $4 |
| |
"content" |
|
| |
|
| <title> |
630 $a ind1=0 |
| if <nonSort> not
present |
| if <nonSort> is
present |
| ind1= number of characters in content |
| ind2 see above |
| <partName> |
630 $p |
| <partNumber> |
630 $n |
| |
|
| <geographic> |
651 $a ind1=blank ind2 see above |
| <temporal> |
650 $a |
| |
Further subtags after the first in following subfields: |
| <topic> |
$x in appropriate field based on first tag |
| <geographic> |
$z in appropriate field based on first tag |
| <temporal> |
$y in appropriate field based on first tag |
| |
|
| <temporal> with encoding="iso8601" |
045 $b ind1=0 ind2=blank |
| <temporal> with |
|
| |
point="start" and encoding="iso8601" |
045 $b ind1=2 ind2=blank |
| <temporal> with |
|
| |
point="end" and encoding="iso8601" |
045 repeat $b |
| |
|
|
| <subject><hierarchicalGeographic> |
752 ind1=blank ind2=blank |
| <country> |
752 $a |
| <state> |
752 $b |
| <county> |
752 $c |
| <city> |
752 $d |
| |
|
| <subject><cartographics> |
255 ind1=blank ind2=blank |
| <coordinates> |
255 $c |
| <scale> |
255 $a |
| <projection> |
255 $b |
| classification <classification> |
| <classification> with authority="lcc" |
050 $a ind1=blank ind2=0 |
| |
if |
| |
<recordContentSource>="DLC" |
| |
or |
| |
"Library of Congress" |
| |
else ind2=4 |
| <classification> with authority="ddc" |
082 $a ind1=0 ind=blank |
| and edition="content"
|
add $2 |
| <classification> with authority="udc" |
080 $a ind1=blank ind2=blank |
| <classification> with authority="nlm" |
060 $a ind1=blank ind2=4 |
| <classification> with authority="sudocs" |
086 $a ind1=0 ind2=blank |
| <classification> with authority="candocs" |
086 $a ind1=1 ind2=blank |
| <classification> with authority="content" |
084 $a ind1=blank ind2=blank |
| |
add $2 |
| relatedItem
<relatedItem> |
Establish field using <relatedItem> type attribute: |
| <related item> with no type specified |
787 ind1=0 ind2=blank |
| <related item> with type="preceding" |
780 ind1=0 ind2=0 |
| <related item> with type="succeeding" |
785 ind1=0 ind2=0 |
| <related item> with type="other
format" |
776 ind1=0 ind2=blank |
| <related item> with type="original" |
534 ind1=blank ind2=blank |
| <related item> with type="host" |
773 ind1=0 ind2=blank |
| <related item> with type="constituent" |
774 ind1=0 ind2=blank |
| <related item> with type="other
version " |
775 ind1=0 ind2=blank |
| <related item> with type="related" |
787 ind1=0 ind2=blank |
| <related item> with type="series" |
440 or 8XX (depending on name type) |
| |
800 if <name> with type="personal" |
| |
810 if <name> with type="corporate" |
| |
811 if <name> with type="conference" |
| |
|
| title subelement: |
|
| <title> and |
$t in 773, 774, 775, 776, 780, 785, 787, 534; $t in
800 |
| |
<partNumber> |
$g in 773, 774, 775, 776, 780, 785, 787, 534; $n in
440 |
| |
<partName> |
$g in 773, 774, 775, 776, 780, 785, 787, 534; $p in
440 |
| |
|
| <title> with no type attribute and |
787 $t |
| |
<partNumber> |
787 $g |
| |
|
| <title> with type="abbreviated"
and |
787 $p |
| |
<partNumber> |
787 $g |
| |
|
| <title> with type="uniform"
and |
787 $s |
| |
<partNumber> |
787 $g |
| |
|
| |
|
| <name> with type=personal" |
|
| |
<namePart> |
$a in 773, 774, 775, 776, 780, 785, 787, 534; $a in
800 |
| |
<namePart> with type="date" |
append to data from first <namePart> in $a in
773, 774, 775, 776, 780, 785, 787, 534; $d in 800 |
| |
<role><text> |
append to data after all instances of <namePart>,
separated by comma in 773, 774, 775, 776, 780, 785, 787, 534; $e in
800 |
| |
<role><code> |
append to data after all instances of <namePart>,
separated by comma in 773, 774, 775, 776, 780, 785, 787, 534; $4 in
800 |
| <name> with type="corporate" |
|
| |
<namePart> |
append to data from first <namePart> in $a in
773, 774, 775, 776, 780, 785, 787, 534; 810$a (first instance) and
810$b (subsequent instances) |
| |
<role><text> |
append to data after all instances of <namePart>,
separated by comma in 773, 774, 775, 776, 780, 785, 787, 534; $e in
810 |
| |
<role><code> |
append to data after all instances of <namePart>,
separated by comma in 773, 774, 775, 776, 780, 785, 787, 534; $4 in
810 |
| <name> with type="conference" |
|
| |
<namePart> |
append to data from first <namePart> in $a in
773, 774, 775, 776, 780, 785, 787, 534; $a in 811 |
| |
<role><code> |
append to data after all instances of <namePart>,
separated by comma in 773, 774, 775, 776, 780, 785, 787, 534; $4 in
811 |
| |
|
| <name> with no type attribute |
787 $a |
| |
|
| physical description subelement: |
| <physicalDescription> |
|
| <extent> |
534 $e when type="original"; $h in 773, 774,
775, 776, 780, 785, 787, 534 |
| |
|
| note subelement: |
|
| <note> |
$n in 773, 774, 775, 776, 780, 785, 787, 534 |
| |
|
| identifier subelement: |
|
| < identifier> with no type |
$o in 773, 774, 775, 776, 780, 785, 787, 534 |
| <identifier> with type="issn" |
$x in 773, 774, 775, 776, 780, 785, 787,
534 |
| < identifier> with type="isbn" |
$z in 773, 774, 775, 776, 780, 785, 787, 534 |
| <identifier> with type="uri" |
856 $u ind2=2 |
| < identifier> with type="local"
|
$w in 773, 774, 775, 776, 780, 785, 787, 534 |
| |
|
| identifier
<identifier> |
|
| <identifier> with type="doi" |
856 $u with "doi:" inserted |
| |
ind1=blank ind2=blank |
| <identifier> with type="isbn" |
020 $a ind1=blank ind2=blank |
| <identifier> with type="isbn"
and invalid="yes" |
020 $z ind1=blank ind2=blank |
| <identifier> with type="isrc" |
024 $a ind1=0 ind2=blank |
| <identifier> with type="isrc"
and invalid="yes" |
024 $z ind1=0 ind2=blank |
| <identifier> with type="ismn" |
024 $a ind1=2 ind2=blank |
| <identifier> with type="ismn"
and invalid="yes" |
024 $z ind1=2 ind2=blank |
| <identifier> with type="issn" |
022 $a ind1=blank ind2=blank |
| <identifier> with type="issn"
and invalid="yes" |
022 $z ind1=blank ind2=blank |
| <identifier> with type="issue number" |
028 $a ind1=0 ind2=0 |
| <identifier> with type="lccn" |
010 $a ind1=blank ind2=blank |
| <identifier> with type="lccn"
and invalid="yes" |
010 $z ind1=blank ind2=blank |
| <identifier> with type="matrix number" |
028 $a ind1=1 ind2=0 |
| <identifier> with type="music publisher" |
028 $a ind1=3 ind2=0 |
| <identifier> with type="music plate" |
028 $a ind1=2 ind2=0 |
| <identifier> with type="sici" |
024 $a ind1=4 ind2=blank |
| <identifier> with type="sici"
and invalid="yes" |
024 $z ind1=4 ind2=blank |
| <identifier> with type="stocknumber" |
037 $a ind1=blank ind2=blank |
| <identifier> with type="uri" |
856 $u ind1=blank ind2=blank |
| <identifier> with type="uri"
and attribute |
856 $3 |
| |
displayLabel="content" |
|
| <identifier> with type="upc" |
024 $a ind1=1 ind2=blank |
| <identifier> with type="upc"
and invalid="yes" |
024 $z ind1=1 ind2=blank |
| <identifier> with type="videorecording |
028 ind1=4 $a ind2=0 |
| |
identifier" |
|
| location <location> |
|
| <location> |
852 $a |
| <location> add attribute |
852 $3 |
| |
displayLabel="content" |
|
| accessCondition
<accessCondition> |
|
| with type="restrictionOnAccess" |
506 $a ind1=blank ind2=blank |
| with type="useAndReproduction" |
540 $a ind1=blank ind2=blank |
| extension
<extension> |
887 $a ind1=blank ind2=blank |
| |
with $2="mods" |
| |
[include XML syntax with content] |
| recordInfo |
|
| <recordContentSource> |
040$a ind1=blank ind2=blank |
| <recordCreationDate> with |
008/00-05 |
| |
encoding="marc" |
|
| <recordChangeDate> with " |
005 |
| |
encoding="iso8601 |
|
| <recordIdentifier> |
001 |
| attribute source |
003 |
| <languageOfCataloging> with |
040 $b |
| |
authority="iso639-2b" |
|
Leader and Fixed field
A MARC 21 record requires a Leader and field 008 (Fixed-Length Data Elements).
Certain character positions in each of these fixed-length fields will
need coding, although most will generate default values.
Leader -- Data elements that provide information for
the processing of the record. The data elements contain numbers or coded
values and are identified by relative character position. The Leader is
fixed in length at 24 character positions (00-23) and is the first field
of a MARC 21 record. Converted records should include a Leader as follows:
| 00-04 - Logical record length |
| |
computer-generated, five-character numeric string |
| 05 - Record status |
| |
set to "n" (new) |
| 06 - Type of record |
| |
see above under <typeOfResource> |
| |
if none indicated set to "a" (language material) |
| 07 - Bibliographic level |
| |
if <originInfo><issuance>="monographic,
set to "m" (monograph/item) |
| |
if <originInfo><issuance>="continuing",
set to "s" (serial) |
| |
if <typeOfResource> with attribute "collection=yes",
set to "c" (collection) |
| only one value may be used; if more
than one of the above values is in a MODS record, consider this in
priority order; if none of these values are indicated, set to "m" |
| 08 - Type of control |
| |
set to "blank" |
| 09 - Character coding scheme |
| |
set to "blank" |
| 10 - Indicator count |
| |
set to "2" |
| 11 - Subfield code count |
| |
set to "2" |
| 12-16 - Base address of data |
| |
computer-generated five-character numeric string |
| 17 - Encoding level |
| |
set to "u" |
| 18 - Descriptive cataloging form |
| |
set to "u" |
| 19 - Linked record requirement |
| |
set to "blank" |
| 20-23 - Entry map |
| |
set to "4500" |
| |
|
| |
|
008: Fixed-length data elements
Establish appropriate 008 according to <typeOfResource>
as indicated above. Fill in character positions as follows:
| 008/00-05 - Date entered on file |
| |
-- see <recordInformation>
<recordCreationDate encoding="marc"> |
| |
-- if not present, generate a six-character numeric
string representing the day the MARC 21 record was created using the
following format: yymmdd. |
| 008/06 - Type of date/publication status |
| |
-- if <originInfo><issuance>="monographic"
and <dateIssued> is not repeated, set to "s"
(single known date/probable date) |
| |
-- if <originInfo><issuance>="monographic"
and <dateIssued> includes attributes point="start"
and point="end", set to "m" (multiple
dates) |
| |
-- if <originInfo><issuance>="continuing"
and <dateIssued point="end" encoding="marc">=9999,
set to "c" (continuing resource currently published) |
| |
-- if <originInfo><issuance>="continuing"
and <dateIssued point="end" encoding="marc">=[some
date], set to "d" (continuing resource ceased publication) |
| |
-- if <originInfo><issuance>="continuing"
and <dateIssued point="end" encoding="marc">=uuuu,
set to "u" (continuing status status unknown) |
| |
-- if <originInfo> includes <dateIssued>
without <issuance>, set to "s" (single known
date/probable date) |
| |
-- if no data in <dateIssued>, set
to fill (|) |
| 008/07-14 - Date 1/Date 2 |
| |
-- see above under <originInfo><dateIssued>
|
| |
-- if no data, set to fills (|) |
| 008/15-17 - Place of publication, production,
or execution |
| |
-- see above under <originInfo><placeCode
authority="marc"> |
| 008/18-34 |
| |
-- set as specified above under <genre>
and <targetAudience> |
| |
-- set unused character positions to fills (|) |
| |
|
| |
|
| |
|
Questions and comments:
Library of Congress Help
Desk
(
June 6, 2003
)
|