2 # Generated from http://www.loc.gov/marc/relators/relacode.html
3 # using the build/tools/relator_map script
5 'abr' => l('Abridger'),
6 'acp' => l('Art copyist'),
8 'adi' => l('Art director'),
10 'aft' => l('Author of afterword, colophon, etc.'),
11 'anc' => l('Announcer'),
12 'anl' => l('Analyst'),
13 'anm' => l('Animator'),
14 'ann' => l('Annotator'),
15 'ant' => l('Bibliographic antecedent'),
16 'ape' => l('Appellee'),
17 'apl' => l('Appellant'),
18 'app' => l('Applicant'),
19 'aqt' => l('Author in quotations or text abstracts'),
20 'arc' => l('Architect'),
21 'ard' => l('Artistic director'),
22 'arr' => l('Arranger'),
24 'asg' => l('Assignee'),
25 'asn' => l('Associated name'),
26 'ato' => l('Autographer'),
27 'att' => l('Attributed name'),
28 'auc' => l('Auctioneer'),
29 'aud' => l('Author of dialog'),
30 'aue' => l('Audio engineer'),
31 'aui' => l('Author of introduction, etc.'),
32 'aup' => l('Audio producer'),
33 'aus' => l('Screenwriter'),
35 'bdd' => l('Binding designer'),
36 'bjd' => l('Bookjacket designer'),
37 'bka' => l('Book artist'),
38 'bkd' => l('Book designer'),
39 'bkp' => l('Book producer'),
40 'blw' => l('Blurb writer'),
42 'bpd' => l('Bookplate designer'),
43 'brd' => l('Broadcaster'),
44 'brl' => l('Braille embosser'),
45 'bsl' => l('Bookseller'),
46 'cad' => l('Casting director'),
48 'ccp' => l('Conceptor'),
49 'chr' => l('Choreographer'),
50 'clb' => l('Collaborator'),
52 'cll' => l('Calligrapher'),
53 'clr' => l('Colorist'),
54 'clt' => l('Collotyper'),
55 'cmm' => l('Commentator'),
56 'cmp' => l('Composer'),
57 'cmt' => l('Compositor'),
58 'cnd' => l('Conductor'),
59 'cng' => l('Cinematographer'),
61 'coe' => l('Contestant-appellee'),
62 'col' => l('Collector'),
63 'com' => l('Compiler'),
64 'con' => l('Conservator'),
65 'cop' => l('Camera operator'),
66 'cor' => l('Collection registrar'),
67 'cos' => l('Contestant'),
68 'cot' => l('Contestant-appellant'),
69 'cou' => l('Court governed'),
70 'cov' => l('Cover designer'),
71 'cpc' => l('Copyright claimant'),
72 'cpe' => l('Complainant-appellee'),
73 'cph' => l('Copyright holder'),
74 'cpl' => l('Complainant'),
75 'cpt' => l('Complainant-appellant'),
76 'cre' => l('Creator'),
77 'crp' => l('Correspondent'),
78 'crr' => l('Corrector'),
79 'crt' => l('Court reporter'),
80 'csl' => l('Consultant'),
81 'csp' => l('Consultant to a project'),
82 'cst' => l('Costume designer'),
83 'ctb' => l('Contributor'),
84 'cte' => l('Contestee-appellee'),
85 'ctg' => l('Cartographer'),
86 'ctr' => l('Contractor'),
87 'cts' => l('Contestee'),
88 'ctt' => l('Contestee-appellant'),
89 'cur' => l('Curator'),
90 'cwt' => l('Commentator for written text'),
91 'dbd' => l('Dubbing director'),
92 'dbp' => l('Distribution place'),
93 'dfd' => l('Defendant'),
94 'dfe' => l('Defendant-appellee'),
95 'dft' => l('Defendant-appellant'),
96 'dgc' => l('Degree committee member'),
97 'dgg' => l('Degree granting institution'),
98 'dgs' => l('Degree supervisor'),
99 'dis' => l('Dissertant'),
101 'dln' => l('Delineator'),
102 'dnc' => l('Dancer'),
104 'dpc' => l('Depicted'),
105 'dpt' => l('Depositor'),
106 'drm' => l('Draftsman'),
107 'drt' => l('Director'),
108 'dsr' => l('Designer'),
109 'dst' => l('Distributor'),
110 'dtc' => l('Data contributor'),
111 'dte' => l('Dedicatee'),
112 'dtm' => l('Data manager'),
113 'dto' => l('Dedicator'),
114 'dub' => l('Dubious author'),
115 'edc' => l('Editor of compilation'),
116 'edd' => l('Editorial director'),
117 'edm' => l('Editor of moving image work'),
118 'edt' => l('Editor'),
119 'egr' => l('Engraver'),
120 'elg' => l('Electrician'),
121 'elt' => l('Electrotyper'),
122 'eng' => l('Engineer'),
123 'enj' => l('Enacting jurisdiction'),
124 'etr' => l('Etcher'),
125 'evp' => l('Event place'),
126 'exp' => l('Expert'),
127 'fac' => l('Facsimilist'),
128 'fds' => l('Film distributor'),
129 'fld' => l('Field director'),
130 'flm' => l('Film editor'),
131 'fmd' => l('Film director'),
132 'fmk' => l('Filmmaker'),
133 'fmo' => l('Former owner'),
134 'fmp' => l('Film producer'),
135 'fnd' => l('Funder'),
136 'fon' => l('Founder'),
137 'fpy' => l('First party'),
138 'frg' => l('Forger'),
139 'gis' => l('Geographic information specialist'),
140 'grt' => l('Graphic technician'),
141 'his' => l('Host institution'),
142 'hnr' => l('Honoree'),
144 'ill' => l('Illustrator'),
145 'ilu' => l('Illuminator'),
146 'ins' => l('Inscriber'),
147 'inv' => l('Inventor'),
148 'isb' => l('Issuing body'),
149 'itr' => l('Instrumentalist'),
150 'ive' => l('Interviewee'),
151 'ivr' => l('Interviewer'),
153 'jug' => l('Jurisdiction governed'),
154 'lbr' => l('Laboratory'),
155 'lbt' => l('Librettist'),
156 'ldr' => l('Laboratory director'),
158 'lee' => l('Libelee-appellee'),
159 'lel' => l('Libelee'),
160 'len' => l('Lender'),
161 'let' => l('Libelee-appellant'),
162 'lgd' => l('Lighting designer'),
163 'lie' => l('Libelant-appellee'),
164 'lil' => l('Libelant'),
165 'lit' => l('Libelant-appellant'),
166 'lsa' => l('Landscape architect'),
167 'lse' => l('Licensee'),
168 'lso' => l('Licensor'),
169 'ltg' => l('Lithographer'),
170 'lyr' => l('Lyricist'),
171 'mcp' => l('Music copyist'),
172 'mdc' => l('Metadata contact'),
173 'med' => l('Medium'),
174 'mfp' => l('Manufacture place'),
175 'mfr' => l('Manufacturer'),
176 'mka' => l('Makeup artist'),
177 'mod' => l('Moderator'),
178 'mon' => l('Monitor'),
179 'mrb' => l('Marbler'),
180 'mrk' => l('Markup editor'),
181 'msd' => l('Musical director'),
182 'mte' => l('Metal-engraver'),
183 'mtk' => l('Minute taker'),
184 'mup' => l('Music programmer'),
185 'mus' => l('Musician'),
186 'mxe' => l('Mixing engineer'),
187 'nan' => l('News anchor'),
188 'nrt' => l('Narrator'),
189 'onp' => l('Onscreen participant'),
190 'opn' => l('Opponent'),
191 'org' => l('Originator'),
192 'orm' => l('Organizer'),
193 'osp' => l('Onscreen presenter'),
196 'pad' => l('Place of address'),
197 'pan' => l('Panelist'),
198 'pat' => l('Patron'),
199 'pbd' => l('Publishing director'),
200 'pbl' => l('Publisher'),
201 'pdr' => l('Project director'),
202 'pfr' => l('Proofreader'),
203 'pht' => l('Photographer'),
204 'plt' => l('Platemaker'),
205 'pma' => l('Permitting agency'),
206 'pmn' => l('Production manager'),
207 'pop' => l('Printer of plates'),
208 'ppm' => l('Papermaker'),
209 'ppt' => l('Puppeteer'),
210 'pra' => l('Praeses'),
211 'prc' => l('Process contact'),
212 'prd' => l('Production personnel'),
213 'pre' => l('Presenter'),
214 'prf' => l('Performer'),
215 'prg' => l('Programmer'),
216 'prm' => l('Printmaker'),
217 'prn' => l('Production company'),
218 'pro' => l('Producer'),
219 'prp' => l('Production place'),
220 'prs' => l('Production designer'),
221 'prt' => l('Printer'),
222 'prv' => l('Provider'),
223 'pta' => l('Patent applicant'),
224 'pte' => l('Plaintiff-appellee'),
225 'ptf' => l('Plaintiff'),
226 'pth' => l('Patent holder'),
227 'ptt' => l('Plaintiff-appellant'),
228 'pup' => l('Publication place'),
229 'rap' => l('Rapporteur'),
230 'rbr' => l('Rubricator'),
231 'rcd' => l('Recordist'),
232 'rce' => l('Recording engineer'),
233 'rcp' => l('Addressee'),
234 'rdd' => l('Radio director'),
235 'red' => l('Redaktor'),
236 'ren' => l('Renderer'),
237 'res' => l('Researcher'),
238 'rev' => l('Reviewer'),
239 'rpc' => l('Radio producer'),
240 'rps' => l('Repository'),
241 'rpt' => l('Reporter'),
242 'rpy' => l('Responsible party'),
243 'rse' => l('Respondent-appellee'),
244 'rsg' => l('Restager'),
245 'rsp' => l('Respondent'),
246 'rsr' => l('Restorationist'),
247 'rst' => l('Respondent-appellant'),
248 'rth' => l('Research team head'),
249 'rtm' => l('Research team member'),
250 'rxa' => l('Remix artist'),
251 'sad' => l('Scientific advisor'),
252 'sce' => l('Scenarist'),
253 'scl' => l('Sculptor'),
254 'scr' => l('Scribe'),
255 'sde' => l('Sound engineer'),
256 'sds' => l('Sound designer'),
257 'sec' => l('Secretary'),
258 'sfx' => l('Special effects provider'),
259 'sgd' => l('Stage director'),
260 'sgn' => l('Signer'),
261 'sht' => l('Supporting host'),
262 'sll' => l('Seller'),
263 'sng' => l('Singer'),
264 'spk' => l('Speaker'),
265 'spn' => l('Sponsor'),
266 'spy' => l('Second party'),
267 'srv' => l('Surveyor'),
268 'std' => l('Set designer'),
269 'stg' => l('Setting'),
270 'stl' => l('Storyteller'),
271 'stm' => l('Stage manager'),
272 'stn' => l('Standards body'),
273 'str' => l('Stereotyper'),
274 'swd' => l('Software developer'),
275 'tau' => l('Television writer'),
276 'tcd' => l('Technical director'),
277 'tch' => l('Teacher'),
278 'ths' => l('Thesis advisor'),
279 'tld' => l('Television director'),
280 'tlg' => l('Television guest'),
281 'tlh' => l('Television host'),
282 'tlp' => l('Television producer'),
283 'trc' => l('Transcriber'),
284 'trl' => l('Translator'),
285 'tyd' => l('Type designer'),
286 'tyg' => l('Typographer'),
287 'uvp' => l('University place'),
288 'vac' => l('Voice actor'),
289 'vdg' => l('Videographer'),
290 'vfx' => l('Visual effects provider'),
291 'voc' => l('Vocalist'),
292 'wac' => l('Writer of added commentary'),
293 'wal' => l('Writer of added lyrics'),
294 'wam' => l('Writer of accompanying material'),
295 'wat' => l('Writer of added text'),
296 'wdc' => l('Woodcutter'),
297 'wde' => l('Wood engraver'),
298 'win' => l('Writer of introduction'),
299 'wit' => l('Witness'),
300 'wpr' => l('Writer of preface'),
301 'wst' => l('Writer of supplementary textual content'),