From 56e1d1a59f18bc36ff6ae03a52ad5b2043d5748e Mon Sep 17 00:00:00 2001 From: Clair Blacketer Date: Thu, 28 Mar 2024 15:17:54 -0400 Subject: [PATCH] Fixes to tooling support --- docs/cdm54ToolingSupport.RMD | 110 - docs/cdm54ToolingSupport.html | 1459 +++++++ docs/cdm54ToolingSupport_full_table.html | 4816 ---------------------- rmd/cdm54ToolingSupport_full_table.Rmd | 362 -- 4 files changed, 1459 insertions(+), 5288 deletions(-) delete mode 100644 docs/cdm54ToolingSupport.RMD create mode 100644 docs/cdm54ToolingSupport.html delete mode 100644 docs/cdm54ToolingSupport_full_table.html delete mode 100644 rmd/cdm54ToolingSupport_full_table.Rmd diff --git a/docs/cdm54ToolingSupport.RMD b/docs/cdm54ToolingSupport.RMD deleted file mode 100644 index 04d5602..0000000 --- a/docs/cdm54ToolingSupport.RMD +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: "**OMOP CDM v5.4 Detailed Tooling Support**" -output: - html_document: - toc: TRUE - toc_float: TRUE ---- - -# Introduction -This tables below contain an overview of which standard OHDSI tools make use of which OMOP CDM fields. -The goal is to inform ETL developers, tooling developers and CDM extensions. - -- For ETL developers it helps to have guidance on which fieds to prioritise in the mapping. Most value will be gained from populating fields support across the OHDSI tooling. -- For OHDSI tooling developers, this page provides insight in the gaps of support and can drive future development efforts. -- For CDM extenstions, it helps to known what it means for an OMOP CDM table/field to be part of the standard. In other words: what OHDSI tooling do we at least expect to support the new extensions? - -Currently four OHDSI tools have been evaluated: DataQualityDashboard, Achilles, Atlas (Data Sources and Cohort creation) and Feature Extraction. - -## Criteria -Tool | Supports CDM Field if | Link to resource used ---- | --- | --- -DataQualityDashboard | Part of Field Level checks | https://github.com/OHDSI/DataQualityDashboard/blob/main/inst/csv/OMOP_CDMv5.4_Field_Level.csv -Achilles | Covered by at least one Achilles analysis | https://github.com/OHDSI/Achilles/blob/main/inst/csv/achilles/achilles_analysis_details.csv -Atlas Data Sources | A statistic based on the field is shown in a 'Data Sources' visualisation | https://atlas-demo.ohdsi.org/ -Atlas Cohort | Used in te Atlas User Interface for cohort definition criteria (directly, or via 'Add attribute') | https://atlas-demo.ohdsi.org/ -Feature Extraction | Used in one of the Feature Extraction analyses | https://github.com/OHDSI/FeatureExtraction/blob/main/inst/csv/ - -General criteria: -- `r emoji::emoji("heavy_check_mark")` if the field essential for OMOP CDM definition (Primary Key, Foreign Key) e.g. person_id not explicitly used, but essential. (if the PK is marked as False, it typically means the whole table is not used in the tool e.g. `_source_value` fields that are used for traceability in ETL) -- `r emoji::emoji("exclamation")` if field is used by the tool, but not in a meaningful way. e.g. `provider_id` in Achilles only checked for a valid foreign key to the provider table. - -# Tooling Support for OMOP fields - **Abbrevations** |   ---- | --- -**PK** | Primary Key -**SV** | Source Value (for data quality / etl validation) -**BC** | Backwards Compatibility, to support CDM + + + + + + + + + + + + +OMOP CDM v5.4 Detailed Tooling Support + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+ +
+ + + + + + + + + +
+

Introduction

+

This tables below contain an overview of which standard OHDSI tools +make use of which OMOP CDM fields. The goal is to inform ETL developers, +tooling developers and CDM extensions.

+
    +
  • For ETL developers it helps to have guidance on which fieds to +prioritise in the mapping. Most value will be gained from populating +fields support across the OHDSI tooling.
  • +
  • For OHDSI tooling developers, this page provides insight in the gaps +of support and can drive future development efforts.
  • +
  • For CDM extenstions, it helps to known what it means for an OMOP CDM +table/field to be part of the standard. In other words: what OHDSI +tooling do we at least expect to support the new extensions?
  • +
+

Currently four OHDSI tools have been evaluated: DataQualityDashboard, +Achilles, Atlas (Data Sources and Cohort creation) and Feature +Extraction.

+
+

Criteria

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ToolSupports CDM Field ifLink to resource used
DataQualityDashboardPart of Field Level checkshttps://github.com/OHDSI/DataQualityDashboard/blob/main/inst/csv/OMOP_CDMv5.4_Field_Level.csv
AchillesCovered by at least one Achilles analysishttps://github.com/OHDSI/Achilles/blob/main/inst/csv/achilles/achilles_analysis_details.csv
Atlas Data SourcesA statistic based on the field is shown in a ‘Data Sources’ +visualisationhttps://atlas-demo.ohdsi.org/
Atlas CohortUsed in te Atlas User Interface for cohort definition criteria +(directly, or via ‘Add attribute’)https://atlas-demo.ohdsi.org/
Feature ExtractionUsed in one of the Feature Extraction analyseshttps://github.com/OHDSI/FeatureExtraction/blob/main/inst/csv/
+

General criteria: - ✔️ if the field essential for OMOP CDM definition +(Primary Key, Foreign Key) e.g. person_id not explicitly used, but +essential. (if the PK is marked as False, it typically means the whole +table is not used in the tool e.g. _source_value fields +that are used for traceability in ETL) - ❗ if field is used by the +tool, but not in a meaningful way. e.g. provider_id in +Achilles only checked for a valid foreign key to the provider table.

+
+
+
+

Tooling Support for OMOP fields

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
Abbrevations 
PKPrimary Key
SVSource Value (for data quality / etl validation)
BCBackwards Compatibility, to support CDM <v5.4
FCForwards Compatibility, to easy support for CDM v6 in the +future.
+
+

Person

+ ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cdmTableNamecdmFieldNameSpecial FieldsDQD (v1.0)Achilles (v1.7)Atlas Cohort (v2.10)Atlas Cohort (v2.12)Atlas Data Sources (v2.12)Feature Extraction (v3.2)Comment
PERSONperson_idPK✔️✔️✔️✔️✔️✔️
PERSONgender_concept_id✔️✔️✔️✔️✔️✔️
PERSONyear_of_birth✔️✔️✔️✔️✔️✔️
PERSONmonth_of_birth✔️✔️
PERSONday_of_birth✔️
PERSONbirth_datetimeFC✔️
PERSONrace_concept_id✔️✔️✔️✔️✔️✔️
PERSONethnicity_concept_id✔️✔️✔️✔️✔️✔️
PERSONlocation_id✔️Achilles only does FK check
PERSONprovider_id✔️Achilles only does FK check
PERSONcare_site_id✔️Achilles only does FK check
PERSONperson_source_valueSV✔️
PERSONgender_source_valueSV✔️
PERSONgender_source_concept_id✔️
PERSONrace_source_valueSV✔️
PERSONrace_source_concept_id✔️
PERSONethnicity_source_valueSV✔️
PERSONethnicity_source_concept_id✔️
+
+
+

Observation Period

+ ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cdmTableNamecdmFieldNameSpecial FieldsDQD (v1.0)Achilles (v1.7)Atlas Cohort (v2.10)Atlas Cohort (v2.12)Atlas Data Sources (v2.12)Feature Extraction (v3.2)Comment
OBSERVATION_PERIODobservation_period_idPK✔️✔️✔️✔️✔️✔️
OBSERVATION_PERIODperson_idPid✔️✔️✔️✔️✔️✔️
OBSERVATION_PERIODobservation_period_start_date✔️✔️✔️✔️✔️✔️
OBSERVATION_PERIODobservation_period_end_date✔️✔️✔️✔️✔️✔️
OBSERVATION_PERIODperiod_type_concept_id✔️✔️✔️✔️
+
+
+

Visit Occurrence

+ ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cdmTableNamecdmFieldNameSpecial FieldsDQD (v1.0)Achilles (v1.7)Atlas Cohort (v2.10)Atlas Cohort (v2.12)Atlas Data Sources (v2.12)Feature Extraction (v3.2)Comment
VISIT_OCCURRENCEvisit_occurrence_idPK✔️✔️✔️✔️✔️✔️
VISIT_OCCURRENCEperson_idPid✔️✔️✔️✔️✔️✔️
VISIT_OCCURRENCEvisit_concept_id✔️✔️✔️✔️✔️✔️
VISIT_OCCURRENCEvisit_source_concept_id✔️✔️✔️✔️
VISIT_OCCURRENCEvisit_source_valueSV✔️
VISIT_OCCURRENCEvisit_start_date✔️✔️✔️✔️✔️✔️Achilles check 1900
VISIT_OCCURRENCEvisit_start_datetimeFC✔️
VISIT_OCCURRENCEvisit_end_date✔️✔️✔️✔️✔️
VISIT_OCCURRENCEvisit_end_datetimeFC✔️
VISIT_OCCURRENCEvisit_type_concept_id✔️✔️✔️✔️
VISIT_OCCURRENCEprovider_id✔️✔️✔️Atlas uses provider.specialty_concept_id
VISIT_OCCURRENCEcare_site_id✔️✔️✔️Achilles only does FK check, Atlas uses +care_site.place_of_service_concept_id
VISIT_OCCURRENCEadmitted_from_concept_id✔️
VISIT_OCCURRENCEadmitted_from_source_valueSV✔️Achilles check 1900
VISIT_OCCURRENCEdischarged_to_concept_id✔️
VISIT_OCCURRENCEdischarged_to_source_valueSV✔️Achilles check 1900
VISIT_OCCURRENCEpreceding_visit_occurrence_id✔️
+
+
+

Episode

+ ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cdmTableNamecdmFieldNameSpecial FieldsDQD (v1.0)Achilles (v1.7)Atlas Cohort (v2.10)Atlas Cohort (v2.12)Atlas Data Sources (v2.12)Feature Extraction (v3.2)Comment
EPISODEepisode_idPK✔️
EPISODEperson_idPid✔️
EPISODEepisode_concept_id✔️
EPISODEepisode_start_date✔️
EPISODEepisode_start_datetimeFC✔️
EPISODEepisode_end_date✔️
EPISODEepisode_end_datetimeFC✔️
EPISODEepisode_parent_id✔️
EPISODEepisode_number✔️
EPISODEepisode_object_concept_id✔️
EPISODEepisode_type_concept_id✔️
EPISODEepisode_source_valueSV✔️
EPISODEepisode_source_concept_id✔️
+

This was an effort by the CDM Working Group in 2022. *Credits: Clair +Blacketer, Maxim Moinat, Nitin Park

+
+
+ + + +
+
+ +
+ + + + + + + + + + + + + + + + diff --git a/docs/cdm54ToolingSupport_full_table.html b/docs/cdm54ToolingSupport_full_table.html deleted file mode 100644 index 1a86911..0000000 --- a/docs/cdm54ToolingSupport_full_table.html +++ /dev/null @@ -1,4816 +0,0 @@ - - - - - - - - - - - - - -cdm54ToolingSupport_full_table.knit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - ------------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cdmTableNamecdmFieldNameSpecial FieldsDQD (v1.0)Achilles (v1.7)Atlas Cohort (v2.10)Atlas Cohort (v2.12)Atlas Data Sources (v2.12)Feature Extraction (v3.2)Comment
PERSONperson_idPKTRUETRUETRUETRUETRUETRUE
PERSONgender_concept_idTRUETRUETRUETRUETRUETRUE
PERSONyear_of_birthTRUETRUETRUETRUETRUETRUE
PERSONmonth_of_birthTRUETRUEFALSEFALSEFALSEFALSE
PERSONday_of_birthTRUEFALSEFALSEFALSEFALSEFALSE
PERSONbirth_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
PERSONrace_concept_idTRUETRUETRUETRUETRUETRUE
PERSONethnicity_concept_idTRUETRUETRUETRUETRUETRUE
PERSONlocation_idTRUETRUE*FALSEFALSEFALSEFALSEAchilles only does FK check
PERSONprovider_idTRUETRUE*FALSEFALSEFALSEFALSEAchilles only does FK check
PERSONcare_site_idTRUETRUE*FALSEFALSEFALSEFALSEAchilles only does FK check
PERSONperson_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PERSONgender_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PERSONgender_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
PERSONrace_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PERSONrace_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
PERSONethnicity_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PERSONethnicity_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATION_PERIODobservation_period_idPKTRUETRUETRUETRUETRUETRUE
OBSERVATION_PERIODperson_idPidTRUETRUETRUETRUETRUETRUE
OBSERVATION_PERIODobservation_period_start_dateTRUETRUETRUETRUETRUETRUE
OBSERVATION_PERIODobservation_period_end_dateTRUETRUETRUETRUETRUETRUE
OBSERVATION_PERIODperiod_type_concept_idTRUETRUETRUETRUEFALSEFALSE
VISIT_OCCURRENCEvisit_occurrence_idPKTRUETRUETRUETRUETRUETRUE
VISIT_OCCURRENCEperson_idPidTRUETRUETRUETRUETRUETRUE
VISIT_OCCURRENCEvisit_concept_idTRUETRUETRUETRUETRUETRUE
VISIT_OCCURRENCEvisit_source_concept_idTRUETRUETRUETRUEFALSEFALSE
VISIT_OCCURRENCEvisit_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSE
VISIT_OCCURRENCEvisit_start_dateTRUETRUETRUETRUETRUETRUEAchilles check 1900
VISIT_OCCURRENCEvisit_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_OCCURRENCEvisit_end_dateTRUETRUETRUETRUEFALSETRUE
VISIT_OCCURRENCEvisit_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_OCCURRENCEvisit_type_concept_idTRUETRUETRUETRUEFALSEFALSE
VISIT_OCCURRENCEprovider_idTRUEFALSETRUETRUEFALSEFALSEAtlas uses provider.specialty_concept_id
VISIT_OCCURRENCEcare_site_idTRUETRUE*TRUETRUEFALSEFALSEAchilles only does FK check, Atlas uses -care_site.place_of_service_concept_id
VISIT_OCCURRENCEadmitted_from_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_OCCURRENCEadmitted_from_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_OCCURRENCEdischarged_to_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_OCCURRENCEdischarged_to_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_OCCURRENCEpreceding_visit_occurrence_idTRUEFALSEFALSEFALSEFALSEFALSE
CONDITION_OCCURRENCEcondition_occurrence_idPKTRUETRUETRUETRUETRUETRUE
CONDITION_OCCURRENCEperson_idPidTRUETRUETRUETRUETRUETRUE
CONDITION_OCCURRENCEcondition_concept_idTRUETRUETRUETRUETRUETRUE
CONDITION_OCCURRENCEcondition_start_dateTRUETRUETRUETRUETRUETRUE
CONDITION_OCCURRENCEcondition_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
CONDITION_OCCURRENCEcondition_end_dateTRUETRUE*TRUETRUEFALSEFALSEAchilles only checks end_date < start_date
CONDITION_OCCURRENCEcondition_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
CONDITION_OCCURRENCEcondition_type_concept_idTRUETRUETRUETRUETRUEFALSE
CONDITION_OCCURRENCEcondition_status_concept_idTRUETRUETRUETRUEFALSEFALSE
CONDITION_OCCURRENCEstop_reasonTRUEFALSETRUETRUEFALSEFALSEAtlas has a ‘contains’ free-text filter on stop_reason
CONDITION_OCCURRENCEprovider_idTRUETRUE*TRUETRUEFALSEFALSEAchilles only does FK check
CONDITION_OCCURRENCEvisit_occurrence_idTRUETRUE*TRUETRUEFALSETRUEAchilles only does FK check, FeatureExtraction for HDPS
CONDITION_OCCURRENCEvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
CONDITION_OCCURRENCEcondition_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
CONDITION_OCCURRENCEcondition_source_concept_idTRUETRUETRUETRUEFALSEFALSE
CONDITION_OCCURRENCEcondition_status_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PROCEDURE_OCCURRENCEprocedure_occurrence_idPKTRUETRUETRUETRUETRUETRUE
PROCEDURE_OCCURRENCEperson_idPidTRUETRUETRUETRUETRUETRUE
PROCEDURE_OCCURRENCEprocedure_concept_idTRUETRUETRUETRUETRUETRUE
PROCEDURE_OCCURRENCEprocedure_dateTRUETRUETRUETRUETRUETRUE
PROCEDURE_OCCURRENCEprocedure_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
PROCEDURE_OCCURRENCEprocedure_end_dateTRUEFALSEFALSEFALSEFALSEFALSE
PROCEDURE_OCCURRENCEprocedure_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
PROCEDURE_OCCURRENCEprocedure_type_concept_idTRUETRUETRUETRUETRUEFALSE
PROCEDURE_OCCURRENCEmodifier_concept_idTRUEFALSETRUETRUEFALSEFALSE
PROCEDURE_OCCURRENCEquantityTRUEFALSETRUETRUEFALSEFALSE
PROCEDURE_OCCURRENCEprovider_idTRUETRUE*TRUETRUEFALSEFALSEAchilles only does FK check
PROCEDURE_OCCURRENCEvisit_occurrence_idTRUETRUE*TRUETRUEFALSETRUEAchilles only does FK check, FeatureExtraction for HDPS
PROCEDURE_OCCURRENCEvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
PROCEDURE_OCCURRENCEprocedure_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PROCEDURE_OCCURRENCEprocedure_source_concept_idTRUETRUETRUETRUEFALSEFALSE
PROCEDURE_OCCURRENCEmodifier_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
FACT_RELATIONSHIPdomain_concept_id_1TRUEFALSEFALSEFALSEFALSEFALSE
FACT_RELATIONSHIPfact_id_1TRUEFALSEFALSEFALSEFALSEFALSE
FACT_RELATIONSHIPdomain_concept_id_2TRUEFALSEFALSEFALSEFALSEFALSE
FACT_RELATIONSHIPfact_id_2TRUEFALSEFALSEFALSEFALSEFALSE
FACT_RELATIONSHIPrelationship_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERprovider_idPKTRUETRUETRUETRUEFALSEFALSE
PROVIDERprovider_nameTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERnpiTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERdeaTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERspecialty_concept_idTRUETRUETRUETRUEFALSEFALSEAtlas: via visit occurrence
PROVIDERcare_site_idTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERyear_of_birthTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERgender_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERprovider_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PROVIDERspecialty_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PROVIDERspecialty_source_concept_idTRUETRUEFALSEFALSEFALSEFALSE
PROVIDERgender_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PROVIDERgender_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREdrug_exposure_idPKTRUETRUETRUETRUETRUETRUE
DRUG_EXPOSUREperson_idPidTRUETRUETRUETRUETRUETRUE
DRUG_EXPOSUREdrug_concept_idTRUETRUETRUETRUETRUETRUE
DRUG_EXPOSUREdrug_exposure_start_dateTRUETRUETRUETRUETRUETRUE
DRUG_EXPOSUREdrug_exposure_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREdrug_exposure_end_dateTRUETRUE*TRUETRUEFALSETRUEAchilles only checks end_date < start_date
DRUG_EXPOSUREdrug_exposure_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREverbatim_end_dateTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREdrug_type_concept_idTRUETRUETRUETRUETRUEFALSE
DRUG_EXPOSUREstop_reasonBCTRUEFALSETRUETRUEFALSEFALSE
DRUG_EXPOSURErefillsTRUETRUETRUETRUEFALSEFALSE
DRUG_EXPOSUREquantityTRUETRUETRUETRUEFALSEFALSE
DRUG_EXPOSUREdays_supplyTRUETRUETRUETRUEFALSEFALSENeeded for drug era derivation
DRUG_EXPOSUREsigTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREroute_concept_idTRUEFALSETRUETRUEFALSEFALSE
DRUG_EXPOSURElot_numberTRUEFALSETRUETRUEFALSEFALSE
DRUG_EXPOSUREprovider_idTRUETRUE*TRUETRUEFALSEFALSEAchilles only does FK check
DRUG_EXPOSUREvisit_occurrence_idTRUETRUE*TRUETRUEFALSEFALSEAchilles only does FK check
DRUG_EXPOSUREvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_EXPOSUREdrug_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
DRUG_EXPOSUREdrug_source_concept_idTRUETRUETRUETRUEFALSEFALSE
DRUG_EXPOSUREroute_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
DRUG_EXPOSUREdose_unit_source_valueBCTRUEFALSETRUETRUEFALSEFALSE
DEVICE_EXPOSUREdevice_exposure_idPKTRUETRUETRUETRUEFALSETRUE
DEVICE_EXPOSUREperson_idPidTRUETRUETRUETRUEFALSETRUE
DEVICE_EXPOSUREdevice_concept_idTRUETRUETRUETRUEFALSETRUE
DEVICE_EXPOSUREdevice_exposure_start_dateTRUETRUETRUETRUEFALSETRUE
DEVICE_EXPOSUREdevice_exposure_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREdevice_exposure_end_dateTRUEFALSETRUETRUEFALSEFALSE
DEVICE_EXPOSUREdevice_exposure_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREdevice_type_concept_idTRUETRUETRUETRUEFALSEFALSE
DEVICE_EXPOSUREunique_device_idTRUEFALSETRUETRUEFALSEFALSE
DEVICE_EXPOSUREproduction_idTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREquantityTRUEFALSETRUETRUEFALSEFALSE
DEVICE_EXPOSUREprovider_idTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREvisit_occurrence_idTRUEFALSETRUETRUEFALSEFALSE
DEVICE_EXPOSUREvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREdevice_source_valueTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
DEVICE_EXPOSUREdevice_source_concept_idTRUETRUETRUETRUEFALSEFALSE
DEVICE_EXPOSUREunit_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREunit_source_valueTRUEFALSEFALSEFALSEFALSEFALSE
DEVICE_EXPOSUREunit_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeasurement_idPKTRUETRUETRUETRUETRUETRUE
MEASUREMENTperson_idPidTRUETRUETRUETRUETRUETRUE
MEASUREMENTmeasurement_concept_idTRUETRUETRUETRUETRUETRUE
MEASUREMENTmeasurement_dateTRUETRUETRUETRUETRUETRUE
MEASUREMENTmeasurement_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeasurement_timeBCTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeasurement_type_concept_idTRUETRUETRUETRUETRUEFALSE
MEASUREMENToperator_concept_idTRUETRUETRUETRUETRUEFALSE
MEASUREMENTvalue_as_numberTRUETRUETRUETRUETRUETRUE
MEASUREMENTvalue_as_concept_idTRUETRUETRUETRUETRUEFALSE
MEASUREMENTunit_concept_idTRUETRUETRUETRUETRUETRUE
MEASUREMENTrange_lowTRUETRUETRUETRUETRUETRUE
MEASUREMENTrange_highTRUETRUETRUETRUETRUETRUE
MEASUREMENTprovider_idTRUETRUETRUETRUEFALSEFALSE
MEASUREMENTvisit_occurrence_idTRUETRUETRUETRUEFALSEFALSE
MEASUREMENTvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeasurement_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
MEASUREMENTmeasurement_source_concept_idTRUETRUETRUETRUEFALSEFALSE
MEASUREMENTunit_source_valueSVTRUETRUE*TRUETRUEFALSEFALSEAchilles check 1900
MEASUREMENTunit_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTvalue_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeasurement_event_idTRUEFALSEFALSEFALSEFALSEFALSE
MEASUREMENTmeas_event_field_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATIONobservation_idPKTRUETRUETRUETRUETRUETRUE
OBSERVATIONperson_idPidTRUETRUETRUETRUETRUETRUE
OBSERVATIONobservation_concept_idTRUETRUETRUETRUETRUETRUE
OBSERVATIONobservation_dateTRUETRUETRUETRUETRUETRUE
OBSERVATIONobservation_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATIONobservation_type_concept_idTRUETRUETRUETRUETRUEFALSE
OBSERVATIONvalue_as_numberTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONvalue_as_stringTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONvalue_as_concept_idTRUETRUETRUETRUETRUEFALSE
OBSERVATIONqualifier_concept_idTRUETRUETRUETRUETRUEFALSE
OBSERVATIONunit_concept_idTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONprovider_idTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONvisit_occurrence_idTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATIONobservation_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
OBSERVATIONobservation_source_concept_idTRUETRUETRUETRUEFALSEFALSE
OBSERVATIONunit_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
OBSERVATIONqualifier_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
OBSERVATIONvalue_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATIONobservation_event_idTRUEFALSEFALSEFALSEFALSEFALSE
OBSERVATIONobs_event_field_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
DEATHperson_idPidTRUETRUETRUETRUETRUEFALSE
DEATHdeath_dateTRUETRUETRUETRUETRUEFALSE
DEATHdeath_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
DEATHdeath_type_concept_idTRUETRUETRUETRUETRUEFALSE
DEATHcause_concept_idTRUETRUETRUETRUEFALSEFALSE
DEATHcause_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
DEATHcause_source_concept_idTRUEFALSETRUETRUEFALSEFALSE
NOTEnote_idPKTRUEFALSEFALSEFALSEFALSEFALSE
NOTEperson_idPidTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_dateTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_type_concept_idTRUETRUEFALSEFALSEFALSEFALSE
NOTEnote_class_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_titleTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_textTRUEFALSEFALSEFALSEFALSEFALSE
NOTEencoding_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTElanguage_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEprovider_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEvisit_occurrence_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEvisit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_event_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTEnote_event_field_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnote_nlp_idPKTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnote_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPsection_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPsnippetTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPoffsetFALSEFALSEFALSEFALSEFALSEFALSEOffset is a SQL-keyword, causing syntax errors
NOTE_NLPlexical_variantTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnote_nlp_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnote_nlp_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnlp_systemTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnlp_dateTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPnlp_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPterm_existsTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPterm_temporalTRUEFALSEFALSEFALSEFALSEFALSE
NOTE_NLPterm_modifiersTRUEFALSEFALSEFALSEFALSEFALSE
SPECIMENspecimen_idPKTRUEFALSETRUETRUEFALSEFALSE
SPECIMENperson_idPidTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_concept_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_type_concept_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_dateTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
SPECIMENquantityTRUEFALSETRUETRUEFALSEFALSE
SPECIMENunit_concept_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENanatomic_site_concept_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENdisease_status_concept_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_source_idTRUEFALSETRUETRUEFALSEFALSE
SPECIMENspecimen_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
SPECIMENunit_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
SPECIMENanatomic_site_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
SPECIMENdisease_status_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_DETAILvisit_detail_idPKTRUETRUEFALSETRUEFALSEFALSE
VISIT_DETAILperson_idPidTRUETRUEFALSEFALSEFALSEFALSE
VISIT_DETAILvisit_detail_concept_idTRUETRUEFALSETRUEFALSEFALSE
VISIT_DETAILvisit_detail_start_dateTRUETRUEFALSETRUEFALSEFALSE
VISIT_DETAILvisit_detail_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILvisit_detail_end_dateTRUETRUEFALSETRUEFALSEFALSE
VISIT_DETAILvisit_detail_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILvisit_detail_type_concept_idTRUEFALSEFALSETRUEFALSEFALSE
VISIT_DETAILprovider_idTRUEFALSEFALSETRUEFALSEFALSE
VISIT_DETAILcare_site_idTRUETRUE*FALSETRUEFALSEFALSEAchilles only does FK check
VISIT_DETAILvisit_detail_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_DETAILvisit_detail_source_concept_idTRUETRUEFALSETRUEFALSEFALSE
VISIT_DETAILadmitted_from_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILadmitted_from_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_DETAILdischarged_to_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
VISIT_DETAILdischarged_to_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILpreceding_visit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILparent_visit_detail_idTRUEFALSEFALSEFALSEFALSEFALSE
VISIT_DETAILvisit_occurrence_idTRUEFALSEFALSETRUEFALSEFALSE
LOCATIONlocation_idPKTRUETRUEFALSEFALSEFALSEFALSE
LOCATIONaddress_1TRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONaddress_2TRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONcityTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONstateTRUETRUEFALSEFALSEFALSEFALSE
LOCATIONzipTRUETRUEFALSEFALSEFALSEFALSE
LOCATIONcountyTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONlocation_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONcountry_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONcountry_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONlatitudeTRUEFALSEFALSEFALSEFALSEFALSE
LOCATIONlongitudeTRUEFALSEFALSEFALSEFALSEFALSE
CARE_SITEcare_site_idPKTRUEFALSETRUETRUEFALSEFALSE
CARE_SITEcare_site_nameTRUEFALSEFALSEFALSEFALSEFALSE
CARE_SITEplace_of_service_concept_idTRUEFALSETRUETRUEFALSEFALSEAtlas: via visit occurrence
CARE_SITElocation_idTRUEFALSETRUETRUEFALSEFALSE
CARE_SITEcare_site_source_valueTRUEFALSEFALSEFALSEFALSEFALSE
CARE_SITEplace_of_service_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
PAYER_PLAN_PERIODpayer_plan_period_idPKTRUETRUETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODperson_idPidTRUETRUETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODpayer_plan_period_start_dateTRUETRUETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODpayer_plan_period_end_dateTRUETRUETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODpayer_concept_idTRUETRUE*TRUETRUEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODpayer_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODpayer_source_concept_idTRUETRUETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODplan_concept_idTRUETRUE*TRUETRUEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODplan_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODplan_source_concept_idTRUEFALSETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODsponsor_concept_idTRUETRUE*TRUETRUEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODsponsor_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODsponsor_source_concept_idTRUEFALSETRUETRUEFALSEFALSE
PAYER_PLAN_PERIODfamily_source_valueTRUEFALSEFALSEFALSEFALSEFALSE
PAYER_PLAN_PERIODstop_reason_concept_idTRUETRUE*TRUETRUEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODstop_reason_source_valueSVTRUETRUE*FALSEFALSEFALSEFALSEAchilles check 1900
PAYER_PLAN_PERIODstop_reason_source_concept_idTRUEFALSETRUETRUEFALSEFALSE
COSTcost_idPKTRUEFALSEFALSEFALSEFALSEFALSE
COSTcost_event_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTcost_domain_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTcost_type_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTcurrency_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTtotal_chargeTRUEFALSEFALSEFALSEFALSEFALSE
COSTtotal_costTRUEFALSEFALSEFALSEFALSEFALSE
COSTtotal_paidTRUEFALSEFALSEFALSEFALSEFALSE
COSTpaid_by_payerTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_by_patientTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_patient_copayTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_patient_coinsuranceTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_patient_deductibleTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_by_primaryTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_ingredient_costTRUETRUEFALSEFALSEFALSEFALSE
COSTpaid_dispensing_feeTRUETRUEFALSEFALSEFALSEFALSE
COSTpayer_plan_period_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTamount_allowedTRUEFALSEFALSEFALSEFALSEFALSE
COSTrevenue_code_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTrevenue_code_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
COSTdrg_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
COSTdrg_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
DRUG_ERAdrug_era_idPKTRUETRUETRUETRUETRUETRUE
DRUG_ERAperson_idPidTRUETRUETRUETRUETRUETRUE
DRUG_ERAdrug_concept_idTRUETRUETRUETRUETRUETRUE
DRUG_ERAdrug_era_start_dateTRUETRUETRUETRUETRUETRUE
DRUG_ERAdrug_era_end_dateTRUETRUETRUETRUETRUETRUE
DRUG_ERAdrug_exposure_countTRUEFALSETRUETRUEFALSEFALSE
DRUG_ERAgap_daysTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAdose_era_idPKTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAperson_idPidTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAdrug_concept_idTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAunit_concept_idTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAdose_valueTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAdose_era_start_dateTRUEFALSETRUETRUEFALSEFALSE
DOSE_ERAdose_era_end_dateTRUEFALSETRUETRUEFALSEFALSE
CONDITION_ERAcondition_era_idPKTRUETRUETRUETRUETRUETRUE
CONDITION_ERAperson_idPidTRUETRUETRUETRUETRUETRUE
CONDITION_ERAcondition_concept_idTRUETRUETRUETRUETRUETRUE
CONDITION_ERAcondition_era_start_dateTRUETRUETRUETRUETRUETRUE
CONDITION_ERAcondition_era_end_dateTRUETRUETRUETRUEFALSETRUE
CONDITION_ERAcondition_occurrence_countTRUEFALSETRUETRUEFALSEFALSE
EPISODEepisode_idPKTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEperson_idPidTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_start_dateTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_start_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_end_dateTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_end_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_parent_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_numberTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_object_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_type_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_source_valueSVTRUEFALSEFALSEFALSEFALSEFALSE
EPISODEepisode_source_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODE_EVENTepisode_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODE_EVENTevent_idTRUEFALSEFALSEFALSEFALSEFALSE
EPISODE_EVENTepisode_event_field_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
METADATAmetadata_idPKTRUEFALSEFALSEFALSEFALSEFALSE
METADATAmetadata_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
METADATAmetadata_type_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
METADATAnameTRUEFALSEFALSEFALSEFALSEFALSE
METADATAvalue_as_stringTRUEFALSEFALSEFALSEFALSEFALSE
METADATAvalue_as_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
METADATAvalue_as_numberTRUEFALSEFALSEFALSEFALSEFALSE
METADATAmetadata_dateTRUEFALSEFALSEFALSEFALSEFALSE
METADATAmetadata_datetimeFCTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_source_nameTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_source_abbreviationTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_holderTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEsource_descriptionTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEsource_documentation_referenceTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_etl_referenceTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEsource_release_dateTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_release_dateTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_versionTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEcdm_version_concept_idTRUEFALSEFALSEFALSEFALSEFALSE
CDM_SOURCEvocabulary_versionTRUEFALSEFALSEFALSEFALSEFALSE
- - - - -
- - - - - - - - - - - - - - - diff --git a/rmd/cdm54ToolingSupport_full_table.Rmd b/rmd/cdm54ToolingSupport_full_table.Rmd deleted file mode 100644 index 2522c3c..0000000 --- a/rmd/cdm54ToolingSupport_full_table.Rmd +++ /dev/null @@ -1,362 +0,0 @@ -cdmTableName | cdmFieldName | Special Fields | DQD (v1.0) | Achilles (v1.7) | Atlas Cohort (v2.10) | Atlas Cohort (v2.12) | Atlas Data Sources (v2.12) | Feature Extraction (v3.2) | Comment ---- | --- | --- | --- | --- | --- | --- | --- | --- | --- -PERSON | person_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PERSON | gender_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PERSON | year_of_birth | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PERSON | month_of_birth | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -PERSON | day_of_birth | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | birth_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | race_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PERSON | ethnicity_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PERSON | location_id | | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles only does FK check -PERSON | provider_id | | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles only does FK check -PERSON | care_site_id | | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles only does FK check -PERSON | person_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | gender_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | gender_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | race_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | race_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | ethnicity_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PERSON | ethnicity_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION_PERIOD | observation_period_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION_PERIOD | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION_PERIOD | observation_period_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION_PERIOD | observation_period_end_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION_PERIOD | period_type_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -VISIT_OCCURRENCE | visit_occurrence_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -VISIT_OCCURRENCE | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -VISIT_OCCURRENCE | visit_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -VISIT_OCCURRENCE | visit_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -VISIT_OCCURRENCE | visit_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | -VISIT_OCCURRENCE | visit_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | Achilles check 1900 -VISIT_OCCURRENCE | visit_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_OCCURRENCE | visit_end_date | | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -VISIT_OCCURRENCE | visit_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_OCCURRENCE | visit_type_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -VISIT_OCCURRENCE | provider_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | Atlas uses provider.specialty_concept_id -VISIT_OCCURRENCE | care_site_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only does FK check, Atlas uses care_site.place_of_service_concept_id -VISIT_OCCURRENCE | admitted_from_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_OCCURRENCE | admitted_from_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_OCCURRENCE | discharged_to_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_OCCURRENCE | discharged_to_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_OCCURRENCE | preceding_visit_occurrence_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CONDITION_OCCURRENCE | condition_occurrence_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_OCCURRENCE | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_OCCURRENCE | condition_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_OCCURRENCE | condition_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_OCCURRENCE | condition_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CONDITION_OCCURRENCE | condition_end_date | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only checks end_date < start_date -CONDITION_OCCURRENCE | condition_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CONDITION_OCCURRENCE | condition_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -CONDITION_OCCURRENCE | condition_status_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -CONDITION_OCCURRENCE | stop_reason | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | Atlas has a 'contains' free-text filter on stop_reason -CONDITION_OCCURRENCE | provider_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only does FK check -CONDITION_OCCURRENCE | visit_occurrence_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | TRUE | Achilles only does FK check, FeatureExtraction for HDPS -CONDITION_OCCURRENCE | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CONDITION_OCCURRENCE | condition_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -CONDITION_OCCURRENCE | condition_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -CONDITION_OCCURRENCE | condition_status_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PROCEDURE_OCCURRENCE | procedure_occurrence_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PROCEDURE_OCCURRENCE | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PROCEDURE_OCCURRENCE | procedure_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PROCEDURE_OCCURRENCE | procedure_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -PROCEDURE_OCCURRENCE | procedure_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | procedure_end_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | procedure_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | procedure_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -PROCEDURE_OCCURRENCE | modifier_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | quantity | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | provider_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only does FK check -PROCEDURE_OCCURRENCE | visit_occurrence_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | TRUE | Achilles only does FK check, FeatureExtraction for HDPS -PROCEDURE_OCCURRENCE | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | procedure_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PROCEDURE_OCCURRENCE | procedure_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PROCEDURE_OCCURRENCE | modifier_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -FACT_RELATIONSHIP | domain_concept_id_1 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -FACT_RELATIONSHIP | fact_id_1 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -FACT_RELATIONSHIP | domain_concept_id_2 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -FACT_RELATIONSHIP | fact_id_2 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -FACT_RELATIONSHIP | relationship_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | provider_id | PK | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PROVIDER | provider_name | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | npi | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | dea | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | specialty_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | Atlas: via visit occurrence -PROVIDER | care_site_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | year_of_birth | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | gender_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | provider_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | specialty_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PROVIDER | specialty_source_concept_id | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -PROVIDER | gender_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PROVIDER | gender_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | drug_exposure_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_EXPOSURE | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_EXPOSURE | drug_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_EXPOSURE | drug_exposure_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_EXPOSURE | drug_exposure_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | drug_exposure_end_date | | TRUE | TRUE* | TRUE | TRUE | FALSE | TRUE | Achilles only checks end_date < start_date -DRUG_EXPOSURE | drug_exposure_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | verbatim_end_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | drug_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -DRUG_EXPOSURE | stop_reason | BC | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | refills | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | quantity | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | days_supply | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | Needed for drug era derivation -DRUG_EXPOSURE | sig | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | route_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | lot_number | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | provider_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only does FK check -DRUG_EXPOSURE | visit_occurrence_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles only does FK check -DRUG_EXPOSURE | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_EXPOSURE | drug_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -DRUG_EXPOSURE | drug_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DRUG_EXPOSURE | route_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -DRUG_EXPOSURE | dose_unit_source_value | BC | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | device_exposure_id | PK | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -DEVICE_EXPOSURE | person_id | Pid | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -DEVICE_EXPOSURE | device_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -DEVICE_EXPOSURE | device_exposure_start_date | | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -DEVICE_EXPOSURE | device_exposure_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | device_exposure_end_date | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | device_exposure_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | device_type_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | unique_device_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | production_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | quantity | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | provider_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | visit_occurrence_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | device_source_value | | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -DEVICE_EXPOSURE | device_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DEVICE_EXPOSURE | unit_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | unit_source_value | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEVICE_EXPOSURE | unit_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | measurement_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | measurement_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | measurement_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | measurement_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | measurement_time | BC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | measurement_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -MEASUREMENT | operator_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -MEASUREMENT | value_as_number | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | value_as_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -MEASUREMENT | unit_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | range_low | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | range_high | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -MEASUREMENT | provider_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -MEASUREMENT | visit_occurrence_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -MEASUREMENT | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | measurement_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -MEASUREMENT | measurement_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -MEASUREMENT | unit_source_value | SV | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles check 1900 -MEASUREMENT | unit_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | value_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | measurement_event_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -MEASUREMENT | meas_event_field_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION | observation_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION | observation_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION | observation_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -OBSERVATION | observation_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION | observation_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -OBSERVATION | value_as_number | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | value_as_string | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | value_as_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -OBSERVATION | qualifier_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -OBSERVATION | unit_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | provider_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | visit_occurrence_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION | observation_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -OBSERVATION | observation_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -OBSERVATION | unit_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -OBSERVATION | qualifier_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -OBSERVATION | value_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION | observation_event_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -OBSERVATION | obs_event_field_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEATH | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -DEATH | death_date | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -DEATH | death_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DEATH | death_type_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE | -DEATH | cause_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -DEATH | cause_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -DEATH | cause_source_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -NOTE | note_id | PK | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | person_id | Pid | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_type_concept_id | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_class_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_title | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_text | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | encoding_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | language_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | provider_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | visit_occurrence_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_event_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE | note_event_field_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | note_nlp_id | PK | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | note_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | section_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | snippet | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | offset | | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | Offset is a SQL-keyword, causing syntax errors -NOTE_NLP | lexical_variant | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | note_nlp_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | note_nlp_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | nlp_system | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | nlp_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | nlp_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | term_exists | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | term_temporal | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -NOTE_NLP | term_modifiers | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -SPECIMEN | specimen_id | PK | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | person_id | Pid | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_type_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_date | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -SPECIMEN | quantity | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | unit_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | anatomic_site_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | disease_status_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_source_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -SPECIMEN | specimen_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -SPECIMEN | unit_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -SPECIMEN | anatomic_site_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -SPECIMEN | disease_status_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_DETAIL | visit_detail_id | PK | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | person_id | Pid | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_concept_id | | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_start_date | | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_end_date | | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | visit_detail_type_concept_id | | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | provider_id | | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | care_site_id | | TRUE | TRUE* | FALSE | TRUE | FALSE | FALSE | Achilles only does FK check -VISIT_DETAIL | visit_detail_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_DETAIL | visit_detail_source_concept_id | | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | -VISIT_DETAIL | admitted_from_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | admitted_from_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_DETAIL | discharged_to_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -VISIT_DETAIL | discharged_to_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | preceding_visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | parent_visit_detail_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -VISIT_DETAIL | visit_occurrence_id | | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | -LOCATION | location_id | PK | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -LOCATION | address_1 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | address_2 | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | city | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | state | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -LOCATION | zip | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -LOCATION | county | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | location_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | country_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | country_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | latitude | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -LOCATION | longitude | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CARE_SITE | care_site_id | PK | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -CARE_SITE | care_site_name | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CARE_SITE | place_of_service_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | Atlas: via visit occurrence -CARE_SITE | location_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -CARE_SITE | care_site_source_value | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CARE_SITE | place_of_service_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PAYER_PLAN_PERIOD | payer_plan_period_id | PK | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | person_id | Pid | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | payer_plan_period_start_date | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | payer_plan_period_end_date | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | payer_concept_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | payer_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | payer_source_concept_id | | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | plan_concept_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | plan_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | plan_source_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | sponsor_concept_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | sponsor_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | sponsor_source_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -PAYER_PLAN_PERIOD | family_source_value | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -PAYER_PLAN_PERIOD | stop_reason_concept_id | | TRUE | TRUE* | TRUE | TRUE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | stop_reason_source_value | SV | TRUE | TRUE* | FALSE | FALSE | FALSE | FALSE | Achilles check 1900 -PAYER_PLAN_PERIOD | stop_reason_source_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -COST | cost_id | PK | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | cost_event_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | cost_domain_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | cost_type_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | currency_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | total_charge | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | total_cost | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | total_paid | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | paid_by_payer | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_by_patient | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_patient_copay | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_patient_coinsurance | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_patient_deductible | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_by_primary | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_ingredient_cost | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | paid_dispensing_fee | | TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | -COST | payer_plan_period_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | amount_allowed | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | revenue_code_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | revenue_code_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | drg_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -COST | drg_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -DRUG_ERA | drug_era_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_ERA | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_ERA | drug_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_ERA | drug_era_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_ERA | drug_era_end_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -DRUG_ERA | drug_exposure_count | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DRUG_ERA | gap_days | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | dose_era_id | PK | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | person_id | Pid | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | drug_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | unit_concept_id | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | dose_value | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | dose_era_start_date | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -DOSE_ERA | dose_era_end_date | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -CONDITION_ERA | condition_era_id | PK | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_ERA | person_id | Pid | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_ERA | condition_concept_id | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_ERA | condition_era_start_date | | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | -CONDITION_ERA | condition_era_end_date | | TRUE | TRUE | TRUE | TRUE | FALSE | TRUE | -CONDITION_ERA | condition_occurrence_count | | TRUE | FALSE | TRUE | TRUE | FALSE | FALSE | -EPISODE | episode_id | PK | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | person_id | Pid | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_start_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_start_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_end_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_end_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_parent_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_number | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_object_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_type_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_source_value | SV | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE | episode_source_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE_EVENT | episode_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE_EVENT | event_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -EPISODE_EVENT | episode_event_field_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | metadata_id | PK | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | metadata_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | metadata_type_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | name | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | value_as_string | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | value_as_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | value_as_number | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | metadata_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -METADATA | metadata_datetime | FC | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_source_name | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_source_abbreviation | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_holder | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | source_description | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | source_documentation_reference | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_etl_reference | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | source_release_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_release_date | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_version | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | cdm_version_concept_id | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | -CDM_SOURCE | vocabulary_version | | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | \ No newline at end of file