RLA Runtime field scripts in Grant index pattern. Check the parent page Runtime Fields currently in use for RLA Dashboards for scripts currently in use
Primary FoR (Output Keyword)
//if the array has values then match 4 character regex ^[\S]{4}$ /^[\S]{4}$/
if (doc['summary.forSubjectCodes'].size() == 0)
{
emit('')
}
else
if(doc['summary.forSubjectCodes'].empty)
{
emit("0")
}
else
{
for(int i=0; i < doc['summary.forSubjectCodes'].length;i++)
{
def m = /^[\S]{4}$/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{
emit(doc['summary.forSubjectCodes'][i])
}
}
}
++++++++++++++++++++++++++++++++++++++++++
End (Output Long set the format as a Number with pattern “0000”)
if
(doc['endDate'].size() != 0)
{
emit(doc['endDate'].value.getYear())
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
Start (Output Long set the format as a Number with pattern “0000”)
//setting a year start Date
if
(doc['startDate'].size() != 0)
{
emit(doc['startDate'].value.getYear())
}
++++++++++++++++++++++++++++++++++++++++++
grantTimeLengthMonths (Output Long) - Not used in dashboards currently
if (doc['endDate'].size() != 0)
{
if (doc['startDate'].size() != 0)
{
emit(
(
(doc['endDate'].value.getMillis())-(doc['startDate'].value.getMillis()))/2629746000L)
}
else
{
emit(0)
}
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
grantTimeLengthYears(Output Long) - Not used in dashboards currently
if (doc['endDate'].size() != 0)
{
if (doc['startDate'].size() != 0)
{
emit(
(
(doc['endDate'].value.getMillis())-(doc['startDate'].value.getMillis()))/31556952000L)
}
else
{
emit(0)
}
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
The following uses these keywords in 2008 and 2020 FORs
++++++++++++++
IsIndigenous
def Ind= false;
if(doc["fundingScheme"]=="Discovery Indigenous")
{Ind=true}
if(doc["fundingScheme"]=="Discovery Indigenous Researchers Development")
{Ind=true}
if (doc["summary.forSubjectCodes"].size() != 0)
{
for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{//pattern match on 2020 FORs which all begin with 45
def m = /45\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{Ind=true}
else
{ //manually match all 2008 FOR codes
if(doc['summary.forSubjectCodes'][i]=="050201")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="080601")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="080701")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="110403")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="111701")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="130301")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="160501")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="169902")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="180101")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="190401")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200201")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200319")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200501")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="210101")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="210301")
{Ind=true}
}
}
}
if (Ind==true) { emit("Indigenous")}
else
{emit("NotIndigenous")}
+++++++++++++++++++++++++++++++++++++
PrimaryFORNameByLookup Output Keyword
if (doc['summary.forSubjectCodes'].size() == 0)
{
emit('')
}
else
if(doc['summary.forSubjectCodes'].empty)
{
emit("0")
}
else
{
for(int i=0; i < doc['summary.forSubjectCodes'].length;i++)
{
def m = /^[\S]{4}$/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{
if (doc['summary.forSubjectCodes'][i] == "0101")
{
emit("PURE MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0102")
{
emit("APPLIED MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0103")
{
emit("NUMERICAL AND COMPUTATIONAL MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0104")
{
emit("STATISTICS")
}
if (doc['summary.forSubjectCodes'][i] == "0105")
{
emit("MATHEMATICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0199")
{
emit("OTHER MATHEMATICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0201")
{
emit("ASTRONOMICAL AND SPACE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0202")
{
emit("ATOMIC, MOLECULAR, NUCLEAR, PARTICLE AND PLASMA PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0203")
{
emit("CLASSICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0204")
{
emit("CONDENSED MATTER PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0205")
{
emit("OPTICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0206")
{
emit("QUANTUM PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0299")
{
emit("OTHER PHYSICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0301")
{
emit("ANALYTICAL CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0302")
{
emit("INORGANIC CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0303")
{
emit("MACROMOLECULAR AND MATERIALS CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0304")
{
emit("MEDICINAL AND BIOMOLECULAR CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0305")
{
emit("ORGANIC CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0306")
{
emit("PHYSICAL CHEMISTRY (INCL. STRUCTURAL)")
}
if (doc['summary.forSubjectCodes'][i] == "0307")
{
emit("THEORETICAL AND COMPUTATIONAL CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0399")
{
emit("OTHER CHEMICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0401")
{
emit("ATMOSPHERIC SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0402")
{
emit("GEOCHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0403")
{
emit("GEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0404")
{
emit("GEOPHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0405")
{
emit("OCEANOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "0406")
{
emit("PHYSICAL GEOGRAPHY AND ENVIRONMENTAL GEOSCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "0499")
{
emit("OTHER EARTH SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0501")
{
emit("ECOLOGICAL APPLICATIONS")
}
if (doc['summary.forSubjectCodes'][i] == "0502")
{
emit("ENVIRONMENTAL SCIENCE AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "0503")
{
emit("SOIL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0599")
{
emit("OTHER ENVIRONMENTAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0601")
{
emit("BIOCHEMISTRY AND CELL BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0602")
{
emit("ECOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0603")
{
emit("EVOLUTIONARY BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0604")
{
emit("GENETICS")
}
if (doc['summary.forSubjectCodes'][i] == "0605")
{
emit("MICROBIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0606")
{
emit("PHYSIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0607")
{
emit("PLANT BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0608")
{
emit("ZOOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0699")
{
emit("OTHER BIOLOGICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0701")
{
emit("AGRICULTURE, LAND AND FARM MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "0702")
{
emit("ANIMAL PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0703")
{
emit("CROP AND PASTURE PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0704")
{
emit("FISHERIES SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0705")
{
emit("FORESTRY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0706")
{
emit("HORTICULTURAL PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0707")
{
emit("VETERINARY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0799")
{
emit("OTHER AGRICULTURAL AND VETERINARY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0801")
{
emit("ARTIFICIAL INTELLIGENCE AND IMAGE PROCESSING")
}
if (doc['summary.forSubjectCodes'][i] == "0802")
{
emit("COMPUTATION THEORY AND MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0803")
{
emit("COMPUTER SOFTWARE")
}
if (doc['summary.forSubjectCodes'][i] == "0804")
{
emit("DATA FORMAT")
}
if (doc['summary.forSubjectCodes'][i] == "0805")
{
emit("DISTRIBUTED COMPUTING")
}
if (doc['summary.forSubjectCodes'][i] == "0806")
{
emit("INFORMATION SYSTEMS")
}
if (doc['summary.forSubjectCodes'][i] == "0807")
{
emit("LIBRARY AND INFORMATION STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "0899")
{
emit("OTHER INFORMATION AND COMPUTING SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0901")
{
emit("AEROSPACE ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0902")
{
emit("AUTOMOTIVE ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0903")
{
emit("BIOMEDICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0904")
{
emit("CHEMICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0905")
{
emit("CIVIL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0906")
{
emit("ELECTRICAL AND ELECTRONIC ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0907")
{
emit("ENVIRONMENTAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0908")
{
emit("FOOD SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0909")
{
emit("GEOMATIC ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0910")
{
emit("MANUFACTURING ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0911")
{
emit("MARITIME ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0912")
{
emit("MATERIALS ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0913")
{
emit("MECHANICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0914")
{
emit("RESOURCES ENGINEERING AND EXTRACTIVE METALLURGY")
}
if (doc['summary.forSubjectCodes'][i] == "0915")
{
emit("INTERDISCIPLINARY ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0999")
{
emit("OTHER ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "1001")
{
emit("AGRICULTURAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1002")
{
emit("ENVIRONMENTAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1003")
{
emit("INDUSTRIAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1004")
{
emit("MEDICAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1005")
{
emit("COMMUNICATIONS TECHNOLOGIES")
}
if (doc['summary.forSubjectCodes'][i] == "1006")
{
emit("COMPUTER HARDWARE")
}
if (doc['summary.forSubjectCodes'][i] == "1007")
{
emit("NANOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1099")
{
emit("OTHER TECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1101")
{
emit("MEDICAL BIOCHEMISTRY AND METABOLOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1102")
{
emit("CARDIORESPIRATORY MEDICINE AND HAEMATOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1103")
{
emit("CLINICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1104")
{
emit("COMPLEMENTARY AND ALTERNATIVE MEDICINE")
}
if (doc['summary.forSubjectCodes'][i] == "1105")
{
emit("DENTISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "1106")
{
emit("HUMAN MOVEMENT AND SPORTS SCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "1107")
{
emit("IMMUNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1108")
{
emit("MEDICAL MICROBIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1109")
{
emit("NEUROSCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1110")
{
emit("NURSING")
}
if (doc['summary.forSubjectCodes'][i] == "1111")
{
emit("NUTRITION AND DIETETICS")
}
if (doc['summary.forSubjectCodes'][i] == "1112")
{
emit("ONCOLOGY AND CARCINOGENESIS")
}
if (doc['summary.forSubjectCodes'][i] == "1113")
{
emit("OPHTHALMOLOGY AND OPTOMETRY")
}
if (doc['summary.forSubjectCodes'][i] == "1114")
{
emit("PAEDIATRICS AND REPRODUCTIVE MEDICINE")
}
if (doc['summary.forSubjectCodes'][i] == "1115")
{
emit("PHARMACOLOGY AND PHARMACEUTICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1116")
{
emit("MEDICAL PHYSIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1117")
{
emit("PUBLIC HEALTH AND HEALTH SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1199")
{
emit("OTHER MEDICAL AND HEALTH SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1201")
{
emit("ARCHITECTURE")
}
if (doc['summary.forSubjectCodes'][i] == "1202")
{
emit("BUILDING")
}
if (doc['summary.forSubjectCodes'][i] == "1203")
{
emit("DESIGN PRACTICE AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1204")
{
emit("ENGINEERING DESIGN")
}
if (doc['summary.forSubjectCodes'][i] == "1205")
{
emit("URBAN AND REGIONAL PLANNING")
}
if (doc['summary.forSubjectCodes'][i] == "1299")
{
emit("OTHER BUILT ENVIRONMENT AND DESIGN")
}
if (doc['summary.forSubjectCodes'][i] == "1301")
{
emit("EDUCATION SYSTEMS")
}
if (doc['summary.forSubjectCodes'][i] == "1302")
{
emit("CURRICULUM AND PEDAGOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1303")
{
emit("SPECIALIST STUDIES IN EDUCATION")
}
if (doc['summary.forSubjectCodes'][i] == "1399")
{
emit("OTHER EDUCATION")
}
if (doc['summary.forSubjectCodes'][i] == "1401")
{
emit("ECONOMIC THEORY")
}
if (doc['summary.forSubjectCodes'][i] == "1402")
{
emit("APPLIED ECONOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1403")
{
emit("ECONOMETRICS")
}
if (doc['summary.forSubjectCodes'][i] == "1499")
{
emit("OTHER ECONOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1501")
{
emit("ACCOUNTING, AUDITING AND ACCOUNTABILITY")
}
if (doc['summary.forSubjectCodes'][i] == "1502")
{
emit("BANKING, FINANCE AND INVESTMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1503")
{
emit("BUSINESS AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1504")
{
emit("COMMERCIAL SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1505")
{
emit("MARKETING")
}
if (doc['summary.forSubjectCodes'][i] == "1506")
{
emit("TOURISM")
}
if (doc['summary.forSubjectCodes'][i] == "1507")
{
emit("TRANSPORTATION AND FREIGHT SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1599")
{
emit("OTHER COMMERCE, MANAGEMENT, TOURISM AND SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1601")
{
emit("ANTHROPOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1602")
{
emit("CRIMINOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1603")
{
emit("DEMOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "1604")
{
emit("HUMAN GEOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "1605")
{
emit("POLICY AND ADMINISTRATION")
}
if (doc['summary.forSubjectCodes'][i] == "1606")
{
emit("POLITICAL SCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "1607")
{
emit("SOCIAL WORK")
}
if (doc['summary.forSubjectCodes'][i] == "1608")
{
emit("SOCIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1699")
{
emit("OTHER STUDIES IN HUMAN SOCIETY")
}
if (doc['summary.forSubjectCodes'][i] == "1701")
{
emit("PSYCHOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1702")
{
emit("COGNITIVE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1799")
{
emit("OTHER PSYCHOLOGY AND COGNITIVE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1801")
{
emit("LAW")
}
if (doc['summary.forSubjectCodes'][i] == "1802")
{
emit("MAORI LAW")
}
if (doc['summary.forSubjectCodes'][i] == "1899")
{
emit("OTHER LAW AND LEGAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "1901")
{
emit("ART THEORY AND CRITICISM")
}
if (doc['summary.forSubjectCodes'][i] == "1902")
{
emit("FILM, TELEVISION AND DIGITAL MEDIA")
}
if (doc['summary.forSubjectCodes'][i] == "1903")
{
emit("JOURNALISM AND PROFESSIONAL WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "1904")
{
emit("PERFORMING ARTS AND CREATIVE WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "1905")
{
emit("VISUAL ARTS AND CRAFTS")
}
if (doc['summary.forSubjectCodes'][i] == "1999")
{
emit("OTHER STUDIES IN CREATIVE ARTS AND WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "2001")
{
emit("COMMUNICATION AND MEDIA STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2002")
{
emit("CULTURAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2003")
{
emit("LANGUAGE STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2004")
{
emit("LINGUISTICS")
}
if (doc['summary.forSubjectCodes'][i] == "2005")
{
emit("LITERARY STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2099")
{
emit("OTHER LANGUAGE, COMMUNICATION AND CULTURE")
}
if (doc['summary.forSubjectCodes'][i] == "2101")
{
emit("ARCHAEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "2102")
{
emit("CURATORIAL AND RELATED STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2103")
{
emit("HISTORICAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2199")
{
emit("OTHER HISTORY AND ARCHAEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "2201")
{
emit("APPLIED ETHICS")
}
if (doc['summary.forSubjectCodes'][i] == "2202")
{
emit("HISTORY AND PHILOSOPHY OF SPECIFIC FIELDS")
}
if (doc['summary.forSubjectCodes'][i] == "2203")
{
emit("PHILOSOPHY")
}
if (doc['summary.forSubjectCodes'][i] == "2204")
{
emit("RELIGION AND RELIGIOUS STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2299")
{
emit("OTHER PHILOSOPHY AND RELIGIOUS STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "3001"){emit("Agricultural biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3002"){emit("Agriculture, land and farm management")}
if (doc['summary.forSubjectCodes'][i] == "3003"){emit("Animal production")}
if (doc['summary.forSubjectCodes'][i] == "3004"){emit("Crop and pasture production")}
if (doc['summary.forSubjectCodes'][i] == "3005"){emit("Fisheries sciences")}
if (doc['summary.forSubjectCodes'][i] == "3006"){emit("Food sciences")}
if (doc['summary.forSubjectCodes'][i] == "3007"){emit("Forestry sciences")}
if (doc['summary.forSubjectCodes'][i] == "3008"){emit("Horticultural production")}
if (doc['summary.forSubjectCodes'][i] == "3009"){emit("Veterinary sciences")}
if (doc['summary.forSubjectCodes'][i] == "3099"){emit("Other agricultural, veterinary and food sciences")}
if (doc['summary.forSubjectCodes'][i] == "3101"){emit("Biochemistry and cell biology")}
if (doc['summary.forSubjectCodes'][i] == "3102"){emit("Bioinformatics and computational biology")}
if (doc['summary.forSubjectCodes'][i] == "3103"){emit("Ecology")}
if (doc['summary.forSubjectCodes'][i] == "3104"){emit("Evolutionary biology")}
if (doc['summary.forSubjectCodes'][i] == "3105"){emit("Genetics")}
if (doc['summary.forSubjectCodes'][i] == "3106"){emit("Industrial biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3107"){emit("Microbiology")}
if (doc['summary.forSubjectCodes'][i] == "3108"){emit("Plant biology")}
if (doc['summary.forSubjectCodes'][i] == "3109"){emit("Zoology")}
if (doc['summary.forSubjectCodes'][i] == "3199"){emit("Other biological sciences")}
if (doc['summary.forSubjectCodes'][i] == "3201"){emit("Cardiovascular medicine and haematology")}
if (doc['summary.forSubjectCodes'][i] == "3202"){emit("Clinical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3203"){emit("Dentistry")}
if (doc['summary.forSubjectCodes'][i] == "3204"){emit("Immunology")}
if (doc['summary.forSubjectCodes'][i] == "3205"){emit("Medical biochemistry and metabolomics")}
if (doc['summary.forSubjectCodes'][i] == "3206"){emit("Medical biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3207"){emit("Medical microbiology")}
if (doc['summary.forSubjectCodes'][i] == "3208"){emit("Medical physiology")}
if (doc['summary.forSubjectCodes'][i] == "3209"){emit("Neurosciences")}
if (doc['summary.forSubjectCodes'][i] == "3210"){emit("Nutrition and dietetics")}
if (doc['summary.forSubjectCodes'][i] == "3211"){emit("Oncology and carcinogenesis")}
if (doc['summary.forSubjectCodes'][i] == "3212"){emit("Ophthalmology and optometry")}
if (doc['summary.forSubjectCodes'][i] == "3213"){emit("Paediatrics")}
if (doc['summary.forSubjectCodes'][i] == "3214"){emit("Pharmacology and pharmaceutical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3215"){emit("Reproductive medicine")}
if (doc['summary.forSubjectCodes'][i] == "3299"){emit("Other biomedical and clinical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3301"){emit("Architecture")}
if (doc['summary.forSubjectCodes'][i] == "3302"){emit("Building")}
if (doc['summary.forSubjectCodes'][i] == "3303"){emit("Design")}
if (doc['summary.forSubjectCodes'][i] == "3304"){emit("Urban and regional planning")}
if (doc['summary.forSubjectCodes'][i] == "3399"){emit("Other built environment and design")}
if (doc['summary.forSubjectCodes'][i] == "3401"){emit("Analytical chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3402"){emit("Inorganic chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3403"){emit("Macromolecular and materials chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3404"){emit("Medicinal and biomolecular chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3405"){emit("Organic chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3406"){emit("Physical chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3407"){emit("Theoretical and computational chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3499"){emit("Other chemical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3501"){emit("Accounting, auditing and accountability")}
if (doc['summary.forSubjectCodes'][i] == "3502"){emit("Banking, finance and investment")}
if (doc['summary.forSubjectCodes'][i] == "3503"){emit("Business systems in context")}
if (doc['summary.forSubjectCodes'][i] == "3504"){emit("Commercial services")}
if (doc['summary.forSubjectCodes'][i] == "3505"){emit("Human resources and industrial relations")}
if (doc['summary.forSubjectCodes'][i] == "3506"){emit("Marketing")}
if (doc['summary.forSubjectCodes'][i] == "3507"){emit("Strategy, management and organisational behaviour")}
if (doc['summary.forSubjectCodes'][i] == "3508"){emit("Tourism")}
if (doc['summary.forSubjectCodes'][i] == "3509"){emit("Transportation, logistics and supply chains")}
if (doc['summary.forSubjectCodes'][i] == "3599"){emit("Other commerce, management, tourism and services")}
if (doc['summary.forSubjectCodes'][i] == "3601"){emit("Art history, theory and criticism")}
if (doc['summary.forSubjectCodes'][i] == "3602"){emit("Creative and professional writing")}
if (doc['summary.forSubjectCodes'][i] == "3603"){emit("Music")}
if (doc['summary.forSubjectCodes'][i] == "3604"){emit("Performing arts")}
if (doc['summary.forSubjectCodes'][i] == "3605"){emit("Screen and digital media")}
if (doc['summary.forSubjectCodes'][i] == "3606"){emit("Visual arts")}
if (doc['summary.forSubjectCodes'][i] == "3699"){emit("Other creative arts and writing")}
if (doc['summary.forSubjectCodes'][i] == "3701"){emit("Atmospheric sciences")}
if (doc['summary.forSubjectCodes'][i] == "3702"){emit("Climate change science")}
if (doc['summary.forSubjectCodes'][i] == "3703"){emit("Geochemistry")}
if (doc['summary.forSubjectCodes'][i] == "3704"){emit("Geoinformatics")}
if (doc['summary.forSubjectCodes'][i] == "3705"){emit("Geology")}
if (doc['summary.forSubjectCodes'][i] == "3706"){emit("Geophysics")}
if (doc['summary.forSubjectCodes'][i] == "3707"){emit("Hydrology")}
if (doc['summary.forSubjectCodes'][i] == "3708"){emit("Oceanography")}
if (doc['summary.forSubjectCodes'][i] == "3709"){emit("Physical geography and environmental geoscience")}
if (doc['summary.forSubjectCodes'][i] == "3799"){emit("Other earth sciences")}
if (doc['summary.forSubjectCodes'][i] == "3801"){emit("Applied economics")}
if (doc['summary.forSubjectCodes'][i] == "3802"){emit("Econometrics")}
if (doc['summary.forSubjectCodes'][i] == "3803"){emit("Economic theory")}
if (doc['summary.forSubjectCodes'][i] == "3899"){emit("Other economics")}
if (doc['summary.forSubjectCodes'][i] == "3901"){emit("Curriculum and pedagogy")}
if (doc['summary.forSubjectCodes'][i] == "3902"){emit("Education policy, sociology and philosophy")}
if (doc['summary.forSubjectCodes'][i] == "3903"){emit("Education systems")}
if (doc['summary.forSubjectCodes'][i] == "3904"){emit("Specialist studies in education")}
if (doc['summary.forSubjectCodes'][i] == "3999"){emit("Other education")}
if (doc['summary.forSubjectCodes'][i] == "4001"){emit("Aerospace engineering")}
if (doc['summary.forSubjectCodes'][i] == "4002"){emit("Automotive engineering")}
if (doc['summary.forSubjectCodes'][i] == "4003"){emit("Biomedical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4004"){emit("Chemical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4005"){emit("Civil engineering")}
if (doc['summary.forSubjectCodes'][i] == "4006"){emit("Communications engineering")}
if (doc['summary.forSubjectCodes'][i] == "4007"){emit("Control engineering, mechatronics and robotics")}
if (doc['summary.forSubjectCodes'][i] == "4008"){emit("Electrical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4009"){emit("Electronics, sensors and digital hardware")}
if (doc['summary.forSubjectCodes'][i] == "4010"){emit("Engineering practice and education")}
if (doc['summary.forSubjectCodes'][i] == "4011"){emit("Environmental engineering")}
if (doc['summary.forSubjectCodes'][i] == "4012"){emit("Fluid mechanics and thermal engineering")}
if (doc['summary.forSubjectCodes'][i] == "4013"){emit("Geomatic engineering")}
if (doc['summary.forSubjectCodes'][i] == "4014"){emit("Manufacturing engineering")}
if (doc['summary.forSubjectCodes'][i] == "4015"){emit("Maritime engineering")}
if (doc['summary.forSubjectCodes'][i] == "4016"){emit("Materials engineering")}
if (doc['summary.forSubjectCodes'][i] == "4017"){emit("Mechanical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4018"){emit("Nanotechnology")}
if (doc['summary.forSubjectCodes'][i] == "4019"){emit("Resources engineering and extractive metallurgy")}
if (doc['summary.forSubjectCodes'][i] == "4099"){emit("Other engineering")}
if (doc['summary.forSubjectCodes'][i] == "4101"){emit("Climate change impacts and adaptation")}
if (doc['summary.forSubjectCodes'][i] == "4102"){emit("Ecological applications")}
if (doc['summary.forSubjectCodes'][i] == "4103"){emit("Environmental biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "4104"){emit("Environmental management")}
if (doc['summary.forSubjectCodes'][i] == "4105"){emit("Pollution and contamination")}
if (doc['summary.forSubjectCodes'][i] == "4106"){emit("Soil sciences")}
if (doc['summary.forSubjectCodes'][i] == "4199"){emit("Other environmental sciences")}
if (doc['summary.forSubjectCodes'][i] == "4201"){emit("Allied health and rehabilitation science")}
if (doc['summary.forSubjectCodes'][i] == "4202"){emit("Epidemiology")}
if (doc['summary.forSubjectCodes'][i] == "4203"){emit("Health services and systems")}
if (doc['summary.forSubjectCodes'][i] == "4204"){emit("Midwifery")}
if (doc['summary.forSubjectCodes'][i] == "4205"){emit("Nursing")}
if (doc['summary.forSubjectCodes'][i] == "4206"){emit("Public health")}
if (doc['summary.forSubjectCodes'][i] == "4207"){emit("Sports science and exercise")}
if (doc['summary.forSubjectCodes'][i] == "4208"){emit("Traditional, complementary and integrative medicine")}
if (doc['summary.forSubjectCodes'][i] == "4299"){emit("Other health sciences")}
if (doc['summary.forSubjectCodes'][i] == "4301"){emit("Archaeology")}
if (doc['summary.forSubjectCodes'][i] == "4302"){emit("Heritage, archive and museum studies")}
if (doc['summary.forSubjectCodes'][i] == "4303"){emit("Historical studies")}
if (doc['summary.forSubjectCodes'][i] == "4399"){emit("Other history, heritage and archaeology")}
if (doc['summary.forSubjectCodes'][i] == "4401"){emit("Anthropology")}
if (doc['summary.forSubjectCodes'][i] == "4402"){emit("Criminology")}
if (doc['summary.forSubjectCodes'][i] == "4403"){emit("Demography")}
if (doc['summary.forSubjectCodes'][i] == "4404"){emit("Development studies")}
if (doc['summary.forSubjectCodes'][i] == "4405"){emit("Gender studies")}
if (doc['summary.forSubjectCodes'][i] == "4406"){emit("Human geography")}
if (doc['summary.forSubjectCodes'][i] == "4407"){emit("Policy and administration")}
if (doc['summary.forSubjectCodes'][i] == "4408"){emit("Political science")}
if (doc['summary.forSubjectCodes'][i] == "4409"){emit("Social work")}
if (doc['summary.forSubjectCodes'][i] == "4410"){emit("Sociology")}
if (doc['summary.forSubjectCodes'][i] == "4499"){emit("Other human society")}
if (doc['summary.forSubjectCodes'][i] == "4501"){emit("Aboriginal and Torres Strait Islander culture, language and history")}
if (doc['summary.forSubjectCodes'][i] == "4502"){emit("Aboriginal and Torres Strait Islander education")}
if (doc['summary.forSubjectCodes'][i] == "4503"){emit("Aboriginal and Torres Strait Islander environmental knowledges and management")}
if (doc['summary.forSubjectCodes'][i] == "4504"){emit("Aboriginal and Torres Strait Islander health and wellbeing")}
if (doc['summary.forSubjectCodes'][i] == "4505"){emit("Aboriginal and Torres Strait Islander peoples, society and community")}
if (doc['summary.forSubjectCodes'][i] == "4506"){emit("Aboriginal and Torres Strait Islander sciences")}
if (doc['summary.forSubjectCodes'][i] == "4507"){emit("Te ahurea, reo me te hītori o te Māori (Māori culture, language and history)")}
if (doc['summary.forSubjectCodes'][i] == "4508"){emit("Mātauranga Māori (Māori education)")}
if (doc['summary.forSubjectCodes'][i] == "4509"){emit("Ngā mātauranga taiao o te Māori (Māori environmental knowledges)")}
if (doc['summary.forSubjectCodes'][i] == "4510"){emit("Te hauora me te oranga o te Māori (Māori health and wellbeing)")}
if (doc['summary.forSubjectCodes'][i] == "4511"){emit("Ngā tāngata, te porihanga me ngā hapori o te Māori (Māori peoples, society and community)")}
if (doc['summary.forSubjectCodes'][i] == "4512"){emit("Ngā pūtaiao Māori (Māori sciences)")}
if (doc['summary.forSubjectCodes'][i] == "4513"){emit("Pacific Peoples culture, language and history")}
if (doc['summary.forSubjectCodes'][i] == "4514"){emit("Pacific Peoples education")}
if (doc['summary.forSubjectCodes'][i] == "4515"){emit("Pacific Peoples environmental knowledges")}
if (doc['summary.forSubjectCodes'][i] == "4516"){emit("Pacific Peoples health and wellbeing")}
if (doc['summary.forSubjectCodes'][i] == "4517"){emit("Pacific Peoples sciences")}
if (doc['summary.forSubjectCodes'][i] == "4518"){emit("Pacific Peoples society and community")}
if (doc['summary.forSubjectCodes'][i] == "4519"){emit("Other Indigenous data, methodologies and global Indigenous studies")}
if (doc['summary.forSubjectCodes'][i] == "4599"){emit("Other Indigenous studies")}
if (doc['summary.forSubjectCodes'][i] == "4601"){emit("Applied computing")}
if (doc['summary.forSubjectCodes'][i] == "4602"){emit("Artificial intelligence")}
if (doc['summary.forSubjectCodes'][i] == "4603"){emit("Computer vision and multimedia computation")}
if (doc['summary.forSubjectCodes'][i] == "4604"){emit("Cybersecurity and privacy")}
if (doc['summary.forSubjectCodes'][i] == "4605"){emit("Data management and data science")}
if (doc['summary.forSubjectCodes'][i] == "4606"){emit("Distributed computing and systems software")}
if (doc['summary.forSubjectCodes'][i] == "4607"){emit("Graphics, augmented reality and games")}
if (doc['summary.forSubjectCodes'][i] == "4608"){emit("Human-centred computing")}
if (doc['summary.forSubjectCodes'][i] == "4609"){emit("Information systems")}
if (doc['summary.forSubjectCodes'][i] == "4610"){emit("Library and information studies")}
if (doc['summary.forSubjectCodes'][i] == "4611"){emit("Machine learning")}
if (doc['summary.forSubjectCodes'][i] == "4612"){emit("Software engineering")}
if (doc['summary.forSubjectCodes'][i] == "4613"){emit("Theory of computation")}
if (doc['summary.forSubjectCodes'][i] == "4699"){emit("Other information and computing sciences")}
if (doc['summary.forSubjectCodes'][i] == "4701"){emit("Communication and media studies")}
if (doc['summary.forSubjectCodes'][i] == "4702"){emit("Cultural studies")}
if (doc['summary.forSubjectCodes'][i] == "4703"){emit("Language studies")}
if (doc['summary.forSubjectCodes'][i] == "4704"){emit("Linguistics")}
if (doc['summary.forSubjectCodes'][i] == "4705"){emit("Literary studies")}
if (doc['summary.forSubjectCodes'][i] == "4799"){emit("Other language, communication and culture")}
if (doc['summary.forSubjectCodes'][i] == "4801"){emit("Commercial law")}
if (doc['summary.forSubjectCodes'][i] == "4802"){emit("Environmental and resources law")}
if (doc['summary.forSubjectCodes'][i] == "4803"){emit("International and comparative law")}
if (doc['summary.forSubjectCodes'][i] == "4804"){emit("Law in context")}
if (doc['summary.forSubjectCodes'][i] == "4805"){emit("Legal systems")}
if (doc['summary.forSubjectCodes'][i] == "4806"){emit("Private law and civil obligations")}
if (doc['summary.forSubjectCodes'][i] == "4807"){emit("Public law")}
if (doc['summary.forSubjectCodes'][i] == "4899"){emit("Other law and legal studies")}
if (doc['summary.forSubjectCodes'][i] == "4901"){emit("Applied mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4902"){emit("Mathematical physics")}
if (doc['summary.forSubjectCodes'][i] == "4903"){emit("Numerical and computational mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4904"){emit("Pure mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4905"){emit("Statistics")}
if (doc['summary.forSubjectCodes'][i] == "4999"){emit("Other mathematical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5001"){emit("Applied ethics")}
if (doc['summary.forSubjectCodes'][i] == "5002"){emit("History and philosophy of specific fields")}
if (doc['summary.forSubjectCodes'][i] == "5003"){emit("Philosophy")}
if (doc['summary.forSubjectCodes'][i] == "5004"){emit("Religious studies")}
if (doc['summary.forSubjectCodes'][i] == "5005"){emit("Theology")}
if (doc['summary.forSubjectCodes'][i] == "5099"){emit("Other philosophy and religious studies")}
if (doc['summary.forSubjectCodes'][i] == "5101"){emit("Astronomical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5102"){emit("Atomic, molecular and optical physics")}
if (doc['summary.forSubjectCodes'][i] == "5103"){emit("Classical physics")}
if (doc['summary.forSubjectCodes'][i] == "5104"){emit("Condensed matter physics")}
if (doc['summary.forSubjectCodes'][i] == "5105"){emit("Medical and biological physics")}
if (doc['summary.forSubjectCodes'][i] == "5106"){emit("Nuclear and plasma physics")}
if (doc['summary.forSubjectCodes'][i] == "5107"){emit("Particle and high energy physics")}
if (doc['summary.forSubjectCodes'][i] == "5108"){emit("Quantum physics")}
if (doc['summary.forSubjectCodes'][i] == "5109"){emit("Space sciences")}
if (doc['summary.forSubjectCodes'][i] == "5110"){emit("Synchrotrons and accelerators")}
if (doc['summary.forSubjectCodes'][i] == "5199"){emit("Other physical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5201"){emit("Applied and developmental psychology")}
if (doc['summary.forSubjectCodes'][i] == "5202"){emit("Biological psychology")}
if (doc['summary.forSubjectCodes'][i] == "5203"){emit("Clinical and health psychology")}
if (doc['summary.forSubjectCodes'][i] == "5204"){emit("Cognitive and computational psychology")}
if (doc['summary.forSubjectCodes'][i] == "5205"){emit("Social and personality psychology")}
if (doc['summary.forSubjectCodes'][i] == "5299"){emit("Other psychology")}
}
}
}
+++++++++
Filter for Indigenous visualizations
funder: "http://arc.gov.au " and ( isIndigenous : "Indigenous" OR fundingScheme : ("Discovery Indigenous" OR "Discovery Indigenous Researchers Development"))
++++++
IsHealth
def Health= false;
if (doc["summary.forSubjectCodes"].size() != 0)
{
for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{//start for to do loop
//pattern match on 2008 FORs which all begin with 11
def a = /11\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( a.matches() )
{Health=true}
//same for 2020 codes pattern match FORs which all begin with 32 or 42
def b = /32\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( b.matches() )
{Health=true}
def c = /42\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( c.matches() )
{Health=true}
def d = /3101\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( d.matches() )
{Health=true}
def e = /3102\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( e.matches() )
{Health=true}
def f = /3104\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( f.matches() )
{Health=true}
def g = /3105\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( g.matches() )
{Health=true}
def h = /3107\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( h.matches() )
{Health=true}
def j = /3404\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( j.matches() )
{Health=true}
def k = /4003\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( k.matches() )
{Health=true}
def l = /4504\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( l.matches() )
{Health=true}
def m = /4516\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{Health=true}
def n = /5202\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( n.matches() )
{Health=true}
def o = /5203\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( o.matches() )
{Health=true}
def p = /0304\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( p.matches() )
{Health=true}
def q = /0601\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( q.matches() )
{Health=true}
def r = /0603\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( r.matches() )
{Health=true}
def s = /0604\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( s.matches() )
{Health=true}
def t = /0605\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( t.matches() )
{Health=true}
def u = /0903\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( u.matches() )
{Health=true}
def v = /1004\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( v.matches() )
{Health=true}
def w = /1701\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( w.matches() )
{Health=true}
def x = /1799\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( x.matches() )
{Health=true}
if (doc['summary.forSubjectCodes'][i]=="140208")
{Health=true}
if (doc['summary.forSubjectCodes'][i]=="100709")
{Health=true}
}//end for to do loop
if (Health==true)
{ emit("Health")}
else
{emit("Not Health")}
}
++++++
forCodeCount
if (doc["summary.forSubjectCodes"].size() !=0)
{
emit(doc["summary.forSubjectCodes"].length)
}
else
{
emit(0)
}
+++++++
Start - output Double format as number “0000”
//Managing the time slider for Indigenous Grants, which start in 2002
if(doc["startDate"].size()!=0)
{if(doc["startDate"].value.getYear() >2001)
{
emit(doc["startDate"].value.getYear())
}
}
+++++
OrgType returns keyword
def isUni = "Non-University Partner";
if (doc['organisationName'].size() !=0)
{
//pattern match on university
def a = /.*university.*/.matcher(doc['organisationName'].value);
if ( a.matches() )
{isUni= "University";
if (doc['countryCode'].value =="AU")
{isUni = "Australian University"}
}
// manually add one university without university in the name
if (doc["organisationName"].value =='Batchelor Institute of Indigenous Tertiary Education')
{isUni = "Australian University"}
emit(isUni)
}
++++++
BusinessName
if (doc['kibanaData.organisationNames'].size() !=0)
{ for(int i=0; i < doc['kibanaData.organisationNames'].length;i++)
{
def a = /.*University.*/.matcher(doc['kibanaData.organisationNames'][i]);
if ( a.matches() )
{emit("")}
else
{emit(doc['kibanaData.organisationNames'][i]) }
}
}
+++
PartnerList - output keyword
if (doc['kibanaData.nonPublicOrganisations'].size()!=0)
{ def PartnerString = "";
for(int i = 0; i < doc['kibanaData.nonPublicOrganisations'].length; i++)
{
PartnerString = PartnerString + doc['kibanaData.nonPublicOrganisations'][i] +". "
}
emit(PartnerString)
}
+++++
Collaboration Type
//using 'kibanaData.nonPublicOrganisations' and org counts to determine collaboration type
def Flag = "University Partners Only";
if (doc['kibanaData.nonPublicOrganisations'].size() !=0)
{ Flag = "Non University Partners";
//selecting grants with Other
if (doc['fundingScheme'].value == "Discovery Projects")
{Flag = "University Partners Only"}}
else
{
//Look for org count = 1
if (doc["summary.organisationCount"].size() !=0)
{
if (doc["fundingScheme"].size() != 0)
{
if (doc["summary.organisationCount"].value < 2)
{Flag= "No Partners"}
//sometimes count is 2 and org names are 1 or partner is Other in Discovery projects from 2010
if (doc["summary.organisationCount"].value == 2)
{if(doc["kibanaData.organisationNames"].length == 1)
{Flag= "No Partners"}
}
}
}
}
emit(Flag)
+++
All Partners
if (doc['kibanaData.organisationNames'].size()!=0)
{ def PartnerString = "";
for(int i = 0; i < doc['kibanaData.organisationNames'].length; i++)
{
PartnerString = PartnerString + doc['kibanaData.organisationNames'][i] +". "
}
emit(PartnerString)
}
+++++
AusUni
if (doc['kibanaData.organisationKeys'].size() !=0)
{ for(int i=0; i < doc['kibanaData.organisationKeys'].length;i++)
{
if (doc['kibanaData.organisationKeys'][i].contains('australian_catholic_university'))
{emit('Australian Catholic University')}
else
{
if (doc['kibanaData.organisationKeys'][i].contains('batchelor_institute_of'))
{emit('Batchelor Institute of Indigenous Tertiary Education')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('bond_university'))
{emit('Bond University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('central_queensland_university'))
{emit('Central Queensland University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('charles_darwin_university'))
{emit('Charles Darwin University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('charles_sturt_university'))
{emit('Charles Sturt University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('curtin_university'))
{emit('Curtin University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('deakin_university'))
{emit('Deakin University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('edith_cowan_university'))
{emit('Edith Cowan University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('federation_university'))
{emit('Federation University Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('flinders_university'))
{emit('Flinders University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('griffith_university'))
{emit('Griffith University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('james_cook_university'))
{emit('James Cook University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('la_trobe_university'))
{emit('La Trobe University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('macquarie_university'))
{emit('Macquarie University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('monash_university'))
{emit('Monash University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('murdoch_university'))
{emit('Murdoch University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('queensland_university_of_technology'))
{emit('Queensland University of Technology') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('rmit'))
{emit('RMIT University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('southern_cross_university'))
{emit('Southern Cross University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('swinburne_university_of_technology'))
{emit('Swinburne University of Technology')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('australian_national_university'))
{emit('The Australian National University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_adelaide'))
{emit('The University of Adelaide') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_melbourne'))
{emit('The University of Melbourne') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_new_england'))
{emit('University of New England') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_new_south_wales'))
{emit('The University Of New South Wales') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_newcastle'))
{emit('The University Of Newcastle') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_notre_dame'))
{emit('University of Notre Dame Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_queensland'))
{emit('The University Of Queensland') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_sydney'))
{emit('The University of Sydney')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_western_australia'))
{emit('University of Western Australia')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('torrens_university'))
{emit('Torrens University Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_canberra'))
{emit('University of Canberra')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_south_australia'
))
{emit('University Of South Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_southern_queensland'))
{emit('University Of Southern Queensland')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_tasmania'
))
{emit('University Of Tasmania')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_technology'))
{if (!doc['kibanaData.organisationKeys'][i].contains('victoria'))
{emit('University of Technology Sydney')}}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_the_sunshine_coast'))
{emit('University of the Sunshine Coast') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_wollongong'))
{emit('University of Wollongong')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('victoria_university'))
{emit('Victoria University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('western_sydney'))
{emit('Western Sydney University')}
}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
+++++
IndRelated
//updating the kibanaData.isIndigenous flag which is currently only FOR code related
def Flag = "Other";
if(doc['kibanaData.isIndigenous'].size() !=0)
{
if (doc['kibanaData.isIndigenous'].value == true)
{Flag ="Indigenous and Torres Strait Islander"}
else
{
//pattern match - for an RFCD code
if (doc['summary.forSubjectCodes'].size() !=0)
{for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{if (doc['summary.forSubjectCodes'][i]== "379902")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "321207")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "390110")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "430201")
{Flag ="Indigenous and Torres Strait Islander"}
}
} //end of summary.forSubjecCodes checks
//pattern match for SEO codes. Cannot run a search on SEO keywords because they are text
if (doc['summary.seoSubjectCodes'].size() !=0)
{for(int i = 0; i < doc['summary.seoSubjectCodes'].length; i++)
{
if (doc['summary.seoSubjectCodes'][i]== "939901")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "940102")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "950302")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "219999")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920301")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920399")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920303")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210101")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210102")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210199")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210201")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210202")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210203")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210299")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210301")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210302")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210303")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210399")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210401")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210402")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210403")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210404")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210405")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210406")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210407")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210499")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "750309")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "730206")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "750805")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "749903")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920302")
{Flag ="Indigenous and Torres Strait Islander"}
}
} //end of summary.seoSubjectCodes checks
//pattern match on names of partners
if (doc['kibanaData.nonPublicOrganisations'].size() !=0)
{
def a = /.*Aboriginal.*/.matcher(doc['kibanaData.nonPublicOrganisations'].value);
if ( a.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
def b = /.*Indigenous.*/.matcher(doc['kibanaData.nonPublicOrganisations'].value);
if ( b.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
}//end of partners match
//pattern match on grantTitle
if (doc['grantTitle'].size() !=0)
{
def c = /.*Aboriginal.*/.matcher(doc['grantTitle'].value);
if ( c.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
}//end of Title match
} //end of else
} emit (Flag)
++++
healthRelated - translating boolean
if(doc['kibanaData.isHealth'].size() !=0)
{
if(doc['kibanaData.isHealth'].value == false)
{emit("Other")}
else
{emit("Health & Wellbeing")}
}