- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- CohortDefinition, DataSetDefinition
- All Known Implementing Classes:
- CohortDataSetDefinition, InversePatientFilter, LogicPatientFilter, PatientSearch, ReportSchema, RowPerObsDataSetDefinition, RowPerProgramEnrollmentDataSetDefinition, StaticCohortDefinition
@Deprecated
public interface Parameterizable
extends Serializable
A Cohort, ReportSchema, and Logic rules can be parameterizable. If a class extends this, it means
that it can use Parameters and possible have those filled out by its parent. (Meaning a parameter
in a cohort that is in a reportschema can give it that value) The object should assume that when
its being run (getPatientIds() for cohorts, getColumns for DataSetDefinition(), etc) it will
receive an EvaluationContext which will give values to all of its parameters