# -*- encoding: utf-8 -*- # frozen_string_literal: true # This file generated automatically using rdf vocabulary format from http://id.loc.gov/vocabulary/relators/ require 'rdf' module RDF::Vocab # @!parse # # Vocabulary for # class MARCRelators < RDF::StrictVocabulary # end class MARCRelators < RDF::StrictVocabulary("http://id.loc.gov/vocabulary/relators/") # Ontology definition ontology :"http://id.loc.gov/vocabulary/relators", comment: %( Relator terms and their associated codes designate the relationship between an agent and a bibliographic resource. The relator codes are three-character lowercase alphabetic strings that serve as identifiers. Either the term or the code may be used as controlled values. ).freeze, label: "MARC Code List for Relators".freeze, :"mads:hasMADSSchemeMember" => [%(marcrelators:collection_BIBFRAMEInstance).freeze, %(marcrelators:collection_BIBFRAMEWork).freeze, %(marcrelators:collection_RDA).freeze, %(marcrelators:collection_RDAContributor).freeze, %(marcrelators:collection_RDACreator).freeze, %(marcrelators:collection_RDADistributor).freeze, %(marcrelators:collection_RDAExpression).freeze, %(marcrelators:collection_RDAItem).freeze, %(marcrelators:collection_RDAManifestation).freeze, %(marcrelators:collection_RDAManufacturer).freeze, %(marcrelators:collection_RDAOther).freeze, %(marcrelators:collection_RDAOwner).freeze, %(marcrelators:collection_RDAPublisher).freeze, %(marcrelators:collection_RDAWork).freeze], :"mads:hasTopMemberOfMADSScheme" => [%(marcrelators:abr).freeze, %(marcrelators:acp).freeze, %(marcrelators:act).freeze, %(marcrelators:adi).freeze, %(marcrelators:adp).freeze, %(marcrelators:aft).freeze, %(marcrelators:anl).freeze, %(marcrelators:anm).freeze, %(marcrelators:ann).freeze, %(marcrelators:ant).freeze, %(marcrelators:ape).freeze, %(marcrelators:apl).freeze, %(marcrelators:app).freeze, %(marcrelators:aqt).freeze, %(marcrelators:arc).freeze, %(marcrelators:ard).freeze, %(marcrelators:arr).freeze, %(marcrelators:art).freeze, %(marcrelators:asg).freeze, %(marcrelators:asn).freeze, %(marcrelators:ato).freeze, %(marcrelators:att).freeze, %(marcrelators:auc).freeze, %(marcrelators:aud).freeze, %(marcrelators:aui).freeze, %(marcrelators:aus).freeze, %(marcrelators:aut).freeze, %(marcrelators:bdd).freeze, %(marcrelators:bjd).freeze, %(marcrelators:bkd).freeze, %(marcrelators:bkp).freeze, %(marcrelators:blw).freeze, %(marcrelators:bnd).freeze, %(marcrelators:bpd).freeze, %(marcrelators:brd).freeze, %(marcrelators:brl).freeze, %(marcrelators:bsl).freeze, %(marcrelators:cas).freeze, %(marcrelators:ccp).freeze, %(marcrelators:chr).freeze, %(marcrelators:cli).freeze, %(marcrelators:cll).freeze, %(marcrelators:clr).freeze, %(marcrelators:clt).freeze, %(marcrelators:cmm).freeze, %(marcrelators:cmp).freeze, %(marcrelators:cmt).freeze, %(marcrelators:cnd).freeze, %(marcrelators:cng).freeze, %(marcrelators:cns).freeze, %(marcrelators:coe).freeze, %(marcrelators:col).freeze, %(marcrelators:com).freeze, %(marcrelators:con).freeze, %(marcrelators:cor).freeze, %(marcrelators:cos).freeze, %(marcrelators:cot).freeze, %(marcrelators:cou).freeze, %(marcrelators:cov).freeze, %(marcrelators:cpc).freeze, %(marcrelators:cpe).freeze, %(marcrelators:cph).freeze, %(marcrelators:cpl).freeze, %(marcrelators:cpt).freeze, %(marcrelators:cre).freeze, %(marcrelators:crp).freeze, %(marcrelators:crr).freeze, %(marcrelators:crt).freeze, %(marcrelators:csl).freeze, %(marcrelators:csp).freeze, %(marcrelators:cst).freeze, %(marcrelators:ctb).freeze, %(marcrelators:cte).freeze, %(marcrelators:ctg).freeze, %(marcrelators:ctr).freeze, %(marcrelators:cts).freeze, %(marcrelators:ctt).freeze, %(marcrelators:cur).freeze, %(marcrelators:cwt).freeze, %(marcrelators:dbp).freeze, %(marcrelators:dfd).freeze, %(marcrelators:dfe).freeze, %(marcrelators:dft).freeze, %(marcrelators:dgg).freeze, %(marcrelators:dgs).freeze, %(marcrelators:dis).freeze, %(marcrelators:dln).freeze, %(marcrelators:dnc).freeze, %(marcrelators:dnr).freeze, %(marcrelators:dpc).freeze, %(marcrelators:dpt).freeze, %(marcrelators:drm).freeze, %(marcrelators:drt).freeze, %(marcrelators:dsr).freeze, %(marcrelators:dst).freeze, %(marcrelators:dtc).freeze, %(marcrelators:dte).freeze, %(marcrelators:dtm).freeze, %(marcrelators:dto).freeze, %(marcrelators:dub).freeze, %(marcrelators:edc).freeze, %(marcrelators:edm).freeze, %(marcrelators:edt).freeze, %(marcrelators:egr).freeze, %(marcrelators:elg).freeze, %(marcrelators:elt).freeze, %(marcrelators:eng).freeze, %(marcrelators:enj).freeze, %(marcrelators:etr).freeze, %(marcrelators:evp).freeze, %(marcrelators:exp).freeze, %(marcrelators:fac).freeze, %(marcrelators:fds).freeze, %(marcrelators:fld).freeze, %(marcrelators:flm).freeze, %(marcrelators:fmd).freeze, %(marcrelators:fmk).freeze, %(marcrelators:fmo).freeze, %(marcrelators:fmp).freeze, %(marcrelators:fnd).freeze, %(marcrelators:fpy).freeze, %(marcrelators:frg).freeze, %(marcrelators:gis).freeze, %(marcrelators:his).freeze, %(marcrelators:hnr).freeze, %(marcrelators:hst).freeze, %(marcrelators:ill).freeze, %(marcrelators:ilu).freeze, %(marcrelators:ins).freeze, %(marcrelators:inv).freeze, %(marcrelators:isb).freeze, %(marcrelators:itr).freeze, %(marcrelators:ive).freeze, %(marcrelators:ivr).freeze, %(marcrelators:jud).freeze, %(marcrelators:jug).freeze, %(marcrelators:lbr).freeze, %(marcrelators:lbt).freeze, %(marcrelators:ldr).freeze, %(marcrelators:led).freeze, %(marcrelators:lee).freeze, %(marcrelators:lel).freeze, %(marcrelators:len).freeze, %(marcrelators:let).freeze, %(marcrelators:lgd).freeze, %(marcrelators:lie).freeze, %(marcrelators:lil).freeze, %(marcrelators:lit).freeze, %(marcrelators:lsa).freeze, %(marcrelators:lse).freeze, %(marcrelators:lso).freeze, %(marcrelators:ltg).freeze, %(marcrelators:lyr).freeze, %(marcrelators:mcp).freeze, %(marcrelators:mdc).freeze, %(marcrelators:med).freeze, %(marcrelators:mfp).freeze, %(marcrelators:mfr).freeze, %(marcrelators:mod).freeze, %(marcrelators:mon).freeze, %(marcrelators:mrb).freeze, %(marcrelators:mrk).freeze, %(marcrelators:msd).freeze, %(marcrelators:mte).freeze, %(marcrelators:mtk).freeze, %(marcrelators:mus).freeze, %(marcrelators:nrt).freeze, %(marcrelators:opn).freeze, %(marcrelators:org).freeze, %(marcrelators:orm).freeze, %(marcrelators:osp).freeze, %(marcrelators:oth).freeze, %(marcrelators:own).freeze, %(marcrelators:pan).freeze, %(marcrelators:pat).freeze, %(marcrelators:pbd).freeze, %(marcrelators:pbl).freeze, %(marcrelators:pdr).freeze, %(marcrelators:pfr).freeze, %(marcrelators:pht).freeze, %(marcrelators:plt).freeze, %(marcrelators:pma).freeze, %(marcrelators:pmn).freeze, %(marcrelators:pop).freeze, %(marcrelators:ppm).freeze, %(marcrelators:ppt).freeze, %(marcrelators:pra).freeze, %(marcrelators:prc).freeze, %(marcrelators:prd).freeze, %(marcrelators:pre).freeze, %(marcrelators:prf).freeze, %(marcrelators:prg).freeze, %(marcrelators:prm).freeze, %(marcrelators:prn).freeze, %(marcrelators:pro).freeze, %(marcrelators:prp).freeze, %(marcrelators:prs).freeze, %(marcrelators:prt).freeze, %(marcrelators:prv).freeze, %(marcrelators:pta).freeze, %(marcrelators:pte).freeze, %(marcrelators:ptf).freeze, %(marcrelators:pth).freeze, %(marcrelators:ptt).freeze, %(marcrelators:pup).freeze, %(marcrelators:rbr).freeze, %(marcrelators:rcd).freeze, %(marcrelators:rce).freeze, %(marcrelators:rcp).freeze, %(marcrelators:rdd).freeze, %(marcrelators:red).freeze, %(marcrelators:ren).freeze, %(marcrelators:res).freeze, %(marcrelators:rev).freeze, %(marcrelators:rpc).freeze, %(marcrelators:rps).freeze, %(marcrelators:rpt).freeze, %(marcrelators:rpy).freeze, %(marcrelators:rse).freeze, %(marcrelators:rsg).freeze, %(marcrelators:rsp).freeze, %(marcrelators:rsr).freeze, %(marcrelators:rst).freeze, %(marcrelators:rth).freeze, %(marcrelators:rtm).freeze, %(marcrelators:sad).freeze, %(marcrelators:sce).freeze, %(marcrelators:scl).freeze, %(marcrelators:scr).freeze, %(marcrelators:sds).freeze, %(marcrelators:sec).freeze, %(marcrelators:sgd).freeze, %(marcrelators:sgn).freeze, %(marcrelators:sht).freeze, %(marcrelators:sll).freeze, %(marcrelators:sng).freeze, %(marcrelators:spk).freeze, %(marcrelators:spn).freeze, %(marcrelators:spy).freeze, %(marcrelators:srv).freeze, %(marcrelators:std).freeze, %(marcrelators:stg).freeze, %(marcrelators:stl).freeze, %(marcrelators:stm).freeze, %(marcrelators:stn).freeze, %(marcrelators:str).freeze, %(marcrelators:tcd).freeze, %(marcrelators:tch).freeze, %(marcrelators:ths).freeze, %(marcrelators:tld).freeze, %(marcrelators:tlp).freeze, %(marcrelators:trc).freeze, %(marcrelators:trl).freeze, %(marcrelators:tyd).freeze, %(marcrelators:tyg).freeze, %(marcrelators:uvp).freeze, %(marcrelators:vac).freeze, %(marcrelators:vdg).freeze, %(marcrelators:wac).freeze, %(marcrelators:wal).freeze, %(marcrelators:wam).freeze, %(marcrelators:wat).freeze, %(marcrelators:wdc).freeze, %(marcrelators:wde).freeze, %(marcrelators:win).freeze, %(marcrelators:wit).freeze, %(marcrelators:wpr).freeze, %(marcrelators:wst).freeze], :"skos:hasTopConcept" => [%(marcrelators:abr).freeze, %(marcrelators:acp).freeze, %(marcrelators:act).freeze, %(marcrelators:adi).freeze, %(marcrelators:adp).freeze, %(marcrelators:aft).freeze, %(marcrelators:anl).freeze, %(marcrelators:anm).freeze, %(marcrelators:ann).freeze, %(marcrelators:ant).freeze, %(marcrelators:ape).freeze, %(marcrelators:apl).freeze, %(marcrelators:app).freeze, %(marcrelators:aqt).freeze, %(marcrelators:arc).freeze, %(marcrelators:ard).freeze, %(marcrelators:arr).freeze, %(marcrelators:art).freeze, %(marcrelators:asg).freeze, %(marcrelators:asn).freeze, %(marcrelators:ato).freeze, %(marcrelators:att).freeze, %(marcrelators:auc).freeze, %(marcrelators:aud).freeze, %(marcrelators:aui).freeze, %(marcrelators:aus).freeze, %(marcrelators:aut).freeze, %(marcrelators:bdd).freeze, %(marcrelators:bjd).freeze, %(marcrelators:bkd).freeze, %(marcrelators:bkp).freeze, %(marcrelators:blw).freeze, %(marcrelators:bnd).freeze, %(marcrelators:bpd).freeze, %(marcrelators:brd).freeze, %(marcrelators:brl).freeze, %(marcrelators:bsl).freeze, %(marcrelators:cas).freeze, %(marcrelators:ccp).freeze, %(marcrelators:chr).freeze, %(marcrelators:cli).freeze, %(marcrelators:cll).freeze, %(marcrelators:clr).freeze, %(marcrelators:clt).freeze, %(marcrelators:cmm).freeze, %(marcrelators:cmp).freeze, %(marcrelators:cmt).freeze, %(marcrelators:cnd).freeze, %(marcrelators:cng).freeze, %(marcrelators:cns).freeze, %(marcrelators:coe).freeze, %(marcrelators:col).freeze, %(marcrelators:com).freeze, %(marcrelators:con).freeze, %(marcrelators:cor).freeze, %(marcrelators:cos).freeze, %(marcrelators:cot).freeze, %(marcrelators:cou).freeze, %(marcrelators:cov).freeze, %(marcrelators:cpc).freeze, %(marcrelators:cpe).freeze, %(marcrelators:cph).freeze, %(marcrelators:cpl).freeze, %(marcrelators:cpt).freeze, %(marcrelators:cre).freeze, %(marcrelators:crp).freeze, %(marcrelators:crr).freeze, %(marcrelators:crt).freeze, %(marcrelators:csl).freeze, %(marcrelators:csp).freeze, %(marcrelators:cst).freeze, %(marcrelators:ctb).freeze, %(marcrelators:cte).freeze, %(marcrelators:ctg).freeze, %(marcrelators:ctr).freeze, %(marcrelators:cts).freeze, %(marcrelators:ctt).freeze, %(marcrelators:cur).freeze, %(marcrelators:cwt).freeze, %(marcrelators:dbp).freeze, %(marcrelators:dfd).freeze, %(marcrelators:dfe).freeze, %(marcrelators:dft).freeze, %(marcrelators:dgg).freeze, %(marcrelators:dgs).freeze, %(marcrelators:dis).freeze, %(marcrelators:dln).freeze, %(marcrelators:dnc).freeze, %(marcrelators:dnr).freeze, %(marcrelators:dpc).freeze, %(marcrelators:dpt).freeze, %(marcrelators:drm).freeze, %(marcrelators:drt).freeze, %(marcrelators:dsr).freeze, %(marcrelators:dst).freeze, %(marcrelators:dtc).freeze, %(marcrelators:dte).freeze, %(marcrelators:dtm).freeze, %(marcrelators:dto).freeze, %(marcrelators:dub).freeze, %(marcrelators:edc).freeze, %(marcrelators:edm).freeze, %(marcrelators:edt).freeze, %(marcrelators:egr).freeze, %(marcrelators:elg).freeze, %(marcrelators:elt).freeze, %(marcrelators:eng).freeze, %(marcrelators:enj).freeze, %(marcrelators:etr).freeze, %(marcrelators:evp).freeze, %(marcrelators:exp).freeze, %(marcrelators:fac).freeze, %(marcrelators:fds).freeze, %(marcrelators:fld).freeze, %(marcrelators:flm).freeze, %(marcrelators:fmd).freeze, %(marcrelators:fmk).freeze, %(marcrelators:fmo).freeze, %(marcrelators:fmp).freeze, %(marcrelators:fnd).freeze, %(marcrelators:fpy).freeze, %(marcrelators:frg).freeze, %(marcrelators:gis).freeze, %(marcrelators:his).freeze, %(marcrelators:hnr).freeze, %(marcrelators:hst).freeze, %(marcrelators:ill).freeze, %(marcrelators:ilu).freeze, %(marcrelators:ins).freeze, %(marcrelators:inv).freeze, %(marcrelators:isb).freeze, %(marcrelators:itr).freeze, %(marcrelators:ive).freeze, %(marcrelators:ivr).freeze, %(marcrelators:jud).freeze, %(marcrelators:jug).freeze, %(marcrelators:lbr).freeze, %(marcrelators:lbt).freeze, %(marcrelators:ldr).freeze, %(marcrelators:led).freeze, %(marcrelators:lee).freeze, %(marcrelators:lel).freeze, %(marcrelators:len).freeze, %(marcrelators:let).freeze, %(marcrelators:lgd).freeze, %(marcrelators:lie).freeze, %(marcrelators:lil).freeze, %(marcrelators:lit).freeze, %(marcrelators:lsa).freeze, %(marcrelators:lse).freeze, %(marcrelators:lso).freeze, %(marcrelators:ltg).freeze, %(marcrelators:lyr).freeze, %(marcrelators:mcp).freeze, %(marcrelators:mdc).freeze, %(marcrelators:med).freeze, %(marcrelators:mfp).freeze, %(marcrelators:mfr).freeze, %(marcrelators:mod).freeze, %(marcrelators:mon).freeze, %(marcrelators:mrb).freeze, %(marcrelators:mrk).freeze, %(marcrelators:msd).freeze, %(marcrelators:mte).freeze, %(marcrelators:mtk).freeze, %(marcrelators:mus).freeze, %(marcrelators:nrt).freeze, %(marcrelators:opn).freeze, %(marcrelators:org).freeze, %(marcrelators:orm).freeze, %(marcrelators:osp).freeze, %(marcrelators:oth).freeze, %(marcrelators:own).freeze, %(marcrelators:pan).freeze, %(marcrelators:pat).freeze, %(marcrelators:pbd).freeze, %(marcrelators:pbl).freeze, %(marcrelators:pdr).freeze, %(marcrelators:pfr).freeze, %(marcrelators:pht).freeze, %(marcrelators:plt).freeze, %(marcrelators:pma).freeze, %(marcrelators:pmn).freeze, %(marcrelators:pop).freeze, %(marcrelators:ppm).freeze, %(marcrelators:ppt).freeze, %(marcrelators:pra).freeze, %(marcrelators:prc).freeze, %(marcrelators:prd).freeze, %(marcrelators:pre).freeze, %(marcrelators:prf).freeze, %(marcrelators:prg).freeze, %(marcrelators:prm).freeze, %(marcrelators:prn).freeze, %(marcrelators:pro).freeze, %(marcrelators:prp).freeze, %(marcrelators:prs).freeze, %(marcrelators:prt).freeze, %(marcrelators:prv).freeze, %(marcrelators:pta).freeze, %(marcrelators:pte).freeze, %(marcrelators:ptf).freeze, %(marcrelators:pth).freeze, %(marcrelators:ptt).freeze, %(marcrelators:pup).freeze, %(marcrelators:rbr).freeze, %(marcrelators:rcd).freeze, %(marcrelators:rce).freeze, %(marcrelators:rcp).freeze, %(marcrelators:rdd).freeze, %(marcrelators:red).freeze, %(marcrelators:ren).freeze, %(marcrelators:res).freeze, %(marcrelators:rev).freeze, %(marcrelators:rpc).freeze, %(marcrelators:rps).freeze, %(marcrelators:rpt).freeze, %(marcrelators:rpy).freeze, %(marcrelators:rse).freeze, %(marcrelators:rsg).freeze, %(marcrelators:rsp).freeze, %(marcrelators:rsr).freeze, %(marcrelators:rst).freeze, %(marcrelators:rth).freeze, %(marcrelators:rtm).freeze, %(marcrelators:sad).freeze, %(marcrelators:sce).freeze, %(marcrelators:scl).freeze, %(marcrelators:scr).freeze, %(marcrelators:sds).freeze, %(marcrelators:sec).freeze, %(marcrelators:sgd).freeze, %(marcrelators:sgn).freeze, %(marcrelators:sht).freeze, %(marcrelators:sll).freeze, %(marcrelators:sng).freeze, %(marcrelators:spk).freeze, %(marcrelators:spn).freeze, %(marcrelators:spy).freeze, %(marcrelators:srv).freeze, %(marcrelators:std).freeze, %(marcrelators:stg).freeze, %(marcrelators:stl).freeze, %(marcrelators:stm).freeze, %(marcrelators:stn).freeze, %(marcrelators:str).freeze, %(marcrelators:tcd).freeze, %(marcrelators:tch).freeze, %(marcrelators:ths).freeze, %(marcrelators:tld).freeze, %(marcrelators:tlp).freeze, %(marcrelators:trc).freeze, %(marcrelators:trl).freeze, %(marcrelators:tyd).freeze, %(marcrelators:tyg).freeze, %(marcrelators:uvp).freeze, %(marcrelators:vac).freeze, %(marcrelators:vdg).freeze, %(marcrelators:wac).freeze, %(marcrelators:wal).freeze, %(marcrelators:wam).freeze, %(marcrelators:wat).freeze, %(marcrelators:wdc).freeze, %(marcrelators:wde).freeze, %(marcrelators:win).freeze, %(marcrelators:wit).freeze, %(marcrelators:wpr).freeze, %(marcrelators:wst).freeze], type: ["mads:MADSScheme".freeze, "skos:ConceptScheme".freeze] # Property definitions property :abr, label: "Abridger".freeze, :"mads:authoritativeLabel" => %(Abridger).freeze, :"mads:code" => %(abr).freeze, :"skos:notation" => %(abr).freeze, :"skos:prefLabel" => %(Abridger).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :acp, label: "Art copyist".freeze, :"mads:authoritativeLabel" => %(Art copyist).freeze, :"mads:code" => %(acp).freeze, :"skos:notation" => %(acp).freeze, :"skos:prefLabel" => %(Art copyist).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :act, label: "Actor".freeze, :"mads:authoritativeLabel" => %(Actor).freeze, :"mads:code" => %(act).freeze, :"skos:notation" => %(act).freeze, :"skos:prefLabel" => %(Actor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :adi, label: "Art director".freeze, :"mads:authoritativeLabel" => %(Art director).freeze, :"mads:code" => %(adi).freeze, :"skos:notation" => %(adi).freeze, :"skos:prefLabel" => %(Art director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :adp, label: "Adapter".freeze, :"mads:authoritativeLabel" => %(Adapter).freeze, :"mads:code" => %(adp).freeze, :"skos:notation" => %(adp).freeze, :"skos:prefLabel" => %(Adapter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aft, label: "Author of afterword, colophon, etc.".freeze, :"mads:authoritativeLabel" => %(Author of afterword, colophon, etc.).freeze, :"mads:code" => %(aft).freeze, :"skos:notation" => %(aft).freeze, :"skos:prefLabel" => %(Author of afterword, colophon, etc.).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :anl, label: "Analyst".freeze, :"mads:authoritativeLabel" => %(Analyst).freeze, :"mads:code" => %(anl).freeze, :"skos:notation" => %(anl).freeze, :"skos:prefLabel" => %(Analyst).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :anm, label: "Animator".freeze, :"mads:authoritativeLabel" => %(Animator).freeze, :"mads:code" => %(anm).freeze, :"skos:notation" => %(anm).freeze, :"skos:prefLabel" => %(Animator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ann, label: "Annotator".freeze, :"mads:authoritativeLabel" => %(Annotator).freeze, :"mads:code" => %(ann).freeze, :"skos:notation" => %(ann).freeze, :"skos:prefLabel" => %(Annotator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ant, label: "Bibliographic antecedent".freeze, :"mads:authoritativeLabel" => %(Bibliographic antecedent).freeze, :"mads:code" => %(ant).freeze, :"skos:notation" => %(ant).freeze, :"skos:prefLabel" => %(Bibliographic antecedent).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ape, label: "Appellee".freeze, :"mads:authoritativeLabel" => %(Appellee).freeze, :"mads:code" => %(ape).freeze, :"skos:notation" => %(ape).freeze, :"skos:prefLabel" => %(Appellee).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :apl, label: "Appellant".freeze, :"mads:authoritativeLabel" => %(Appellant).freeze, :"mads:code" => %(apl).freeze, :"skos:notation" => %(apl).freeze, :"skos:prefLabel" => %(Appellant).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :app, label: "Applicant".freeze, :"mads:authoritativeLabel" => %(Applicant).freeze, :"mads:code" => %(app).freeze, :"skos:notation" => %(app).freeze, :"skos:prefLabel" => %(Applicant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aqt, label: "Author in quotations or text abstracts".freeze, :"mads:authoritativeLabel" => %(Author in quotations or text abstracts).freeze, :"mads:code" => %(aqt).freeze, :"skos:notation" => %(aqt).freeze, :"skos:prefLabel" => %(Author in quotations or text abstracts).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :arc, label: "Architect".freeze, :"mads:authoritativeLabel" => %(Architect).freeze, :"mads:code" => %(arc).freeze, :"skos:notation" => %(arc).freeze, :"skos:prefLabel" => %(Architect).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ard, label: "Artistic director".freeze, :"mads:authoritativeLabel" => %(Artistic director).freeze, :"mads:code" => %(ard).freeze, :"skos:notation" => %(ard).freeze, :"skos:prefLabel" => %(Artistic director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :arr, label: "Arranger".freeze, :"mads:authoritativeLabel" => %(Arranger).freeze, :"mads:code" => %(arr).freeze, :"skos:notation" => %(arr).freeze, :"skos:prefLabel" => %(Arranger).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :art, label: "Artist".freeze, :"mads:authoritativeLabel" => %(Artist).freeze, :"mads:code" => %(art).freeze, :"skos:notation" => %(art).freeze, :"skos:prefLabel" => %(Artist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :asg, label: "Assignee".freeze, :"mads:authoritativeLabel" => %(Assignee).freeze, :"mads:code" => %(asg).freeze, :"skos:notation" => %(asg).freeze, :"skos:prefLabel" => %(Assignee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :asn, label: "Associated name".freeze, :"mads:authoritativeLabel" => %(Associated name).freeze, :"mads:code" => %(asn).freeze, :"skos:notation" => %(asn).freeze, :"skos:prefLabel" => %(Associated name).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ato, label: "Autographer".freeze, :"mads:authoritativeLabel" => %(Autographer).freeze, :"mads:code" => %(ato).freeze, :"skos:notation" => %(ato).freeze, :"skos:prefLabel" => %(Autographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :att, label: "Attributed name".freeze, :"mads:authoritativeLabel" => %(Attributed name).freeze, :"mads:code" => %(att).freeze, :"skos:notation" => %(att).freeze, :"skos:prefLabel" => %(Attributed name).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :auc, label: "Auctioneer".freeze, :"mads:authoritativeLabel" => %(Auctioneer).freeze, :"mads:code" => %(auc).freeze, :"skos:notation" => %(auc).freeze, :"skos:prefLabel" => %(Auctioneer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aud, label: "Author of dialog".freeze, :"mads:authoritativeLabel" => %(Author of dialog).freeze, :"mads:code" => %(aud).freeze, :"skos:notation" => %(aud).freeze, :"skos:prefLabel" => %(Author of dialog).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aui, label: "Author of introduction, etc.".freeze, :"mads:authoritativeLabel" => %(Author of introduction, etc.).freeze, :"mads:code" => %(aui).freeze, :"skos:notation" => %(aui).freeze, :"skos:prefLabel" => %(Author of introduction, etc.).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aus, label: "Screenwriter".freeze, :"mads:authoritativeLabel" => %(Screenwriter).freeze, :"mads:code" => %(aus).freeze, :"skos:notation" => %(aus).freeze, :"skos:prefLabel" => %(Screenwriter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :aut, label: "Author".freeze, :"mads:authoritativeLabel" => %(Author).freeze, :"mads:code" => %(aut).freeze, :"skos:notation" => %(aut).freeze, :"skos:prefLabel" => %(Author).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bdd, label: "Binding designer".freeze, :"mads:authoritativeLabel" => %(Binding designer).freeze, :"mads:code" => %(bdd).freeze, :"skos:notation" => %(bdd).freeze, :"skos:prefLabel" => %(Binding designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bjd, label: "Bookjacket designer".freeze, :"mads:authoritativeLabel" => %(Bookjacket designer).freeze, :"mads:code" => %(bjd).freeze, :"skos:notation" => %(bjd).freeze, :"skos:prefLabel" => %(Bookjacket designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bkd, label: "Book designer".freeze, :"mads:authoritativeLabel" => %(Book designer).freeze, :"mads:code" => %(bkd).freeze, :"skos:notation" => %(bkd).freeze, :"skos:prefLabel" => %(Book designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bkp, label: "Book producer".freeze, :"mads:authoritativeLabel" => %(Book producer).freeze, :"mads:code" => %(bkp).freeze, :"skos:notation" => %(bkp).freeze, :"skos:prefLabel" => %(Book producer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :blw, label: "Blurb writer".freeze, :"mads:authoritativeLabel" => %(Blurb writer).freeze, :"mads:code" => %(blw).freeze, :"skos:notation" => %(blw).freeze, :"skos:prefLabel" => %(Blurb writer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bnd, label: "Binder".freeze, :"mads:authoritativeLabel" => %(Binder).freeze, :"mads:code" => %(bnd).freeze, :"skos:notation" => %(bnd).freeze, :"skos:prefLabel" => %(Binder).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bpd, label: "Bookplate designer".freeze, :"mads:authoritativeLabel" => %(Bookplate designer).freeze, :"mads:code" => %(bpd).freeze, :"skos:notation" => %(bpd).freeze, :"skos:prefLabel" => %(Bookplate designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :brd, label: "Broadcaster".freeze, :"mads:authoritativeLabel" => %(Broadcaster).freeze, :"mads:code" => %(brd).freeze, :"skos:notation" => %(brd).freeze, :"skos:prefLabel" => %(Broadcaster).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :brl, label: "Braille embosser".freeze, :"mads:authoritativeLabel" => %(Braille embosser).freeze, :"mads:code" => %(brl).freeze, :"skos:notation" => %(brl).freeze, :"skos:prefLabel" => %(Braille embosser).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :bsl, label: "Bookseller".freeze, :"mads:authoritativeLabel" => %(Bookseller).freeze, :"mads:code" => %(bsl).freeze, :"skos:notation" => %(bsl).freeze, :"skos:prefLabel" => %(Bookseller).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cas, label: "Caster".freeze, :"mads:authoritativeLabel" => %(Caster).freeze, :"mads:code" => %(cas).freeze, :"skos:notation" => %(cas).freeze, :"skos:prefLabel" => %(Caster).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ccp, label: "Conceptor".freeze, :"mads:authoritativeLabel" => %(Conceptor).freeze, :"mads:code" => %(ccp).freeze, :"skos:notation" => %(ccp).freeze, :"skos:prefLabel" => %(Conceptor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :chr, label: "Choreographer".freeze, :"mads:authoritativeLabel" => %(Choreographer).freeze, :"mads:code" => %(chr).freeze, :"skos:notation" => %(chr).freeze, :"skos:prefLabel" => %(Choreographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cli, label: "Client".freeze, :"mads:authoritativeLabel" => %(Client).freeze, :"mads:code" => %(cli).freeze, :"skos:notation" => %(cli).freeze, :"skos:prefLabel" => %(Client).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cll, label: "Calligrapher".freeze, :"mads:authoritativeLabel" => %(Calligrapher).freeze, :"mads:code" => %(cll).freeze, :"skos:notation" => %(cll).freeze, :"skos:prefLabel" => %(Calligrapher).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :clr, label: "Colorist".freeze, :"mads:authoritativeLabel" => %(Colorist).freeze, :"mads:code" => %(clr).freeze, :"skos:notation" => %(clr).freeze, :"skos:prefLabel" => %(Colorist).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :clt, label: "Collotyper".freeze, :"mads:authoritativeLabel" => %(Collotyper).freeze, :"mads:code" => %(clt).freeze, :"skos:notation" => %(clt).freeze, :"skos:prefLabel" => %(Collotyper).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cmm, label: "Commentator".freeze, :"mads:authoritativeLabel" => %(Commentator).freeze, :"mads:code" => %(cmm).freeze, :"skos:notation" => %(cmm).freeze, :"skos:prefLabel" => %(Commentator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cmp, label: "Composer".freeze, :"mads:authoritativeLabel" => %(Composer).freeze, :"mads:code" => %(cmp).freeze, :"skos:notation" => %(cmp).freeze, :"skos:prefLabel" => %(Composer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cmt, label: "Compositor".freeze, :"mads:authoritativeLabel" => %(Compositor).freeze, :"mads:code" => %(cmt).freeze, :"skos:notation" => %(cmt).freeze, :"skos:prefLabel" => %(Compositor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cnd, label: "Conductor".freeze, :"mads:authoritativeLabel" => %(Conductor).freeze, :"mads:code" => %(cnd).freeze, :"skos:notation" => %(cnd).freeze, :"skos:prefLabel" => %(Conductor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cng, label: "Cinematographer".freeze, :"mads:authoritativeLabel" => %(Cinematographer).freeze, :"mads:code" => %(cng).freeze, :"skos:notation" => %(cng).freeze, :"skos:prefLabel" => %(Cinematographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cns, label: "Censor".freeze, :"mads:authoritativeLabel" => %(Censor).freeze, :"mads:code" => %(cns).freeze, :"skos:notation" => %(cns).freeze, :"skos:prefLabel" => %(Censor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :coe, label: "Contestant-appellee".freeze, :"mads:authoritativeLabel" => %(Contestant-appellee).freeze, :"mads:code" => %(coe).freeze, :"skos:notation" => %(coe).freeze, :"skos:prefLabel" => %(Contestant-appellee).freeze, subPropertyOf: ["marcrelators:cos".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :col, label: "Collector".freeze, :"mads:authoritativeLabel" => %(Collector).freeze, :"mads:code" => %(col).freeze, :"skos:notation" => %(col).freeze, :"skos:prefLabel" => %(Collector).freeze, subPropertyOf: ["marcrelators:cur".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :com, label: "Compiler".freeze, :"mads:authoritativeLabel" => %(Compiler).freeze, :"mads:code" => %(com).freeze, :"skos:notation" => %(com).freeze, :"skos:prefLabel" => %(Compiler).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :con, label: "Conservator".freeze, :"mads:authoritativeLabel" => %(Conservator).freeze, :"mads:code" => %(con).freeze, :"skos:notation" => %(con).freeze, :"skos:prefLabel" => %(Conservator).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cor, label: "Collection registrar".freeze, :"mads:authoritativeLabel" => %(Collection registrar).freeze, :"mads:code" => %(cor).freeze, :"skos:notation" => %(cor).freeze, :"skos:prefLabel" => %(Collection registrar).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:cur".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cos, label: "Contestant".freeze, :"mads:authoritativeLabel" => %(Contestant).freeze, :"mads:code" => %(cos).freeze, :"skos:notation" => %(cos).freeze, :"skos:prefLabel" => %(Contestant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cot, label: "Contestant-appellant".freeze, :"mads:authoritativeLabel" => %(Contestant-appellant).freeze, :"mads:code" => %(cot).freeze, :"skos:notation" => %(cot).freeze, :"skos:prefLabel" => %(Contestant-appellant).freeze, subPropertyOf: ["marcrelators:cos".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cou, label: "Court governed".freeze, :"mads:authoritativeLabel" => %(Court governed).freeze, :"mads:code" => %(cou).freeze, :"skos:notation" => %(cou).freeze, :"skos:prefLabel" => %(Court governed).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cov, label: "Cover designer".freeze, :"mads:authoritativeLabel" => %(Cover designer).freeze, :"mads:code" => %(cov).freeze, :"skos:notation" => %(cov).freeze, :"skos:prefLabel" => %(Cover designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cpc, label: "Copyright claimant".freeze, :"mads:authoritativeLabel" => %(Copyright claimant).freeze, :"mads:code" => %(cpc).freeze, :"skos:notation" => %(cpc).freeze, :"skos:prefLabel" => %(Copyright claimant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cpe, label: "Complainant-appellee".freeze, :"mads:authoritativeLabel" => %(Complainant-appellee).freeze, :"mads:code" => %(cpe).freeze, :"skos:notation" => %(cpe).freeze, :"skos:prefLabel" => %(Complainant-appellee).freeze, subPropertyOf: ["marcrelators:cpl".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cph, label: "Copyright holder".freeze, :"mads:authoritativeLabel" => %(Copyright holder).freeze, :"mads:code" => %(cph).freeze, :"skos:notation" => %(cph).freeze, :"skos:prefLabel" => %(Copyright holder).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cpl, label: "Complainant".freeze, :"mads:authoritativeLabel" => %(Complainant).freeze, :"mads:code" => %(cpl).freeze, :"skos:notation" => %(cpl).freeze, :"skos:prefLabel" => %(Complainant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cpt, label: "Complainant-appellant".freeze, :"mads:authoritativeLabel" => %(Complainant-appellant).freeze, :"mads:code" => %(cpt).freeze, :"skos:notation" => %(cpt).freeze, :"skos:prefLabel" => %(Complainant-appellant).freeze, subPropertyOf: ["marcrelators:cpl".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cre, label: "Creator".freeze, :"mads:authoritativeLabel" => %(Creator).freeze, :"mads:code" => %(cre).freeze, :"skos:notation" => %(cre).freeze, :"skos:prefLabel" => %(Creator).freeze, subPropertyOf: ["dc11:contributor".freeze, "dc11:creator".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :crp, label: "Correspondent".freeze, :"mads:authoritativeLabel" => %(Correspondent).freeze, :"mads:code" => %(crp).freeze, :"skos:notation" => %(crp).freeze, :"skos:prefLabel" => %(Correspondent).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :crr, label: "Corrector".freeze, :"mads:authoritativeLabel" => %(Corrector).freeze, :"mads:code" => %(crr).freeze, :"skos:notation" => %(crr).freeze, :"skos:prefLabel" => %(Corrector).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :crt, label: "Court reporter".freeze, :"mads:authoritativeLabel" => %(Court reporter).freeze, :"mads:code" => %(crt).freeze, :"skos:notation" => %(crt).freeze, :"skos:prefLabel" => %(Court reporter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :csl, label: "Consultant".freeze, :"mads:authoritativeLabel" => %(Consultant).freeze, :"mads:code" => %(csl).freeze, :"skos:notation" => %(csl).freeze, :"skos:prefLabel" => %(Consultant).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :csp, label: "Consultant to a project".freeze, :"mads:authoritativeLabel" => %(Consultant to a project).freeze, :"mads:code" => %(csp).freeze, :"skos:notation" => %(csp).freeze, :"skos:prefLabel" => %(Consultant to a project).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cst, label: "Costume designer".freeze, :"mads:authoritativeLabel" => %(Costume designer).freeze, :"mads:code" => %(cst).freeze, :"skos:notation" => %(cst).freeze, :"skos:prefLabel" => %(Costume designer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ctb, label: "Contributor".freeze, :"mads:authoritativeLabel" => %(Contributor).freeze, :"mads:code" => %(ctb).freeze, :"skos:notation" => %(ctb).freeze, :"skos:prefLabel" => %(Contributor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cte, label: "Contestee-appellee".freeze, :"mads:authoritativeLabel" => %(Contestee-appellee).freeze, :"mads:code" => %(cte).freeze, :"skos:notation" => %(cte).freeze, :"skos:prefLabel" => %(Contestee-appellee).freeze, subPropertyOf: ["marcrelators:cts".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ctg, label: "Cartographer".freeze, :"mads:authoritativeLabel" => %(Cartographer).freeze, :"mads:code" => %(ctg).freeze, :"skos:notation" => %(ctg).freeze, :"skos:prefLabel" => %(Cartographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ctr, label: "Contractor".freeze, :"mads:authoritativeLabel" => %(Contractor).freeze, :"mads:code" => %(ctr).freeze, :"skos:notation" => %(ctr).freeze, :"skos:prefLabel" => %(Contractor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cts, label: "Contestee".freeze, :"mads:authoritativeLabel" => %(Contestee).freeze, :"mads:code" => %(cts).freeze, :"skos:notation" => %(cts).freeze, :"skos:prefLabel" => %(Contestee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ctt, label: "Contestee-appellant".freeze, :"mads:authoritativeLabel" => %(Contestee-appellant).freeze, :"mads:code" => %(ctt).freeze, :"skos:notation" => %(ctt).freeze, :"skos:prefLabel" => %(Contestee-appellant).freeze, subPropertyOf: ["marcrelators:cts".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cur, label: "Curator".freeze, :"mads:authoritativeLabel" => %(Curator).freeze, :"mads:code" => %(cur).freeze, :"skos:notation" => %(cur).freeze, :"skos:prefLabel" => %(Curator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :cwt, label: "Commentator for written text".freeze, :"mads:authoritativeLabel" => %(Commentator for written text).freeze, :"mads:code" => %(cwt).freeze, :"skos:notation" => %(cwt).freeze, :"skos:prefLabel" => %(Commentator for written text).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dbp, label: "Distribution place".freeze, :"mads:authoritativeLabel" => %(Distribution place).freeze, :"mads:code" => %(dbp).freeze, :"skos:notation" => %(dbp).freeze, :"skos:prefLabel" => %(Distribution place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dfd, label: "Defendant".freeze, :"mads:authoritativeLabel" => %(Defendant).freeze, :"mads:code" => %(dfd).freeze, :"skos:notation" => %(dfd).freeze, :"skos:prefLabel" => %(Defendant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dfe, label: "Defendant-appellee".freeze, :"mads:authoritativeLabel" => %(Defendant-appellee).freeze, :"mads:code" => %(dfe).freeze, :"skos:notation" => %(dfe).freeze, :"skos:prefLabel" => %(Defendant-appellee).freeze, subPropertyOf: ["marcrelators:dfd".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dft, label: "Defendant-appellant".freeze, :"mads:authoritativeLabel" => %(Defendant-appellant).freeze, :"mads:code" => %(dft).freeze, :"skos:notation" => %(dft).freeze, :"skos:prefLabel" => %(Defendant-appellant).freeze, subPropertyOf: ["marcrelators:dfd".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dgg, label: "Degree granting institution".freeze, :"mads:authoritativeLabel" => %(Degree granting institution).freeze, :"mads:code" => %(dgg).freeze, :"skos:notation" => %(dgg).freeze, :"skos:prefLabel" => %(Degree granting institution).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dgs, label: "Degree supervisor".freeze, :"mads:authoritativeLabel" => %(Degree supervisor).freeze, :"mads:code" => %(dgs).freeze, :"skos:notation" => %(dgs).freeze, :"skos:prefLabel" => %(Degree supervisor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dis, label: "Dissertant".freeze, :"mads:authoritativeLabel" => %(Dissertant).freeze, :"mads:code" => %(dis).freeze, :"skos:notation" => %(dis).freeze, :"skos:prefLabel" => %(Dissertant).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dln, label: "Delineator".freeze, :"mads:authoritativeLabel" => %(Delineator).freeze, :"mads:code" => %(dln).freeze, :"skos:notation" => %(dln).freeze, :"skos:prefLabel" => %(Delineator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dnc, label: "Dancer".freeze, :"mads:authoritativeLabel" => %(Dancer).freeze, :"mads:code" => %(dnc).freeze, :"skos:notation" => %(dnc).freeze, :"skos:prefLabel" => %(Dancer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dnr, label: "Donor".freeze, :"mads:authoritativeLabel" => %(Donor).freeze, :"mads:code" => %(dnr).freeze, :"skos:notation" => %(dnr).freeze, :"skos:prefLabel" => %(Donor).freeze, subPropertyOf: ["marcrelators:fmo".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dpc, label: "Depicted".freeze, :"mads:authoritativeLabel" => %(Depicted).freeze, :"mads:code" => %(dpc).freeze, :"skos:notation" => %(dpc).freeze, :"skos:prefLabel" => %(Depicted).freeze, subPropertyOf: ["dc11:subject".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dpt, label: "Depositor".freeze, :"mads:authoritativeLabel" => %(Depositor).freeze, :"mads:code" => %(dpt).freeze, :"skos:notation" => %(dpt).freeze, :"skos:prefLabel" => %(Depositor).freeze, subPropertyOf: ["marcrelators:own".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :drm, label: "Draftsman".freeze, :"mads:authoritativeLabel" => %(Draftsman).freeze, :"mads:code" => %(drm).freeze, :"skos:notation" => %(drm).freeze, :"skos:prefLabel" => %(Draftsman).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :drt, label: "Director".freeze, :"mads:authoritativeLabel" => %(Director).freeze, :"mads:code" => %(drt).freeze, :"skos:notation" => %(drt).freeze, :"skos:prefLabel" => %(Director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dsr, label: "Designer".freeze, :"mads:authoritativeLabel" => %(Designer).freeze, :"mads:code" => %(dsr).freeze, :"skos:notation" => %(dsr).freeze, :"skos:prefLabel" => %(Designer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dst, label: "Distributor".freeze, :"mads:authoritativeLabel" => %(Distributor).freeze, :"mads:code" => %(dst).freeze, :"skos:notation" => %(dst).freeze, :"skos:prefLabel" => %(Distributor).freeze, subPropertyOf: ["dc11:publisher".freeze, "marcrelators:prv".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dtc, label: "Data contributor".freeze, :"mads:authoritativeLabel" => %(Data contributor).freeze, :"mads:code" => %(dtc).freeze, :"skos:notation" => %(dtc).freeze, :"skos:prefLabel" => %(Data contributor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dte, label: "Dedicatee".freeze, :"mads:authoritativeLabel" => %(Dedicatee).freeze, :"mads:code" => %(dte).freeze, :"skos:notation" => %(dte).freeze, :"skos:prefLabel" => %(Dedicatee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dtm, label: "Data manager".freeze, :"mads:authoritativeLabel" => %(Data manager).freeze, :"mads:code" => %(dtm).freeze, :"skos:notation" => %(dtm).freeze, :"skos:prefLabel" => %(Data manager).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dto, label: "Dedicator".freeze, :"mads:authoritativeLabel" => %(Dedicator).freeze, :"mads:code" => %(dto).freeze, :"skos:notation" => %(dto).freeze, :"skos:prefLabel" => %(Dedicator).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :dub, label: "Dubious author".freeze, :"mads:authoritativeLabel" => %(Dubious author).freeze, :"mads:code" => %(dub).freeze, :"skos:notation" => %(dub).freeze, :"skos:prefLabel" => %(Dubious author).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :edc, label: "Editor of compilation".freeze, :"mads:authoritativeLabel" => %(Editor of compilation).freeze, :"mads:code" => %(edc).freeze, :"skos:notation" => %(edc).freeze, :"skos:prefLabel" => %(Editor of compilation).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :edm, label: "Editor of moving image work".freeze, :"mads:authoritativeLabel" => %(Editor of moving image work).freeze, :"mads:code" => %(edm).freeze, :"skos:notation" => %(edm).freeze, :"skos:prefLabel" => %(Editor of moving image work).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :edt, label: "Editor".freeze, :"mads:authoritativeLabel" => %(Editor).freeze, :"mads:code" => %(edt).freeze, :"skos:notation" => %(edt).freeze, :"skos:prefLabel" => %(Editor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :egr, label: "Engraver".freeze, :"mads:authoritativeLabel" => %(Engraver).freeze, :"mads:code" => %(egr).freeze, :"skos:notation" => %(egr).freeze, :"skos:prefLabel" => %(Engraver).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :elg, label: "Electrician".freeze, :"mads:authoritativeLabel" => %(Electrician).freeze, :"mads:code" => %(elg).freeze, :"skos:notation" => %(elg).freeze, :"skos:prefLabel" => %(Electrician).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :elt, label: "Electrotyper".freeze, :"mads:authoritativeLabel" => %(Electrotyper).freeze, :"mads:code" => %(elt).freeze, :"skos:notation" => %(elt).freeze, :"skos:prefLabel" => %(Electrotyper).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :eng, label: "Engineer".freeze, :"mads:authoritativeLabel" => %(Engineer).freeze, :"mads:code" => %(eng).freeze, :"skos:notation" => %(eng).freeze, :"skos:prefLabel" => %(Engineer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :enj, label: "Enacting jurisdiction".freeze, :"mads:authoritativeLabel" => %(Enacting jurisdiction).freeze, :"mads:code" => %(enj).freeze, :"skos:notation" => %(enj).freeze, :"skos:prefLabel" => %(Enacting jurisdiction).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :etr, label: "Etcher".freeze, :"mads:authoritativeLabel" => %(Etcher).freeze, :"mads:code" => %(etr).freeze, :"skos:notation" => %(etr).freeze, :"skos:prefLabel" => %(Etcher).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :evp, label: "Event place".freeze, :"mads:authoritativeLabel" => %(Event place).freeze, :"mads:code" => %(evp).freeze, :"skos:notation" => %(evp).freeze, :"skos:prefLabel" => %(Event place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :exp, label: "Expert".freeze, :"mads:authoritativeLabel" => %(Expert).freeze, :"mads:code" => %(exp).freeze, :"skos:notation" => %(exp).freeze, :"skos:prefLabel" => %(Expert).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fac, label: "Facsimilist".freeze, :"mads:authoritativeLabel" => %(Facsimilist).freeze, :"mads:code" => %(fac).freeze, :"skos:notation" => %(fac).freeze, :"skos:prefLabel" => %(Facsimilist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fds, label: "Film distributor".freeze, :"mads:authoritativeLabel" => %(Film distributor).freeze, :"mads:code" => %(fds).freeze, :"skos:notation" => %(fds).freeze, :"skos:prefLabel" => %(Film distributor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:dst".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fld, label: "Field director".freeze, :"mads:authoritativeLabel" => %(Field director).freeze, :"mads:code" => %(fld).freeze, :"skos:notation" => %(fld).freeze, :"skos:prefLabel" => %(Field director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :flm, label: "Film editor".freeze, :"mads:authoritativeLabel" => %(Film editor).freeze, :"mads:code" => %(flm).freeze, :"skos:notation" => %(flm).freeze, :"skos:prefLabel" => %(Film editor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:edm".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fmd, label: "Film director".freeze, :"mads:authoritativeLabel" => %(Film director).freeze, :"mads:code" => %(fmd).freeze, :"skos:notation" => %(fmd).freeze, :"skos:prefLabel" => %(Film director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:drt".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fmk, label: "Filmmaker".freeze, :"mads:authoritativeLabel" => %(Filmmaker).freeze, :"mads:code" => %(fmk).freeze, :"skos:notation" => %(fmk).freeze, :"skos:prefLabel" => %(Filmmaker).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:drt".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fmo, label: "Former owner".freeze, :"mads:authoritativeLabel" => %(Former owner).freeze, :"mads:code" => %(fmo).freeze, :"skos:notation" => %(fmo).freeze, :"skos:prefLabel" => %(Former owner).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fmp, label: "Film producer".freeze, :"mads:authoritativeLabel" => %(Film producer).freeze, :"mads:code" => %(fmp).freeze, :"skos:notation" => %(fmp).freeze, :"skos:prefLabel" => %(Film producer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:pro".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fnd, label: "Funder".freeze, :"mads:authoritativeLabel" => %(Funder).freeze, :"mads:code" => %(fnd).freeze, :"skos:notation" => %(fnd).freeze, :"skos:prefLabel" => %(Funder).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :fpy, label: "First party".freeze, :"mads:authoritativeLabel" => %(First party).freeze, :"mads:code" => %(fpy).freeze, :"skos:notation" => %(fpy).freeze, :"skos:prefLabel" => %(First party).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :frg, label: "Forger".freeze, :"mads:authoritativeLabel" => %(Forger).freeze, :"mads:code" => %(frg).freeze, :"skos:notation" => %(frg).freeze, :"skos:prefLabel" => %(Forger).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :gis, label: "Geographic information specialist".freeze, :"mads:authoritativeLabel" => %(Geographic information specialist).freeze, :"mads:code" => %(gis).freeze, :"skos:notation" => %(gis).freeze, :"skos:prefLabel" => %(Geographic information specialist).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :his, label: "Host institution".freeze, :"mads:authoritativeLabel" => %(Host institution).freeze, :"mads:code" => %(his).freeze, :"skos:notation" => %(his).freeze, :"skos:prefLabel" => %(Host institution).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:hst".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :hnr, label: "Honoree".freeze, :"mads:authoritativeLabel" => %(Honoree).freeze, :"mads:code" => %(hnr).freeze, :"skos:notation" => %(hnr).freeze, :"skos:prefLabel" => %(Honoree).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :hst, label: "Host".freeze, :"mads:authoritativeLabel" => %(Host).freeze, :"mads:code" => %(hst).freeze, :"skos:notation" => %(hst).freeze, :"skos:prefLabel" => %(Host).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ill, label: "Illustrator".freeze, :"mads:authoritativeLabel" => %(Illustrator).freeze, :"mads:code" => %(ill).freeze, :"skos:notation" => %(ill).freeze, :"skos:prefLabel" => %(Illustrator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ilu, label: "Illuminator".freeze, :"mads:authoritativeLabel" => %(Illuminator).freeze, :"mads:code" => %(ilu).freeze, :"skos:notation" => %(ilu).freeze, :"skos:prefLabel" => %(Illuminator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ins, label: "Inscriber".freeze, :"mads:authoritativeLabel" => %(Inscriber).freeze, :"mads:code" => %(ins).freeze, :"skos:notation" => %(ins).freeze, :"skos:prefLabel" => %(Inscriber).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :inv, label: "Inventor".freeze, :"mads:authoritativeLabel" => %(Inventor).freeze, :"mads:code" => %(inv).freeze, :"skos:notation" => %(inv).freeze, :"skos:prefLabel" => %(Inventor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :isb, label: "Issuing body".freeze, :"mads:authoritativeLabel" => %(Issuing body).freeze, :"mads:code" => %(isb).freeze, :"skos:notation" => %(isb).freeze, :"skos:prefLabel" => %(Issuing body).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :itr, label: "Instrumentalist".freeze, :"mads:authoritativeLabel" => %(Instrumentalist).freeze, :"mads:code" => %(itr).freeze, :"skos:notation" => %(itr).freeze, :"skos:prefLabel" => %(Instrumentalist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ive, label: "Interviewee".freeze, :"mads:authoritativeLabel" => %(Interviewee).freeze, :"mads:code" => %(ive).freeze, :"skos:notation" => %(ive).freeze, :"skos:prefLabel" => %(Interviewee).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ivr, label: "Interviewer".freeze, :"mads:authoritativeLabel" => %(Interviewer).freeze, :"mads:code" => %(ivr).freeze, :"skos:notation" => %(ivr).freeze, :"skos:prefLabel" => %(Interviewer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :jud, label: "Judge".freeze, :"mads:authoritativeLabel" => %(Judge).freeze, :"mads:code" => %(jud).freeze, :"skos:notation" => %(jud).freeze, :"skos:prefLabel" => %(Judge).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :jug, label: "Jurisdiction governed".freeze, :"mads:authoritativeLabel" => %(Jurisdiction governed).freeze, :"mads:code" => %(jug).freeze, :"skos:notation" => %(jug).freeze, :"skos:prefLabel" => %(Jurisdiction governed).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lbr, label: "Laboratory".freeze, :"mads:authoritativeLabel" => %(Laboratory).freeze, :"mads:code" => %(lbr).freeze, :"skos:notation" => %(lbr).freeze, :"skos:prefLabel" => %(Laboratory).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lbt, label: "Librettist".freeze, :"mads:authoritativeLabel" => %(Librettist).freeze, :"mads:code" => %(lbt).freeze, :"skos:notation" => %(lbt).freeze, :"skos:prefLabel" => %(Librettist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ldr, label: "Laboratory director".freeze, :"mads:authoritativeLabel" => %(Laboratory director).freeze, :"mads:code" => %(ldr).freeze, :"skos:notation" => %(ldr).freeze, :"skos:prefLabel" => %(Laboratory director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :led, label: "Lead".freeze, :"mads:authoritativeLabel" => %(Lead).freeze, :"mads:code" => %(led).freeze, :"skos:notation" => %(led).freeze, :"skos:prefLabel" => %(Lead).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lee, label: "Libelee-appellee".freeze, :"mads:authoritativeLabel" => %(Libelee-appellee).freeze, :"mads:code" => %(lee).freeze, :"skos:notation" => %(lee).freeze, :"skos:prefLabel" => %(Libelee-appellee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lel, label: "Libelee".freeze, :"mads:authoritativeLabel" => %(Libelee).freeze, :"mads:code" => %(lel).freeze, :"skos:notation" => %(lel).freeze, :"skos:prefLabel" => %(Libelee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :len, label: "Lender".freeze, :"mads:authoritativeLabel" => %(Lender).freeze, :"mads:code" => %(len).freeze, :"skos:notation" => %(len).freeze, :"skos:prefLabel" => %(Lender).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :let, label: "Libelee-appellant".freeze, :"mads:authoritativeLabel" => %(Libelee-appellant).freeze, :"mads:code" => %(let).freeze, :"skos:notation" => %(let).freeze, :"skos:prefLabel" => %(Libelee-appellant).freeze, subPropertyOf: ["marcrelators:lel".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lgd, label: "Lighting designer".freeze, :"mads:authoritativeLabel" => %(Lighting designer).freeze, :"mads:code" => %(lgd).freeze, :"skos:notation" => %(lgd).freeze, :"skos:prefLabel" => %(Lighting designer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lie, label: "Libelant-appellee".freeze, :"mads:authoritativeLabel" => %(Libelant-appellee).freeze, :"mads:code" => %(lie).freeze, :"skos:notation" => %(lie).freeze, :"skos:prefLabel" => %(Libelant-appellee).freeze, subPropertyOf: ["marcrelators:lil".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lil, label: "Libelant".freeze, :"mads:authoritativeLabel" => %(Libelant).freeze, :"mads:code" => %(lil).freeze, :"skos:notation" => %(lil).freeze, :"skos:prefLabel" => %(Libelant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lit, label: "Libelant-appellant".freeze, :"mads:authoritativeLabel" => %(Libelant-appellant).freeze, :"mads:code" => %(lit).freeze, :"skos:notation" => %(lit).freeze, :"skos:prefLabel" => %(Libelant-appellant).freeze, subPropertyOf: ["marcrelators:lil".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lsa, label: "Landscape architect".freeze, :"mads:authoritativeLabel" => %(Landscape architect).freeze, :"mads:code" => %(lsa).freeze, :"skos:notation" => %(lsa).freeze, :"skos:prefLabel" => %(Landscape architect).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:arc".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lse, label: "Licensee".freeze, :"mads:authoritativeLabel" => %(Licensee).freeze, :"mads:code" => %(lse).freeze, :"skos:notation" => %(lse).freeze, :"skos:prefLabel" => %(Licensee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lso, label: "Licensor".freeze, :"mads:authoritativeLabel" => %(Licensor).freeze, :"mads:code" => %(lso).freeze, :"skos:notation" => %(lso).freeze, :"skos:prefLabel" => %(Licensor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ltg, label: "Lithographer".freeze, :"mads:authoritativeLabel" => %(Lithographer).freeze, :"mads:code" => %(ltg).freeze, :"skos:notation" => %(ltg).freeze, :"skos:prefLabel" => %(Lithographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :lyr, label: "Lyricist".freeze, :"mads:authoritativeLabel" => %(Lyricist).freeze, :"mads:code" => %(lyr).freeze, :"skos:notation" => %(lyr).freeze, :"skos:prefLabel" => %(Lyricist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mcp, label: "Music copyist".freeze, :"mads:authoritativeLabel" => %(Music copyist).freeze, :"mads:code" => %(mcp).freeze, :"skos:notation" => %(mcp).freeze, :"skos:prefLabel" => %(Music copyist).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mdc, label: "Metadata contact".freeze, :"mads:authoritativeLabel" => %(Metadata contact).freeze, :"mads:code" => %(mdc).freeze, :"skos:notation" => %(mdc).freeze, :"skos:prefLabel" => %(Metadata contact).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :med, label: "Medium".freeze, :"mads:authoritativeLabel" => %(Medium).freeze, :"mads:code" => %(med).freeze, :"skos:notation" => %(med).freeze, :"skos:prefLabel" => %(Medium).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mfp, label: "Manufacture place".freeze, :"mads:authoritativeLabel" => %(Manufacture place).freeze, :"mads:code" => %(mfp).freeze, :"skos:notation" => %(mfp).freeze, :"skos:prefLabel" => %(Manufacture place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mfr, label: "Manufacturer".freeze, :"mads:authoritativeLabel" => %(Manufacturer).freeze, :"mads:code" => %(mfr).freeze, :"skos:notation" => %(mfr).freeze, :"skos:prefLabel" => %(Manufacturer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prv".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mod, label: "Moderator".freeze, :"mads:authoritativeLabel" => %(Moderator).freeze, :"mads:code" => %(mod).freeze, :"skos:notation" => %(mod).freeze, :"skos:prefLabel" => %(Moderator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mon, label: "Monitor".freeze, :"mads:authoritativeLabel" => %(Monitor).freeze, :"mads:code" => %(mon).freeze, :"skos:notation" => %(mon).freeze, :"skos:prefLabel" => %(Monitor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mrb, label: "Marbler".freeze, :"mads:authoritativeLabel" => %(Marbler).freeze, :"mads:code" => %(mrb).freeze, :"skos:notation" => %(mrb).freeze, :"skos:prefLabel" => %(Marbler).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mrk, label: "Markup editor".freeze, :"mads:authoritativeLabel" => %(Markup editor).freeze, :"mads:code" => %(mrk).freeze, :"skos:notation" => %(mrk).freeze, :"skos:prefLabel" => %(Markup editor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :msd, label: "Musical director".freeze, :"mads:authoritativeLabel" => %(Musical director).freeze, :"mads:code" => %(msd).freeze, :"skos:notation" => %(msd).freeze, :"skos:prefLabel" => %(Musical director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mte, label: "Metal-engraver".freeze, :"mads:authoritativeLabel" => %(Metal-engraver).freeze, :"mads:code" => %(mte).freeze, :"skos:notation" => %(mte).freeze, :"skos:prefLabel" => %(Metal-engraver).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:egr".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mtk, label: "Minute taker".freeze, :"mads:authoritativeLabel" => %(Minute taker).freeze, :"mads:code" => %(mtk).freeze, :"skos:notation" => %(mtk).freeze, :"skos:prefLabel" => %(Minute taker).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :mus, label: "Musician".freeze, :"mads:authoritativeLabel" => %(Musician).freeze, :"mads:code" => %(mus).freeze, :"skos:notation" => %(mus).freeze, :"skos:prefLabel" => %(Musician).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :nrt, label: "Narrator".freeze, :"mads:authoritativeLabel" => %(Narrator).freeze, :"mads:code" => %(nrt).freeze, :"skos:notation" => %(nrt).freeze, :"skos:prefLabel" => %(Narrator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :opn, label: "Opponent".freeze, :"mads:authoritativeLabel" => %(Opponent).freeze, :"mads:code" => %(opn).freeze, :"skos:notation" => %(opn).freeze, :"skos:prefLabel" => %(Opponent).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :org, label: "Originator".freeze, :"mads:authoritativeLabel" => %(Originator).freeze, :"mads:code" => %(org).freeze, :"skos:notation" => %(org).freeze, :"skos:prefLabel" => %(Originator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :orm, label: "Organizer".freeze, :"mads:authoritativeLabel" => %(Organizer).freeze, :"mads:code" => %(orm).freeze, :"skos:notation" => %(orm).freeze, :"skos:prefLabel" => %(Organizer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :osp, label: "Onscreen presenter".freeze, :"mads:authoritativeLabel" => %(Onscreen presenter).freeze, :"mads:code" => %(osp).freeze, :"skos:notation" => %(osp).freeze, :"skos:prefLabel" => %(Onscreen presenter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :oth, label: "Other".freeze, :"mads:authoritativeLabel" => %(Other).freeze, :"mads:code" => %(oth).freeze, :"skos:notation" => %(oth).freeze, :"skos:prefLabel" => %(Other).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :own, label: "Owner".freeze, :"mads:authoritativeLabel" => %(Owner).freeze, :"mads:code" => %(own).freeze, :"skos:notation" => %(own).freeze, :"skos:prefLabel" => %(Owner).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pan, label: "Panelist".freeze, :"mads:authoritativeLabel" => %(Panelist).freeze, :"mads:code" => %(pan).freeze, :"skos:notation" => %(pan).freeze, :"skos:prefLabel" => %(Panelist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pat, label: "Patron".freeze, :"mads:authoritativeLabel" => %(Patron).freeze, :"mads:code" => %(pat).freeze, :"skos:notation" => %(pat).freeze, :"skos:prefLabel" => %(Patron).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pbd, label: "Publishing director".freeze, :"mads:authoritativeLabel" => %(Publishing director).freeze, :"mads:code" => %(pbd).freeze, :"skos:notation" => %(pbd).freeze, :"skos:prefLabel" => %(Publishing director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pbl, label: "Publisher".freeze, :"mads:authoritativeLabel" => %(Publisher).freeze, :"mads:code" => %(pbl).freeze, :"skos:notation" => %(pbl).freeze, :"skos:prefLabel" => %(Publisher).freeze, subPropertyOf: ["dc11:publisher".freeze, "marcrelators:prv".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pdr, label: "Project director".freeze, :"mads:authoritativeLabel" => %(Project director).freeze, :"mads:code" => %(pdr).freeze, :"skos:notation" => %(pdr).freeze, :"skos:prefLabel" => %(Project director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pfr, label: "Proofreader".freeze, :"mads:authoritativeLabel" => %(Proofreader).freeze, :"mads:code" => %(pfr).freeze, :"skos:notation" => %(pfr).freeze, :"skos:prefLabel" => %(Proofreader).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pht, label: "Photographer".freeze, :"mads:authoritativeLabel" => %(Photographer).freeze, :"mads:code" => %(pht).freeze, :"skos:notation" => %(pht).freeze, :"skos:prefLabel" => %(Photographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :plt, label: "Platemaker".freeze, :"mads:authoritativeLabel" => %(Platemaker).freeze, :"mads:code" => %(plt).freeze, :"skos:notation" => %(plt).freeze, :"skos:prefLabel" => %(Platemaker).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pma, label: "Permitting agency".freeze, :"mads:authoritativeLabel" => %(Permitting agency).freeze, :"mads:code" => %(pma).freeze, :"skos:notation" => %(pma).freeze, :"skos:prefLabel" => %(Permitting agency).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pmn, label: "Production manager".freeze, :"mads:authoritativeLabel" => %(Production manager).freeze, :"mads:code" => %(pmn).freeze, :"skos:notation" => %(pmn).freeze, :"skos:prefLabel" => %(Production manager).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pop, label: "Printer of plates".freeze, :"mads:authoritativeLabel" => %(Printer of plates).freeze, :"mads:code" => %(pop).freeze, :"skos:notation" => %(pop).freeze, :"skos:prefLabel" => %(Printer of plates).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ppm, label: "Papermaker".freeze, :"mads:authoritativeLabel" => %(Papermaker).freeze, :"mads:code" => %(ppm).freeze, :"skos:notation" => %(ppm).freeze, :"skos:prefLabel" => %(Papermaker).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ppt, label: "Puppeteer".freeze, :"mads:authoritativeLabel" => %(Puppeteer).freeze, :"mads:code" => %(ppt).freeze, :"skos:notation" => %(ppt).freeze, :"skos:prefLabel" => %(Puppeteer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pra, label: "Praeses".freeze, :"mads:authoritativeLabel" => %(Praeses).freeze, :"mads:code" => %(pra).freeze, :"skos:notation" => %(pra).freeze, :"skos:prefLabel" => %(Praeses).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prc, label: "Process contact".freeze, :"mads:authoritativeLabel" => %(Process contact).freeze, :"mads:code" => %(prc).freeze, :"skos:notation" => %(prc).freeze, :"skos:prefLabel" => %(Process contact).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prd, label: "Production personnel".freeze, :"mads:authoritativeLabel" => %(Production personnel).freeze, :"mads:code" => %(prd).freeze, :"skos:notation" => %(prd).freeze, :"skos:prefLabel" => %(Production personnel).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pre, label: "Presenter".freeze, :"mads:authoritativeLabel" => %(Presenter).freeze, :"mads:code" => %(pre).freeze, :"skos:notation" => %(pre).freeze, :"skos:prefLabel" => %(Presenter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prf, label: "Performer".freeze, :"mads:authoritativeLabel" => %(Performer).freeze, :"mads:code" => %(prf).freeze, :"skos:notation" => %(prf).freeze, :"skos:prefLabel" => %(Performer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prg, label: "Programmer".freeze, :"mads:authoritativeLabel" => %(Programmer).freeze, :"mads:code" => %(prg).freeze, :"skos:notation" => %(prg).freeze, :"skos:prefLabel" => %(Programmer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prm, label: "Printmaker".freeze, :"mads:authoritativeLabel" => %(Printmaker).freeze, :"mads:code" => %(prm).freeze, :"skos:notation" => %(prm).freeze, :"skos:prefLabel" => %(Printmaker).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prn, label: "Production company".freeze, :"mads:authoritativeLabel" => %(Production company).freeze, :"mads:code" => %(prn).freeze, :"skos:notation" => %(prn).freeze, :"skos:prefLabel" => %(Production company).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pro, label: "Producer".freeze, :"mads:authoritativeLabel" => %(Producer).freeze, :"mads:code" => %(pro).freeze, :"skos:notation" => %(pro).freeze, :"skos:prefLabel" => %(Producer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prv".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prp, label: "Production place".freeze, :"mads:authoritativeLabel" => %(Production place).freeze, :"mads:code" => %(prp).freeze, :"skos:notation" => %(prp).freeze, :"skos:prefLabel" => %(Production place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prs, label: "Production designer".freeze, :"mads:authoritativeLabel" => %(Production designer).freeze, :"mads:code" => %(prs).freeze, :"skos:notation" => %(prs).freeze, :"skos:prefLabel" => %(Production designer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prt, label: "Printer".freeze, :"mads:authoritativeLabel" => %(Printer).freeze, :"mads:code" => %(prt).freeze, :"skos:notation" => %(prt).freeze, :"skos:prefLabel" => %(Printer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :prv, label: "Provider".freeze, :"mads:authoritativeLabel" => %(Provider).freeze, :"mads:code" => %(prv).freeze, :"skos:notation" => %(prv).freeze, :"skos:prefLabel" => %(Provider).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pta, label: "Patent applicant".freeze, :"mads:authoritativeLabel" => %(Patent applicant).freeze, :"mads:code" => %(pta).freeze, :"skos:notation" => %(pta).freeze, :"skos:prefLabel" => %(Patent applicant).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pte, label: "Plaintiff-appellee".freeze, :"mads:authoritativeLabel" => %(Plaintiff-appellee).freeze, :"mads:code" => %(pte).freeze, :"skos:notation" => %(pte).freeze, :"skos:prefLabel" => %(Plaintiff-appellee).freeze, subPropertyOf: ["marcrelators:ptf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ptf, label: "Plaintiff".freeze, :"mads:authoritativeLabel" => %(Plaintiff).freeze, :"mads:code" => %(ptf).freeze, :"skos:notation" => %(ptf).freeze, :"skos:prefLabel" => %(Plaintiff).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pth, label: "Patent holder".freeze, :"mads:authoritativeLabel" => %(Patent holder).freeze, :"mads:code" => %(pth).freeze, :"skos:notation" => %(pth).freeze, :"skos:prefLabel" => %(Patent holder).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ptt, label: "Plaintiff-appellant".freeze, :"mads:authoritativeLabel" => %(Plaintiff-appellant).freeze, :"mads:code" => %(ptt).freeze, :"skos:notation" => %(ptt).freeze, :"skos:prefLabel" => %(Plaintiff-appellant).freeze, subPropertyOf: ["marcrelators:ptf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :pup, label: "Publication place".freeze, :"mads:authoritativeLabel" => %(Publication place).freeze, :"mads:code" => %(pup).freeze, :"skos:notation" => %(pup).freeze, :"skos:prefLabel" => %(Publication place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rbr, label: "Rubricator".freeze, :"mads:authoritativeLabel" => %(Rubricator).freeze, :"mads:code" => %(rbr).freeze, :"skos:notation" => %(rbr).freeze, :"skos:prefLabel" => %(Rubricator).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rcd, label: "Recordist".freeze, :"mads:authoritativeLabel" => %(Recordist).freeze, :"mads:code" => %(rcd).freeze, :"skos:notation" => %(rcd).freeze, :"skos:prefLabel" => %(Recordist).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rce, label: "Recording engineer".freeze, :"mads:authoritativeLabel" => %(Recording engineer).freeze, :"mads:code" => %(rce).freeze, :"skos:notation" => %(rce).freeze, :"skos:prefLabel" => %(Recording engineer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rcp, label: "Addressee".freeze, :"mads:authoritativeLabel" => %(Addressee).freeze, :"mads:code" => %(rcp).freeze, :"skos:notation" => %(rcp).freeze, :"skos:prefLabel" => %(Addressee).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rdd, label: "Radio director".freeze, :"mads:authoritativeLabel" => %(Radio director).freeze, :"mads:code" => %(rdd).freeze, :"skos:notation" => %(rdd).freeze, :"skos:prefLabel" => %(Radio director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:drt".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :red, label: "Redaktor".freeze, :"mads:authoritativeLabel" => %(Redaktor).freeze, :"mads:code" => %(red).freeze, :"skos:notation" => %(red).freeze, :"skos:prefLabel" => %(Redaktor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ren, label: "Renderer".freeze, :"mads:authoritativeLabel" => %(Renderer).freeze, :"mads:code" => %(ren).freeze, :"skos:notation" => %(ren).freeze, :"skos:prefLabel" => %(Renderer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :res, label: "Researcher".freeze, :"mads:authoritativeLabel" => %(Researcher).freeze, :"mads:code" => %(res).freeze, :"skos:notation" => %(res).freeze, :"skos:prefLabel" => %(Researcher).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rev, label: "Reviewer".freeze, :"mads:authoritativeLabel" => %(Reviewer).freeze, :"mads:code" => %(rev).freeze, :"skos:notation" => %(rev).freeze, :"skos:prefLabel" => %(Reviewer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :role, comment: %(This property and its sub-properties are used to associate a Bibliographic Resource with a Resource that played a part in the lifecycle of the Bibliographic Resource. It is the inverse of relators:roleIn.).freeze, label: "role".freeze, type: "owl:ObjectProperty".freeze property :rpc, label: "Radio producer".freeze, :"mads:authoritativeLabel" => %(Radio producer).freeze, :"mads:code" => %(rpc).freeze, :"skos:notation" => %(rpc).freeze, :"skos:prefLabel" => %(Radio producer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:pro".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rps, label: "Repository".freeze, :"mads:authoritativeLabel" => %(Repository).freeze, :"mads:code" => %(rps).freeze, :"skos:notation" => %(rps).freeze, :"skos:prefLabel" => %(Repository).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rpt, label: "Reporter".freeze, :"mads:authoritativeLabel" => %(Reporter).freeze, :"mads:code" => %(rpt).freeze, :"skos:notation" => %(rpt).freeze, :"skos:prefLabel" => %(Reporter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rpy, label: "Responsible party".freeze, :"mads:authoritativeLabel" => %(Responsible party).freeze, :"mads:code" => %(rpy).freeze, :"skos:notation" => %(rpy).freeze, :"skos:prefLabel" => %(Responsible party).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rse, label: "Respondent-appellee".freeze, :"mads:authoritativeLabel" => %(Respondent-appellee).freeze, :"mads:code" => %(rse).freeze, :"skos:notation" => %(rse).freeze, :"skos:prefLabel" => %(Respondent-appellee).freeze, subPropertyOf: ["marcrelators:role".freeze, "marcrelators:rsp".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rsg, label: "Restager".freeze, :"mads:authoritativeLabel" => %(Restager).freeze, :"mads:code" => %(rsg).freeze, :"skos:notation" => %(rsg).freeze, :"skos:prefLabel" => %(Restager).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rsp, label: "Respondent".freeze, :"mads:authoritativeLabel" => %(Respondent).freeze, :"mads:code" => %(rsp).freeze, :"skos:notation" => %(rsp).freeze, :"skos:prefLabel" => %(Respondent).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rsr, label: "Restorationist".freeze, :"mads:authoritativeLabel" => %(Restorationist).freeze, :"mads:code" => %(rsr).freeze, :"skos:notation" => %(rsr).freeze, :"skos:prefLabel" => %(Restorationist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rst, label: "Respondent-appellant".freeze, :"mads:authoritativeLabel" => %(Respondent-appellant).freeze, :"mads:code" => %(rst).freeze, :"skos:notation" => %(rst).freeze, :"skos:prefLabel" => %(Respondent-appellant).freeze, subPropertyOf: ["marcrelators:role".freeze, "marcrelators:rsp".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rth, label: "Research team head".freeze, :"mads:authoritativeLabel" => %(Research team head).freeze, :"mads:code" => %(rth).freeze, :"skos:notation" => %(rth).freeze, :"skos:prefLabel" => %(Research team head).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :rtm, label: "Research team member".freeze, :"mads:authoritativeLabel" => %(Research team member).freeze, :"mads:code" => %(rtm).freeze, :"skos:notation" => %(rtm).freeze, :"skos:prefLabel" => %(Research team member).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sad, label: "Scientific advisor".freeze, :"mads:authoritativeLabel" => %(Scientific advisor).freeze, :"mads:code" => %(sad).freeze, :"skos:notation" => %(sad).freeze, :"skos:prefLabel" => %(Scientific advisor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sce, label: "Scenarist".freeze, :"mads:authoritativeLabel" => %(Scenarist).freeze, :"mads:code" => %(sce).freeze, :"skos:notation" => %(sce).freeze, :"skos:prefLabel" => %(Scenarist).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :scl, label: "Sculptor".freeze, :"mads:authoritativeLabel" => %(Sculptor).freeze, :"mads:code" => %(scl).freeze, :"skos:notation" => %(scl).freeze, :"skos:prefLabel" => %(Sculptor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:aut".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :scr, label: "Scribe".freeze, :"mads:authoritativeLabel" => %(Scribe).freeze, :"mads:code" => %(scr).freeze, :"skos:notation" => %(scr).freeze, :"skos:prefLabel" => %(Scribe).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sds, label: "Sound designer".freeze, :"mads:authoritativeLabel" => %(Sound designer).freeze, :"mads:code" => %(sds).freeze, :"skos:notation" => %(sds).freeze, :"skos:prefLabel" => %(Sound designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sec, label: "Secretary".freeze, :"mads:authoritativeLabel" => %(Secretary).freeze, :"mads:code" => %(sec).freeze, :"skos:notation" => %(sec).freeze, :"skos:prefLabel" => %(Secretary).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sgd, label: "Stage director".freeze, :"mads:authoritativeLabel" => %(Stage director).freeze, :"mads:code" => %(sgd).freeze, :"skos:notation" => %(sgd).freeze, :"skos:prefLabel" => %(Stage director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sgn, label: "Signer".freeze, :"mads:authoritativeLabel" => %(Signer).freeze, :"mads:code" => %(sgn).freeze, :"skos:notation" => %(sgn).freeze, :"skos:prefLabel" => %(Signer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sht, label: "Supporting host".freeze, :"mads:authoritativeLabel" => %(Supporting host).freeze, :"mads:code" => %(sht).freeze, :"skos:notation" => %(sht).freeze, :"skos:prefLabel" => %(Supporting host).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sll, label: "Seller".freeze, :"mads:authoritativeLabel" => %(Seller).freeze, :"mads:code" => %(sll).freeze, :"skos:notation" => %(sll).freeze, :"skos:prefLabel" => %(Seller).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:fmo".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :sng, label: "Singer".freeze, :"mads:authoritativeLabel" => %(Singer).freeze, :"mads:code" => %(sng).freeze, :"skos:notation" => %(sng).freeze, :"skos:prefLabel" => %(Singer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :spk, label: "Speaker".freeze, :"mads:authoritativeLabel" => %(Speaker).freeze, :"mads:code" => %(spk).freeze, :"skos:notation" => %(spk).freeze, :"skos:prefLabel" => %(Speaker).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :spn, label: "Sponsor".freeze, :"mads:authoritativeLabel" => %(Sponsor).freeze, :"mads:code" => %(spn).freeze, :"skos:notation" => %(spn).freeze, :"skos:prefLabel" => %(Sponsor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :spy, label: "Second party".freeze, :"mads:authoritativeLabel" => %(Second party).freeze, :"mads:code" => %(spy).freeze, :"skos:notation" => %(spy).freeze, :"skos:prefLabel" => %(Second party).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :srv, label: "Surveyor".freeze, :"mads:authoritativeLabel" => %(Surveyor).freeze, :"mads:code" => %(srv).freeze, :"skos:notation" => %(srv).freeze, :"skos:prefLabel" => %(Surveyor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :std, label: "Set designer".freeze, :"mads:authoritativeLabel" => %(Set designer).freeze, :"mads:code" => %(std).freeze, :"skos:notation" => %(std).freeze, :"skos:prefLabel" => %(Set designer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :stg, label: "Setting".freeze, :"mads:authoritativeLabel" => %(Setting).freeze, :"mads:code" => %(stg).freeze, :"skos:notation" => %(stg).freeze, :"skos:prefLabel" => %(Setting).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :stl, label: "Storyteller".freeze, :"mads:authoritativeLabel" => %(Storyteller).freeze, :"mads:code" => %(stl).freeze, :"skos:notation" => %(stl).freeze, :"skos:prefLabel" => %(Storyteller).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :stm, label: "Stage manager".freeze, :"mads:authoritativeLabel" => %(Stage manager).freeze, :"mads:code" => %(stm).freeze, :"skos:notation" => %(stm).freeze, :"skos:prefLabel" => %(Stage manager).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :stn, label: "Standards body".freeze, :"mads:authoritativeLabel" => %(Standards body).freeze, :"mads:code" => %(stn).freeze, :"skos:notation" => %(stn).freeze, :"skos:prefLabel" => %(Standards body).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :str, label: "Stereotyper".freeze, :"mads:authoritativeLabel" => %(Stereotyper).freeze, :"mads:code" => %(str).freeze, :"skos:notation" => %(str).freeze, :"skos:prefLabel" => %(Stereotyper).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tcd, label: "Technical director".freeze, :"mads:authoritativeLabel" => %(Technical director).freeze, :"mads:code" => %(tcd).freeze, :"skos:notation" => %(tcd).freeze, :"skos:prefLabel" => %(Technical director).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tch, label: "Teacher".freeze, :"mads:authoritativeLabel" => %(Teacher).freeze, :"mads:code" => %(tch).freeze, :"skos:notation" => %(tch).freeze, :"skos:prefLabel" => %(Teacher).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:prf".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :ths, label: "Thesis advisor".freeze, :"mads:authoritativeLabel" => %(Thesis advisor).freeze, :"mads:code" => %(ths).freeze, :"skos:notation" => %(ths).freeze, :"skos:prefLabel" => %(Thesis advisor).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tld, label: "Television director".freeze, :"mads:authoritativeLabel" => %(Television director).freeze, :"mads:code" => %(tld).freeze, :"skos:notation" => %(tld).freeze, :"skos:prefLabel" => %(Television director).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:drt".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tlp, label: "Television producer".freeze, :"mads:authoritativeLabel" => %(Television producer).freeze, :"mads:code" => %(tlp).freeze, :"skos:notation" => %(tlp).freeze, :"skos:prefLabel" => %(Television producer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:pro".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :trc, label: "Transcriber".freeze, :"mads:authoritativeLabel" => %(Transcriber).freeze, :"mads:code" => %(trc).freeze, :"skos:notation" => %(trc).freeze, :"skos:prefLabel" => %(Transcriber).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :trl, label: "Translator".freeze, :"mads:authoritativeLabel" => %(Translator).freeze, :"mads:code" => %(trl).freeze, :"skos:notation" => %(trl).freeze, :"skos:prefLabel" => %(Translator).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tyd, label: "Type designer".freeze, :"mads:authoritativeLabel" => %(Type designer).freeze, :"mads:code" => %(tyd).freeze, :"skos:notation" => %(tyd).freeze, :"skos:prefLabel" => %(Type designer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :tyg, label: "Typographer".freeze, :"mads:authoritativeLabel" => %(Typographer).freeze, :"mads:code" => %(tyg).freeze, :"skos:notation" => %(tyg).freeze, :"skos:prefLabel" => %(Typographer).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :uvp, label: "University place".freeze, :"mads:authoritativeLabel" => %(University place).freeze, :"mads:code" => %(uvp).freeze, :"skos:notation" => %(uvp).freeze, :"skos:prefLabel" => %(University place).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :vac, label: "Voice actor".freeze, :"mads:authoritativeLabel" => %(Voice actor).freeze, :"mads:code" => %(vac).freeze, :"skos:notation" => %(vac).freeze, :"skos:prefLabel" => %(Voice actor).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:act".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :vdg, label: "Videographer".freeze, :"mads:authoritativeLabel" => %(Videographer).freeze, :"mads:code" => %(vdg).freeze, :"skos:notation" => %(vdg).freeze, :"skos:prefLabel" => %(Videographer).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wac, label: "Writer of added commentary".freeze, :"mads:authoritativeLabel" => %(Writer of added commentary).freeze, :"mads:code" => %(wac).freeze, :"skos:notation" => %(wac).freeze, :"skos:prefLabel" => %(Writer of added commentary).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze, "marcrelators:wst".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wal, label: "Writer of added lyrics".freeze, :"mads:authoritativeLabel" => %(Writer of added lyrics).freeze, :"mads:code" => %(wal).freeze, :"skos:notation" => %(wal).freeze, :"skos:prefLabel" => %(Writer of added lyrics).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze, "marcrelators:wst".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wam, label: "Writer of accompanying material".freeze, :"mads:authoritativeLabel" => %(Writer of accompanying material).freeze, :"mads:code" => %(wam).freeze, :"skos:notation" => %(wam).freeze, :"skos:prefLabel" => %(Writer of accompanying material).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wat, label: "Writer of added text".freeze, :"mads:authoritativeLabel" => %(Writer of added text).freeze, :"mads:code" => %(wat).freeze, :"skos:notation" => %(wat).freeze, :"skos:prefLabel" => %(Writer of added text).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze, "marcrelators:wst".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wdc, label: "Woodcutter".freeze, :"mads:authoritativeLabel" => %(Woodcutter).freeze, :"mads:code" => %(wdc).freeze, :"skos:notation" => %(wdc).freeze, :"skos:prefLabel" => %(Woodcutter).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wde, label: "Wood engraver".freeze, :"mads:authoritativeLabel" => %(Wood engraver).freeze, :"mads:code" => %(wde).freeze, :"skos:notation" => %(wde).freeze, :"skos:prefLabel" => %(Wood engraver).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :win, label: "Writer of introduction".freeze, :"mads:authoritativeLabel" => %(Writer of introduction).freeze, :"mads:code" => %(win).freeze, :"skos:notation" => %(win).freeze, :"skos:prefLabel" => %(Writer of introduction).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wit, label: "Witness".freeze, :"mads:authoritativeLabel" => %(Witness).freeze, :"mads:code" => %(wit).freeze, :"skos:notation" => %(wit).freeze, :"skos:prefLabel" => %(Witness).freeze, subPropertyOf: "marcrelators:role".freeze, type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wpr, label: "Writer of preface".freeze, :"mads:authoritativeLabel" => %(Writer of preface).freeze, :"mads:code" => %(wpr).freeze, :"skos:notation" => %(wpr).freeze, :"skos:prefLabel" => %(Writer of preface).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] property :wst, label: "Writer of supplementary textual content".freeze, :"mads:authoritativeLabel" => %(Writer of supplementary textual content).freeze, :"mads:code" => %(wst).freeze, :"skos:notation" => %(wst).freeze, :"skos:prefLabel" => %(Writer of supplementary textual content).freeze, subPropertyOf: ["dc11:contributor".freeze, "marcrelators:role".freeze], type: ["mads:Authority".freeze, "mads:Topic".freeze, "owl:ObjectProperty".freeze, "skos:Concept".freeze] # Extra definitions term :collection_BIBFRAMEInstance, label: "Relators - BIBFRAME Instance Collection".freeze, type: "mads:MADSCollection".freeze term :collection_BIBFRAMEWork, label: "Relators - BIBFRAME Work Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDA, label: "Relators - RDA Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAContributor, label: "Relators - RDA Contributor Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDACreator, label: "Relators - RDA Creator Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDADistributor, label: "Relators - RDA Distributor Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAExpression, label: "Relators - RDA Expression Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAItem, label: "Relators - RDA Item Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAManifestation, label: "Relators - RDA Manifestation Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAManufacturer, label: "Relators - RDA Manufacturer Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAOther, label: "Relators - RDA Other Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAOwner, label: "Relators - RDA Owner Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAPublisher, label: "Relators - RDA Publisher Collection".freeze, type: "mads:MADSCollection".freeze term :collection_RDAWork, label: "Relators - RDA Work Collection".freeze, type: "mads:MADSCollection".freeze end end