private ReportDefinition createReportDefinition() {

    ReportDefinition reportDefinition = new ReportDefinition();
    reportDefinition.setName("ONC-Chemotherapy Daily Expected Patient List");

    UpcomingChemotherapyCohortDefinition baseCohort = new UpcomingChemotherapyCohortDefinition();
    baseCohort.setChemotherapyIndication(chemotherapy);
    baseCohort.addParameter(new Parameter("asOfDate", "asOfDate", Date.class));
    baseCohort.addParameter(new Parameter("untilDate", "untilDate", Date.class));

    reportDefinition.setBaseCohortDefinition(
        baseCohort,
        ParameterizableUtil.createParameterMappings("asOfDate=${endDate},untilDate=${endDate}"));
    reportDefinition.addParameter(new Parameter("endDate", "Date", Date.class));
    createDataSetDefinition(reportDefinition);

    h.saveReportDefinition(reportDefinition);

    return reportDefinition;
  }