diff --git a/Sql Server/OMOP CDM sql server ddl.txt b/Sql Server/OMOP CDM sql server ddl.txt index b40bd79..8786514 100644 --- a/Sql Server/OMOP CDM sql server ddl.txt +++ b/Sql Server/OMOP CDM sql server ddl.txt @@ -44,16 +44,16 @@ Standardized vocabulary --HINT DISTRIBUTE ON RANDOM CREATE TABLE concept ( - concept_id INTEGER NOT NULL , - concept_name VARCHAR(255) NOT NULL , + concept_id INTEGER NOT NULL , + concept_name VARCHAR(255) NOT NULL , domain_id VARCHAR(20) NOT NULL , - vocabulary_id VARCHAR(20) NOT NULL , - concept_class_id VARCHAR(20) NOT NULL , - standard_concept VARCHAR(1) NULL , - concept_code VARCHAR(50) NOT NULL , - valid_start_date DATE NOT NULL , - valid_end_date DATE NOT NULL , - invalid_reason VARCHAR(1) NULL + vocabulary_id VARCHAR(20) NOT NULL , + concept_class_id VARCHAR(20) NOT NULL , + standard_concept VARCHAR(1) NULL , + concept_code VARCHAR(50) NOT NULL , + valid_start_date DATE NOT NULL , + valid_end_date DATE NOT NULL , + invalid_reason VARCHAR(1) NULL ) ; @@ -62,9 +62,9 @@ CREATE TABLE concept ( CREATE TABLE vocabulary ( vocabulary_id VARCHAR(20) NOT NULL, vocabulary_name VARCHAR(255) NOT NULL, - vocabulary_reference VARCHAR(255) NOT NULL, - vocabulary_version VARCHAR(255) NOT NULL, - vocabulary_concept_id INTEGER NOT NULL + vocabulary_reference VARCHAR(255) NOT NULL, + vocabulary_version VARCHAR(255) NOT NULL, + vocabulary_concept_id INTEGER NOT NULL ) ; @@ -73,7 +73,7 @@ CREATE TABLE vocabulary ( CREATE TABLE domain ( domain_id VARCHAR(20) NOT NULL, domain_name VARCHAR(255) NOT NULL, - domain_concept_id INTEGER NOT NULL + domain_concept_id INTEGER NOT NULL ) ; @@ -82,7 +82,7 @@ CREATE TABLE domain ( CREATE TABLE concept_class ( concept_class_id VARCHAR(20) NOT NULL, concept_class_name VARCHAR(255) NOT NULL, - concept_class_concept_id INTEGER NOT NULL + concept_class_concept_id INTEGER NOT NULL ) ; @@ -91,31 +91,31 @@ CREATE TABLE concept_class ( CREATE TABLE concept_relationship ( concept_id_1 INTEGER NOT NULL, concept_id_2 INTEGER NOT NULL, - relationship_id VARCHAR(20) NOT NULL, - valid_start_date DATE NOT NULL, - valid_end_date DATE NOT NULL, - invalid_reason VARCHAR(1) NULL + relationship_id VARCHAR(20) NOT NULL, + valid_start_date DATE NOT NULL, + valid_end_date DATE NOT NULL, + invalid_reason VARCHAR(1) NULL ) ; --HINT DISTRIBUTE ON RANDOM CREATE TABLE relationship ( - relationship_id VARCHAR(20) NOT NULL, - relationship_name VARCHAR(255) NOT NULL, - is_hierarchical VARCHAR(1) NOT NULL, - defines_ancestry VARCHAR(1) NOT NULL, + relationship_id VARCHAR(20) NOT NULL, + relationship_name VARCHAR(255) NOT NULL, + is_hierarchical VARCHAR(1) NOT NULL, + defines_ancestry VARCHAR(1) NOT NULL, reverse_relationship_id VARCHAR(20) NOT NULL, - relationship_concept_id INTEGER NOT NULL + relationship_concept_id INTEGER NOT NULL ) ; --HINT DISTRIBUTE ON RANDOM CREATE TABLE concept_synonym ( - concept_id INTEGER NOT NULL, - concept_synonym_name VARCHAR(1000) NOT NULL, - language_concept_id INTEGER NOT NULL + concept_id INTEGER NOT NULL, + concept_synonym_name VARCHAR(1000) NOT NULL, + language_concept_id INTEGER NOT NULL ) ; @@ -123,23 +123,23 @@ CREATE TABLE concept_synonym ( --HINT DISTRIBUTE ON RANDOM CREATE TABLE concept_ancestor ( ancestor_concept_id INTEGER NOT NULL, - descendant_concept_id INTEGER NOT NULL, - min_levels_of_separation INTEGER NOT NULL, - max_levels_of_separation INTEGER NOT NULL + descendant_concept_id INTEGER NOT NULL, + min_levels_of_separation INTEGER NOT NULL, + max_levels_of_separation INTEGER NOT NULL ) ; --HINT DISTRIBUTE ON RANDOM CREATE TABLE source_to_concept_map ( - source_code VARCHAR(50) NOT NULL, - source_concept_id INTEGER NOT NULL, - source_vocabulary_id VARCHAR(20) NOT NULL, - source_code_description VARCHAR(255) NULL, - target_concept_id INTEGER NOT NULL, - target_vocabulary_id VARCHAR(20) NOT NULL, - valid_start_date DATE NOT NULL, - valid_end_date DATE NOT NULL, + source_code VARCHAR(50) NOT NULL, + source_concept_id INTEGER NOT NULL, + source_vocabulary_id VARCHAR(20) NOT NULL, + source_code_description VARCHAR(255) NULL, + target_concept_id INTEGER NOT NULL, + target_vocabulary_id VARCHAR(20) NOT NULL, + valid_start_date DATE NOT NULL, + valid_end_date DATE NOT NULL, invalid_reason VARCHAR(1) NULL ) ; @@ -147,42 +147,18 @@ CREATE TABLE source_to_concept_map ( --HINT DISTRIBUTE ON RANDOM CREATE TABLE drug_strength ( - drug_concept_id INTEGER NOT NULL, - ingredient_concept_id INTEGER NOT NULL, - amount_value FLOAT NULL, - amount_unit_concept_id INTEGER NULL, - numerator_value FLOAT NULL, + drug_concept_id INTEGER NOT NULL, + ingredient_concept_id INTEGER NOT NULL, + amount_value FLOAT NULL, + amount_unit_concept_id INTEGER NULL, + numerator_value FLOAT NULL, numerator_unit_concept_id INTEGER NULL, - denominator_value FLOAT NULL, + denominator_value FLOAT NULL, denominator_unit_concept_id INTEGER NULL, - box_size INTEGER NULL, - valid_start_date DATE NOT NULL, - valid_end_date DATE NOT NULL, - invalid_reason VARCHAR(1) NULL -) -; - - ---HINT DISTRIBUTE ON RANDOM -CREATE TABLE cohort_definition ( - cohort_definition_id INTEGER NOT NULL, - cohort_definition_name VARCHAR(255) NOT NULL, - cohort_definition_description VARCHAR(MAX) NULL, - definition_type_concept_id INTEGER NOT NULL, - cohort_definition_syntax VARCHAR(MAX) NULL, - subject_concept_id INTEGER NOT NULL, - cohort_initiation_date DATE NULL -) -; - - ---HINT DISTRIBUTE ON RANDOM -CREATE TABLE attribute_definition ( - attribute_definition_id INTEGER NOT NULL, - attribute_name VARCHAR(255) NOT NULL, - attribute_description VARCHAR(MAX) NULL, - attribute_type_concept_id INTEGER NOT NULL, - attribute_syntax VARCHAR(MAX) NULL + box_size INTEGER NULL, + valid_start_date DATE NOT NULL, + valid_end_date DATE NOT NULL, + invalid_reason VARCHAR(1) NULL ) ; @@ -197,16 +173,16 @@ Standardized meta-data --HINT DISTRIBUTE ON RANDOM CREATE TABLE cdm_source ( - cdm_source_name VARCHAR(255) NOT NULL , - cdm_source_abbreviation VARCHAR(25) NULL , - cdm_holder VARCHAR(255) NULL , - source_description VARCHAR(MAX) NULL , + cdm_source_name VARCHAR(255) NOT NULL , + cdm_source_abbreviation VARCHAR(25) NULL , + cdm_holder VARCHAR(255) NULL , + source_description VARCHAR(MAX) NULL , source_documentation_reference VARCHAR(255) NULL , - cdm_etl_reference VARCHAR(255) NULL , - source_release_date DATE NULL , - cdm_release_date DATE NULL , - cdm_version VARCHAR(10) NULL , - vocabulary_version VARCHAR(20) NULL + cdm_etl_reference VARCHAR(255) NULL , + source_release_date DATE NULL , + cdm_release_date DATE NULL , + cdm_version VARCHAR(10) NULL , + vocabulary_version VARCHAR(20) NULL ) ; @@ -220,12 +196,12 @@ CREATE TABLE metadata value_as_string VARCHAR(MAX) NULL , value_as_concept_id INTEGER NULL , metadata_date DATE NULL , - metadata_datetime DATETIME2 NULL + metadata_datetime DATETIME2 NULL ) ; -INSERT INTO metadata (name, value_as_string) --Added cdm version record -VALUES ('CDM Version', '6.0') +INSERT INTO metadata (metadata_concept_id, metadata_type_concept_id, name, value_as_string, value_as_concept_id, metadata_date, metadata_datetime) --Added cdm version record +VALUES (0,0,'CDM Version', '6.0',0,NULL,NULL) ; @@ -239,24 +215,24 @@ Standardized clinical data --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE person ( - person_id BIGINT NOT NULL , --BIGINTs added - gender_concept_id INTEGER NOT NULL , + person_id BIGINT NOT NULL , --BIGINTs added + gender_concept_id INTEGER NOT NULL , year_of_birth INTEGER NOT NULL , month_of_birth INTEGER NULL, day_of_birth INTEGER NULL, - birth_datetime DATETIME2 NULL, - race_concept_id INTEGER NOT NULL, - ethnicity_concept_id INTEGER NOT NULL, - location_id INTEGER NULL, - provider_id INTEGER NULL, - care_site_id INTEGER NULL, - person_source_value VARCHAR(50) NULL, - gender_source_value VARCHAR(50) NULL, - gender_source_concept_id INTEGER NULL, - race_source_value VARCHAR(50) NULL, - race_source_concept_id INTEGER NULL, - ethnicity_source_value VARCHAR(50) NULL, - ethnicity_source_concept_id INTEGER NULL + birth_datetime DATETIME2 NULL, + race_concept_id INTEGER NOT NULL, + ethnicity_concept_id INTEGER NOT NULL, + location_id BIGINT NULL, + provider_id BIGINT NULL, + care_site_id BIGINT NULL, + person_source_value VARCHAR(50) NULL, + gender_source_value VARCHAR(50) NULL, + gender_source_concept_id INTEGER NULL, + race_source_value VARCHAR(50) NULL, + race_source_concept_id INTEGER NULL, + ethnicity_source_value VARCHAR(50) NULL, + ethnicity_source_concept_id INTEGER NULL ) ; @@ -264,11 +240,11 @@ CREATE TABLE person --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE observation_period ( - observation_period_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - observation_period_start_date DATE NOT NULL , - observation_period_end_date DATE NOT NULL , - period_type_concept_id INTEGER NOT NULL + observation_period_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + observation_period_start_date DATE NOT NULL , + observation_period_end_date DATE NOT NULL , + period_type_concept_id INTEGER NOT NULL ) ; @@ -276,59 +252,59 @@ CREATE TABLE observation_period --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE specimen ( - specimen_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - specimen_concept_id INTEGER NOT NULL , + specimen_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + specimen_concept_id INTEGER NOT NULL , specimen_type_concept_id INTEGER NOT NULL , - specimen_date DATE NULL , - specimen_datetime DATETIME2 NOT NULL , - quantity FLOAT NULL , - unit_concept_id INTEGER NULL , + specimen_date DATE NULL , + specimen_datetime DATETIME2 NOT NULL , + quantity FLOAT NULL , + unit_concept_id INTEGER NULL , anatomic_site_concept_id INTEGER NULL , disease_status_concept_id INTEGER NULL , - specimen_source_id VARCHAR(50) NULL , - specimen_source_value VARCHAR(50) NULL , - unit_source_value VARCHAR(50) NULL , - anatomic_site_source_value VARCHAR(50) NULL , - disease_status_source_value VARCHAR(50) NULL + specimen_source_id VARCHAR(50) NULL , + specimen_source_value VARCHAR(50) NULL , + unit_source_value VARCHAR(50) NULL , + anatomic_site_source_value VARCHAR(50) NULL , + disease_status_source_value VARCHAR(50) NULL ) ; --HINT DISTRIBUTE_ON_KEY(person_id) -CREATE TABLE death +/*CREATE TABLE death ( - person_id BIGINT NOT NULL , - death_date DATE NULL , - death_datetime DATETIME2 NOT NULL , - death_type_concept_id INTEGER NOT NULL , - cause_concept_id INTEGER NULL , - cause_source_value VARCHAR(50) NULL, - cause_source_concept_id INTEGER NULL + person_id BIGINT NOT NULL , + death_date DATE NULL , + death_datetime DATETIME2 NOT NULL , + death_type_concept_id INTEGER NOT NULL , + cause_concept_id INTEGER NULL , + cause_source_value VARCHAR(50) NULL, + cause_source_concept_id INTEGER NULL ) -; +;*/ --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE visit_occurrence ( - visit_occurrence_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - visit_concept_id INTEGER NOT NULL , - visit_start_date DATE NULL , - visit_start_datetime DATETIME2 NOT NULL , - visit_end_date DATE NULL , - visit_end_datetime DATETIME2 NOT NULL , - visit_type_concept_id INTEGER NOT NULL , - provider_id INTEGER NULL, - care_site_id INTEGER NULL, - visit_source_value VARCHAR(50) NULL, - visit_source_concept_id INTEGER NULL , - admitted_from_concept_id INTEGER NULL , /*Changed from admitting_source_* */ - admitted_from_source_value VARCHAR(50) NULL , - discharge_to_source_value VARCHAR(50) NULL , - discharge_to_concept_id INTEGER NULL , - preceding_visit_occurrence_id INTEGER NULL + visit_occurrence_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + visit_concept_id INTEGER NOT NULL , + visit_start_date DATE NULL , + visit_start_datetime DATETIME2 NOT NULL , + visit_end_date DATE NULL , + visit_end_datetime DATETIME2 NOT NULL , + visit_type_concept_id INTEGER NOT NULL , + provider_id BIGINT NULL, + care_site_id BIGINT NULL, + visit_source_value VARCHAR(50) NULL, + visit_source_concept_id INTEGER NULL , + admitted_from_concept_id INTEGER NULL , /*Changed from admitting_source_* */ + admitted_from_source_value VARCHAR(50) NULL , + discharge_to_source_value VARCHAR(50) NULL , + discharge_to_concept_id INTEGER NULL , + preceding_visit_occurrence_id BIGINT NULL ) ; @@ -344,8 +320,8 @@ CREATE TABLE visit_detail visit_detail_end_date DATE NULL , visit_detail_end_datetime DATETIME2 NOT NULL , visit_detail_type_concept_id INTEGER NOT NULL , - provider_id INTEGER NULL , - care_site_id INTEGER NULL , + provider_id BIGINT NULL , + care_site_id BIGINT NULL , discharge_to_concept_id INTEGER NULL , admitted_from_concept_id INTEGER NULL , /*Changed from admitting_source_* */ admitted_from_source_value VARCHAR(50) NULL , @@ -362,20 +338,20 @@ CREATE TABLE visit_detail --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE procedure_occurrence ( - procedure_occurrence_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - procedure_concept_id INTEGER NOT NULL , - procedure_date DATE NULL , - procedure_datetime DATETIME2 NOT NULL , + procedure_occurrence_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + procedure_concept_id INTEGER NOT NULL , + procedure_date DATE NULL , + procedure_datetime DATETIME2 NOT NULL , procedure_type_concept_id INTEGER NOT NULL , - modifier_concept_id INTEGER NULL , - quantity INTEGER NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - procedure_source_value VARCHAR(50) NULL , + modifier_concept_id INTEGER NULL , + quantity INTEGER NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + procedure_source_value VARCHAR(50) NULL , procedure_source_concept_id INTEGER NULL , - modifier_source_value VARCHAR(50) NULL , + modifier_source_value VARCHAR(50) NULL ) ; @@ -383,29 +359,29 @@ CREATE TABLE procedure_occurrence --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE drug_exposure ( - drug_exposure_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - drug_concept_id INTEGER NOT NULL , - drug_exposure_start_date DATE NULL , - drug_exposure_start_datetime DATETIME2 NOT NULL , - drug_exposure_end_date DATE NULL , - drug_exposure_end_datetime DATETIME2 NOT NULL , - verbatim_end_date DATE NULL , - drug_type_concept_id INTEGER NOT NULL , - stop_reason VARCHAR(20) NULL , - refills INTEGER NULL , - quantity FLOAT NULL , - days_supply INTEGER NULL , - sig VARCHAR(MAX) NULL , - route_concept_id INTEGER NULL , - lot_number VARCHAR(50) NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - drug_source_value VARCHAR(50) NULL , - drug_source_concept_id INTEGER NULL , - route_source_value VARCHAR(50) NULL , - dose_unit_source_value VARCHAR(50) NULL + drug_exposure_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + drug_concept_id INTEGER NOT NULL , + drug_exposure_start_date DATE NULL , + drug_exposure_start_datetime DATETIME2 NOT NULL , + drug_exposure_end_date DATE NULL , + drug_exposure_end_datetime DATETIME2 NOT NULL , + verbatim_end_date DATE NULL , + drug_type_concept_id INTEGER NOT NULL , + stop_reason VARCHAR(20) NULL , + refills INTEGER NULL , + quantity FLOAT NULL , + days_supply INTEGER NULL , + sig VARCHAR(MAX) NULL , + route_concept_id INTEGER NULL , + lot_number VARCHAR(50) NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + drug_source_value VARCHAR(50) NULL , + drug_source_concept_id INTEGER NULL , + route_source_value VARCHAR(50) NULL , + dose_unit_source_value VARCHAR(50) NULL ) ; @@ -413,21 +389,21 @@ CREATE TABLE drug_exposure --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE device_exposure ( - device_exposure_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - device_concept_id INTEGER NOT NULL , - device_exposure_start_date DATE NULL , - device_exposure_start_datetime DATETIME2 NOT NULL , - device_exposure_end_date DATE NULL , - device_exposure_end_datetime DATETIME2 NULL , - device_type_concept_id INTEGER NOT NULL , - unique_device_id VARCHAR(50) NULL , - quantity INTEGER NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - device_source_value VARCHAR(100) NULL , - device_source_concept_id INTEGER NULL + device_exposure_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + device_concept_id INTEGER NOT NULL , + device_exposure_start_date DATE NULL , + device_exposure_start_datetime DATETIME2 NOT NULL , + device_exposure_end_date DATE NULL , + device_exposure_end_datetime DATETIME2 NULL , + device_type_concept_id INTEGER NOT NULL , + unique_device_id VARCHAR(50) NULL , + quantity INTEGER NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + device_source_value VARCHAR(100) NULL , + device_source_concept_id INTEGER NULL ) ; @@ -435,22 +411,22 @@ CREATE TABLE device_exposure --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE condition_occurrence ( - condition_occurrence_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - condition_concept_id INTEGER NOT NULL , - condition_start_date DATE NULL , - condition_start_datetime DATETIME2 NOT NULL , - condition_end_date DATE NULL , - condition_end_datetime DATETIME2 NULL , - condition_type_concept_id INTEGER NOT NULL , - condition_status_concept_id INTEGER NULL , - stop_reason VARCHAR(20) NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - condition_source_value VARCHAR(50) NULL , - condition_source_concept_id INTEGER NULL , - condition_status_source_value VARCHAR(50) NULL + condition_occurrence_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + condition_concept_id INTEGER NOT NULL , + condition_start_date DATE NULL , + condition_start_datetime DATETIME2 NOT NULL , + condition_end_date DATE NULL , + condition_end_datetime DATETIME2 NULL , + condition_type_concept_id INTEGER NOT NULL , + condition_status_concept_id INTEGER NULL , + stop_reason VARCHAR(20) NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + condition_source_value VARCHAR(50) NULL , + condition_source_concept_id INTEGER NULL , + condition_status_source_value VARCHAR(50) NULL ) ; @@ -458,26 +434,26 @@ CREATE TABLE condition_occurrence --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE measurement ( - measurement_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - measurement_concept_id INTEGER NOT NULL , - measurement_date DATE NULL , - measurement_datetime DATETIME2 NOT NULL , - measurement_time VARCHAR(10) NULL, - measurement_type_concept_id INTEGER NOT NULL , - operator_concept_id INTEGER NULL , - value_as_number FLOAT NULL , - value_as_concept_id INTEGER NULL , - unit_concept_id INTEGER NULL , - range_low FLOAT NULL , - range_high FLOAT NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - measurement_source_value VARCHAR(50) NULL , + measurement_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + measurement_concept_id INTEGER NOT NULL , + measurement_date DATE NULL , + measurement_datetime DATETIME2 NOT NULL , + measurement_time VARCHAR(10) NULL, + measurement_type_concept_id INTEGER NOT NULL , + operator_concept_id INTEGER NULL , + value_as_number FLOAT NULL , + value_as_concept_id INTEGER NULL , + unit_concept_id INTEGER NULL , + range_low FLOAT NULL , + range_high FLOAT NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + measurement_source_value VARCHAR(50) NULL , measurement_source_concept_id INTEGER NULL , - unit_source_value VARCHAR(50) NULL , - value_source_value VARCHAR(50) NULL + unit_source_value VARCHAR(50) NULL , + value_source_value VARCHAR(50) NULL ) ; @@ -485,23 +461,23 @@ CREATE TABLE measurement --HINT DISTRIBUTE_ON_KEY(person_id) CREATE TABLE note ( - note_id BIGINT NOT NULL , - person_id BIGINT NOT NULL , - note_event_id BIGINT NULL , --This and the field below added - note_domain_id VARCHAR(20) NULL , --This field may be removed in favor of the one below ---note_event_table_concept_id INTEGER NULL , --This may be added based on 9/4 meeting - note_date DATE NULL , - note_datetime DATETIME2 NOT NULL , - note_type_concept_id INTEGER NOT NULL , - note_class_concept_id INTEGER NOT NULL , - note_title VARCHAR(250) NULL , - note_text VARCHAR(MAX) NULL , - encoding_concept_id INTEGER NOT NULL , - language_concept_id INTEGER NOT NULL , - provider_id INTEGER NULL , - visit_occurrence_id INTEGER NULL , - visit_detail_id INTEGER NULL , - note_source_value VARCHAR(50) NULL + note_id BIGINT NOT NULL , + person_id BIGINT NOT NULL , + note_event_id BIGINT NULL , + note_event_domain_id VARCHAR(20) NULL , + note_event_field_concept_id INTEGER NULL , + note_date DATE NULL , + note_datetime DATETIME2 NOT NULL , + note_type_concept_id INTEGER NOT NULL , + note_class_concept_id INTEGER NOT NULL , + note_title VARCHAR(250) NULL , + note_text VARCHAR(MAX) NULL , + encoding_concept_id INTEGER NOT NULL , + language_concept_id INTEGER NOT NULL , + provider_id BIGINT NULL , + visit_occurrence_id BIGINT NULL , + visit_detail_id BIGINT NULL , + note_source_value VARCHAR(50) NULL ) ; @@ -509,20 +485,20 @@ CREATE TABLE note --HINT DISTRIBUTE ON RANDOM CREATE TABLE note_nlp ( - note_nlp_id BIGINT NOT NULL , - note_id BIGINT NOT NULL , - section_concept_id INTEGER NULL , - snippet VARCHAR(250) NULL , - "offset" VARCHAR(250) NULL , - lexical_variant VARCHAR(250) NOT NULL , - note_nlp_concept_id INTEGER NULL , - nlp_system VARCHAR(250) NULL , - nlp_date DATE NOT NULL , - nlp_datetime DATETIME2 NULL , - term_exists VARCHAR(1) NULL , - term_temporal VARCHAR(50) NULL , - term_modifiers VARCHAR(2000) NULL , - note_nlp_source_concept_id INTEGER NULL + note_nlp_id BIGINT NOT NULL , + note_id BIGINT NOT NULL , + section_concept_id INTEGER NULL , + snippet VARCHAR(250) NULL , + "offset" VARCHAR(250) NULL , + lexical_variant VARCHAR(250) NOT NULL , + note_nlp_concept_id INTEGER NULL , + nlp_system VARCHAR(250) NULL , + nlp_date DATE NOT NULL , + nlp_datetime DATETIME2 NULL , + term_exists VARCHAR(1) NULL , + term_temporal VARCHAR(50) NULL , + term_modifiers VARCHAR(2000) NULL , + note_nlp_source_concept_id INTEGER NULL ) ;