Skip to main content
Skip table of contents

Code for Runtime Scripts

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

Indigenous FOR Codes.xlsx

++++++++++++++

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")}

}

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.