This is an old revision of the document!
The COHORT_DEFINITION table contains records defining a Cohort derived from the data through the associated description and syntax and upon instantiation (execution of the algorithm) placed into the COHORT table. Cohorts are a set of subjects that satisfy a given combination of inclusion criteria for a duration of time. The COHORT_DEFINITION table provides a standardized structure for maintaining the rules governing the inclusion of a subject into a cohort, and can store operational programming code to instantiate the cohort within the OMOP Common Data Model.
Field | Required | Type | Description |
---|---|---|---|
cohort_definition_id | Yes | integer | A unique identifier for each Cohort. |
cohort_definition_name | Yes | varchar(255) | A short description of the Cohort. |
cohort_definition_description | No | CLOB | A complete description of the Cohort definition |
definition_type_concept_id | Yes | integer | Type to define what kind of Cohort definition the record represents and how the syntax may be executed |
cohort_definition_syntax | No | CLOB | Syntax to operationalize the Cohort definition |
subject_concept_id | Yes | integer | A foreign key to the Concept to which defines the domain of subjects that are members of the cohort (e.g., Person, Provider, Visit). |
cohort_instantiation_date | No | Date | A date to indicate when the Cohort was instantiated in the COHORT table |