18
   19:- module(refcodes,[ refcode/3 ]).
   30	refcode('COM',name,'composer\'s name').
   31	refcode('COM1',name,'first composer\'s name').
   32	refcode('COM2',name,'second composer\'s name').
   33	refcode('COM3',name,'third composer\'s name').
   34	refcode('CDT',dates,'composer\'s dates').
   35	refcode('CDT1',dates,'first composer\'s dates').
   36	refcode('CDT2',dates,'second composer\'s dates').
   37	refcode('CDT3',dates,'third composer\'s dates').
   38	refcode('CNT',country,'composer\'s nationality').
   39   refcode('COC',name,'composer\'s corporate name').
   40	refcode('COL',name,'composer\'s alias or stage-name').
   41	refcode('COA',name,'attributed composer').
   42	refcode('COS',name,'suspected composer').
   43
   44	refcode('LYR',text,'lyricist').
   45	refcode('LIB',text,'librettist').
   46	refcode('LAR',text,'arranger').
   47	refcode('LOR',text,'orchestrator').
   48   refcode('LDT',date,'lyric date').
   49
   50	refcode('TXO',lang,'original language of vocal/choral text').
   51	refcode('TXL',lang,'language of encoded vocal/choral text').
   52	refcode('TRN',name,'translator of vocal/choral text').
   53
   54	refcode('MPN',name,'performer\'s name').
   55	refcode('MPS',name,'suspected performer').
   56	refcode('MRD',date,'date of performance').
   57	refcode('MLC',place,'place of performance').
   58	refcode('MCN',name,'conductor').
   59	refcode('MPD',date,'date of first performance').
   60
   61	refcode('RTL',text,'title of album').
   62	refcode('RMM',name,'manufacturer or sponsoring company').
   63	refcode('RC#',text,'recording company\'s catalogue number').
   64	refcode('RRD',date,'date of release').
   65	refcode('RDT',date,'date of recording').
   66	refcode('RLC',place,'place of recording').
   67	refcode('RNP',name,'producer\'s name').
   68	refcode('RT#',number,'track number').
   69
   70	refcode('OTL',text,'title (in original language)').
   71	refcode('OTP',text,'popular title').
   72	refcode('OCL',name,'collector').
   73	refcode('OCO',text,'commission').
   74	refcode('ODE',text,'dedication').
   75	refcode('OKY',text,'key').
   76	refcode('OTA',text,'alternative title').
   77	refcode('OPT',text,'title of parent work').
   78	refcode('OPR',text,'title of parent work').
   79	refcode('XEN',text,'title (English translation)').
   80	refcode('XFR',text,'title (French translation)').
   81	refcode('XDE',text,'title (German translation)').
   82	refcode('XNI',text,'title (Japanese translation)').
   83	refcode('OAC',number,'act number').
   84	refcode('OSC',number,'scene number').
   85	refcode('OMV',number,'movement number').
   86	refcode('OMD',text,'movement designation').
   87	refcode('OPS',text,'opus number').
   88	refcode('ONM',number,'number').
   89	refcode('OVM',number,'volume').
   90	refcode('ONB',text,'note').
   91	refcode('ODT',date,'date of composition').
   92	refcode('OPC',place,'place of composition').
   93	refcode('OCY',country,'country of composition').
   94
   95	refcode('GTL',text,'group title').
   96	refcode('GAW',text,'associated work').
   97
   98	refcode('PUB',text,'publication status').
   99	refcode('PPR',text,'first publisher').
  100	refcode('PPG',text,'page').
  101	refcode('PDT',date,'date first published').
  102	refcode('PPP',place,'place first published').
  103	refcode('PC#',text,'publisher\'s catalogue number').
  104
  105	refcode('SCT',text,'scholarly catalogue name & number').
  106	refcode('SCA',text,'scholarly cataloge name (unabbreviated)').
  107	refcode('SMS',text,'manuscript source name').
  108	refcode('SML',place,'manuscript location').
  109	refcode('SMA',text,'acknowledgement of manuscript access').
  110
  111
  112	refcode('EED',name,'electronic editor').
  113	refcode('EEV',text,'electronic edition version').
  114	refcode('EFL',text,'file number, e.g. 1 of 4 (1/4)').
  115	refcode('EMD',text,'document modification description').
  116	refcode('EST',text,'encoding status').
  117
  118	refcode('GCO',text,'collection designation').
  119	refcode('GNM',number,'group number').
  120
  121	refcode('YEP',name,'publisher of electronic edition').
  122	refcode('YED',date,'last edited').
  123	refcode('YEC',text,'date & owner of electronic copyright').
  124	refcode('YER',date,'date electronic edition released').
  125	refcode('YEM',text,'copyright message').
  126	refcode('YEN',country,'country of copyright').
  127	refcode('ENC',name,'encoder of electronic document').
  128   refcode('URL',url,'URL').
  129	refcode('VTS',number,'checksum validation number').
  130	refcode('YOR',text,'original document').
  131	refcode('YOO',name,'original document owner').
  132	refcode('YOY',date,'original copyright year').
  133	refcode('YOE',name,'original editor').
  134	refcode('END',date,'initial encoding date').
  135
  136	refcode('ACO',text,'analytic collection designation').
  137	refcode('AMT',metre,'metric classification').
  138	refcode('AIN',list(instr),'instrumentation').
  139	refcode('AFR',text,'form designation').
  140	refcode('AGN',text,'genre designation').
  141	refcode('AMD',text,'mode designation').
  142	refcode('AST',text,'style, period or type').
  143	refcode('ARE',place,'geographic region of origin').
  144	refcode('ARL',place,'geographic location of origin').
  145   refcode('ASW',text,'associated work').
  146
  147	refcode('HAO',text,'aural history').
  148	refcode('HTX',text,'free-form translation of vocal text').
  149
  150	refcode('RLN',text,'ASCII language setting').
  151	refcode('RDF',text,'user-defined signifiers').
  152	refcode('RDT',date,'date encoded').
  153	refcode('RNB',text,'representation note').
  154	refcode('RWG',text,'representation warning').
  155
  156ref_type(metre,V) :- member(V,[simple,compound, duple,triple,quadruple,irregular]).
  157ref_type(mode,V) :- member(V,[
  158   dorian,hypodorian,phrygian,hypophrygian,lydian,mixolydian,
  159   hypomixolydian,ionian,hypoionian,aeolian,hypoaeolian])
 
Humdrum reference code database
This module is not indended for direct use by client code. Use hum_prop_desc/2. */