ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
AS fieldMARC fieldMARC subfieldConstantNotes
2
Agent type[see notes]- If record contains a 100 field and 100 ind1="3", then "family", else "person"; --- if 110 or 111, "corporate entity" --- if *130* create subject record
3
Publish[constant][constant]publish
4
5
Dates of Existence (see instead sheet 4 of this workbook: Dates of Existence (MARC 046))
6
Label[constant][constant]"Existence"
7
Type[see notes]If only a single date is present in a subfield $s or $t, then "single" -- in all other cases, "range" (even if only a single date from $f or $g is present)
8
Begin046f or sSubfield $f if person, subfield $s if family corporate entity
9
End046g or tSubfield $g if person, subfield $t if family or corporate entity
10
11
AuthorityID010a [close internal spaces]Yale preference: Concatenate "http://id.loc.gov/authorities/names/" & MARC 010 $a
12
13
NotesApply if the record contains a 678 field
14
Note Type[constant][constant]"Biographical / Historical"
15
Text > Content678a, b, and uConcatenate values of all subfields $a, $b, and $u, *in the order given in the MARCXML*, with one space between each subfield -- retain punctuation present in the data.
16
17
18
[Create a separate name form for each 100/400/500]
19
Name Form -- Person -- (from MARC 100)This form is set as *authorized* and *display name*
20
Source value[constant][constant]"Library of Congress Name Authority File"name_source code = "naf"
21
Rules [constant][constant][blank]Per Yale best practices (for names with NAF records)
22
Name Order100ind1If ind1=1, "Indirect"; If Ind1=0, "Direct"
23
Prefix [do not map]
24
Title100cRemove terminal comma, if present. Retain parentheses, if present.
25
Primary part of name100a [all characters before first comma]Remove terminal comma, if present.will review merits of parsing into primary/rest of, for YUL best practice
26
Rest of name 100a [all characters after first comma]Remove terminal comma, if present.
27
Suffix [do not map]
28
Fuller form100qRemove terminal comma, if present. Remove parentheses, if present.
29
Number100bRemove terminal comma, if present.
30
Dates100dRemove terminal comma, if present.
31
Qualifier [do not map]
32
33
Sort name100
[concatenate all subfields, *in the order given in the MARCXML*, with one space between each subfield -- retain punctuation present in the data]
34
Automatically generate[constant][constant]no
35
36
Name Forms -- Person -- (from MARC 400)
37
[Same as from MARC 100, but substitute 400 for 100]
38
39
Name Forms -- Person -- (from MARC 500)
40
[Same as from MARC 100, but substitute 500 for 100]
41
42
43
[Create a separate name form for each 100/400/500]
44
Name Form -- Family -- (from MARC 100)This form is set as *authorized* and *display name*
45
Source value[constant][constant]"Library of Congress Name Authority File"name_source code = "naf"
46
Rules [constant][constant][blank]Per Yale best practices (for names with NAF records)
47
48
Family name100a Remove any terminal punctuation *and* remove any internal parentheses
49
Dates100dRemove terminal parentheses or terminal colon
50
Qualifier 100c and gRemove terminal parentheses. If record contains both $c and $g, seperate the two values with " : "
51
52
Sort name100
[concatenate all subfields, *in the order given in the MARCXML*, with one space between each subfield -- retain punctuation present in the data]
53
Automatically generate[constant][constant]no
54
55
Name Form -- Family -- (from MARC 400)
56
[Same as from MARC 100, but substitute 400 for 100]
57
58
Name Form -- Family -- (from MARC 500)
59
[Same as from MARC 100, but substitute 500 for 100]
60
61
62
Create a separate name form for each 110/410/510
63
Name Form (from MARC 110)This form is set as *authorized* and *display name*
64
Source value[constant][constant]"Library of Congress Name Authority File"name_source code = "naf"
65
Rules [constant][constant][blank]Per Yale best practices (for names with NAF records)
66
Primary part of name110aRemove terminal period, if present.
67
Subordinate name 1110b [first instance]Remove terminal period, if present.
68
Subordinate name 2110b [remaining]Remove terminal period, if present.
69
Number110nTrim, if present: parentheses, colons, terminal periods
70
Dates110dTrim, if present: parentheses, colons, terminal periods
71
Qualifier110cTrim, if present: parentheses, colons, terminal periods
72
73
Sort name110
[concatenate all subfields, *in the order given in the MARCXML*, with one space between each subfield -- retain punctuation present in the data]
74
Automatically generate[constant][constant]no
75
76
Name Forms (from MARC 410)
77
[Same as from MARC 110, but substitute 410 for 110]
78
79
Name Forms (from MARC 510)
80
[Same as from MARC 110, but substitute 510 for 110]
81
82
83
Create a separate name form for each 111/411/511
84
Name Form (from MARC 111)This form is set as *authorized* and *display name*
85
Source value[constant][constant]"Library of Congress Name Authority File"name_source code = "naf"
86
Rules [constant][constant][blank]Per Yale best practices (for names with NAF records)
87
Primary part of name111aRemove terminal period, if present.
88
Subordinate name 1111e [first instance]Remove terminal period, if present.
89
Subordinate name 2111e [remaining]Remove terminal period, if present.
90
Number111nTrim, if present: parentheses, colons, terminal periods
91
Dates111dTrim, if present: parentheses, colons, terminal periods
92
Qualifier111cTrim, if present: parentheses, colons, terminal periods
93
94
Sort name111
[concatenate all subfields, *in the order given in the MARCXML*, with one space between each subfield -- retain punctuation present in the data]
95
Automatically generate[constant][constant]no
96
97
Name Forms (from MARC 411)
98
[Same as from MARC 111, but substitute 411 for 111]
99
100
Name Forms (from MARC 511)