documentation:next_cdm:add_survey
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| documentation:next_cdm:add_survey [2017/06/19 14:29] – [Adding PROM data to CDM] cmkerr | documentation:next_cdm:add_survey [2017/08/01 18:08] (current) – clairblacketer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Adding PROM data to CDM ===== | ===== Adding PROM data to CDM ===== | ||
| + | ===Proposals now housed on github=== | ||
| + | [[https:// | ||
| + | |||
| * Requestor: Colin Orr and Catherine Kerr, ICON plc | * Requestor: Colin Orr and Catherine Kerr, ICON plc | ||
| * Revising party: Joshua Ransom, Anna Corning, Emelly Rusli, Rayhnuma Ahmed, Aaron Stern; SHYFT Analytics | * Revising party: Joshua Ransom, Anna Corning, Emelly Rusli, Rayhnuma Ahmed, Aaron Stern; SHYFT Analytics | ||
| Line 17: | Line 20: | ||
| ==== Proposal ==== | ==== Proposal ==== | ||
| ICON plc is developing a platform to ingest, store and analyse the outcome measures and is using the OMOP Common Data Model to store the data. The current CDM satisfies many of the requirements, | ICON plc is developing a platform to ingest, store and analyse the outcome measures and is using the OMOP Common Data Model to store the data. The current CDM satisfies many of the requirements, | ||
| - | - We need to store data relating to each PROM (Patient_reported Outcome Measure) questionnaire that is completed by a patient. We propose introducing a new SURVEY table. Each row in the table represents an instance of a completed survey and serves to link a number of observations together in the OBSERVATION | + | |
| - | | + | * We need to store data relating to each PROM (Patient_reported Outcome Measure) questionnaire that is completed by a patient. We propose introducing a new SURVEY table. Each row in the table represents an instance of a completed survey and serves to link a number of observations together in the RESPONSE |
| - | | + | |
| + | | ||
| + | |||
| + | ^ Domain | ||
| + | | SURVEY | ||
| + | | QUESTION | ||
| + | |||
| + | * QUESTION_CONCEPT_ID and QUESTION_SOURCE_VALUE may be used to record individual questions or groupings of questions that represent a survey Section (these relationships could be managed within the FACT_RELATIONSHIP table as well) | ||
| + | * Extensions to the concept table will include the ICHOM Data Dictionaries for each Standard Set. This requires new concepts for each data point in each Standard Set AND a concept for each allowable value for each data point. The ICHOM vocabulary will grow with each Standard Set that is defined by ICHOM. Each Standard Set is likely to generate 500 to 1,000 concepts and the objective is for 50 Standard Sets, thus requiring in the order of 50,000 new concepts. | ||
| | | ||
| === SURVEY table === | === SURVEY table === | ||
| - | ^ Field ^ Required | + | (other potential table name options: PRO, PATIENT_REPORTED_OUTCOME, |
| - | | SURVEY_ID | + | ^ Field \\ //Proposed revision// |
| - | | SURVEY_CONCEPT_ID | + | original proposal, if revised// |
| - | | PERSON_ID | + | | SURVEY_ \\ OCCURRENCE_ID |
| - | | VISIT_OCCURRENCE_ID | + | | SURVEY_ \\ CONCEPT_ID |
| - | | SURVEY_DATE | + | | PERSON_ID |
| - | | ASSISTED_IND_CONCEPT_ID | + | | VISIT_ \\ OCCURRENCE_ID |
| + | | SURVEY_DATE | ||
| + | | ASSISTED_ \\ CONCEPT_ID | ||
| | ASSISTED_IND | | ASSISTED_IND | ||
| - | | DATA_SOURCE_CONCEPT_ID | + | | SURVEY_RECORDER \\ _CONCEPT_ID |
| - | | DATA_SOURCE | + | | SURVEY_RECORDER |
| - | | TIMING_CONCEPT_ID | + | | TIMING_ \\ CONCEPT_ID |
| - | | TIMING_SOURCE_VALUE | + | | TIMING_ \\ SOURCE_VALUE |
| - | | COLLECTION_METHOD_CONCEPT_ID | + | | COLLECTION_ \\ METHOD_CONCEPT_ID |
| - | | COLLECTION_METHOD | + | | COLLECTION_METHOD |
| - | | DURATION | + | | DURATION |
| - | | SURVEY_SOURCE_VALUE | + | | SURVEY_ \\ SOURCE_VALUE |
| - | | SURVEY_NAME | + | | SURVEY_ \\ SOURCE_IDENTIFIER | No |
| + | | VALIDATED_ \\ SURVEY_ \\ CONCEPT_ID | No | Integer | ||
| + | | VALIDATED_SURVEY \\ _SOURCE_VALUE | ||
| - | === OBSERVATION | + | === RESPONSE |
| - | ^ Field ^ Required | + | ^ Field ^ Required ^ Type ^ Description |
| - | | SURVEY_ID | + | | RESPONSE_OCCURRENCE_ID |
| - | | TIMING_CONCEPT_ID | + | | PERSON_ID |
| - | | TIMING_SOURCE_VALUE | + | | SURVEY_OCCURRENCE_ID |
| - | + | | QUESTION_CONCEPT_ID | |
| - | Note: The TIMING columns are required | + | | QUESTION_SOURCE_VALUE |
| + | | RESPONSE_DATE | ||
| + | | RESPONSE_DATETIME | ||
| + | | RESPONSE_AS_CONCEPT_ID | Yes | integer | ||
| + | | RESPONSE _AS_STRING | ||
| + | | RESPONSE _AS_NUMBER | ||
| + | | RESPONSE_AS_DATETIME | ||
| + | | RESPONSE_RANGE_LOW | ||
| + | | RESPONSE_RANGE_HIGH | ||
| ==== Use Cases ==== | ==== Use Cases ==== | ||
| Line 53: | Line 76: | ||
| === CONCEPT table - example === | === CONCEPT table - example === | ||
| - | ^ CONCEPT_ID ^ CONCEPT_NAME | + | ^ CONCEPT_ID ^ CONCEPT _NAME ^ DOMAIN_ID ^ VOCABULARY_ID ^ CONCEPT_ CLASS_ID |
| | 2020 | HPS1 | Metadata | Domain | Domain | | ICHOM generated | | | 2020 | HPS1 | Metadata | Domain | Domain | | ICHOM generated | | ||
| | 2021 | None | HPS1 | ICHOM Observation | PRO Measure | S | 0 | | | 2021 | None | HPS1 | ICHOM Observation | PRO Measure | S | 0 | | ||
| Line 66: | Line 89: | ||
| ^ Column ^ Value ^ Comment ^ | ^ Column ^ Value ^ Comment ^ | ||
| - | | SURVEY_ID | + | | SURVEY_OCCURRENCE_ID |
| | SURVEY_CONCEPT_ID | 3501 | Concept for HOOSPS survey | | | SURVEY_CONCEPT_ID | 3501 | Concept for HOOSPS survey | | ||
| | PERSON_ID | 21405 | | | | PERSON_ID | 21405 | | | ||
| - | | VISIT_OCCURRENCE_ID | 13403 | ID of visit during which treatment was carried out | | + | | VISIT_OCCURRENCE_ID | 13403 | | |
| | SURVEY_DATE | 2016-07-14 | | | | SURVEY_DATE | 2016-07-14 | | | ||
| - | | ASSISTED_IND_CONCEPT_ID | + | | ASSISTANCE_CONCEPT_ID |
| - | | ASSISTED_IND | + | | ASSISTANCE_SOURCE_VALUE |
| - | | DATA_SOURCE_CONCEPT_ID | + | | SURVEY_RECORDER_CONCEPT_ID |
| - | | DATA_SOURCE | + | | SURVEY_RECORDER_SOURCE_VALUE |
| | TIMING_CONCEPT_ID | 3621 | Concept for " | | TIMING_CONCEPT_ID | 3621 | Concept for " | ||
| | TIMING_SOURCE_VALUE | BASELINE | | | | TIMING_SOURCE_VALUE | BASELINE | | | ||
| | COLLECTION_METHOD_CONCEPT_ID | 3631 | Concept for " | | COLLECTION_METHOD_CONCEPT_ID | 3631 | Concept for " | ||
| - | | COLLECTION_METHOD | + | | COLLECTION_METHOD_SOURCE_VALUE |
| - | | DURATION | + | | DURATION_TIME |
| - | | SURVEY_SOURCE_VALUE | HS001234 | + | | SURVEY_SOURCE_VALUE | HOOSPS |
| - | | SURVEY_NAME | + | | SURVEY_SOURCE_IDENTIFIER |
| + | | VALIDATED_SURVEY_CONCEPT_ID | 3701 | Concept for " | ||
| + | | VALIDATED_SURVEY_SOURCE_VALUE | 1 | ICHOM value for " | ||
| - | === OBSERVATION | + | === RESPONSE |
| ^ Column ^ Value ^ Comment ^ | ^ Column ^ Value ^ Comment ^ | ||
| - | | OBSERVATION_ID | + | | RESPONSE_OCCURRENCE_ID |
| | PERSON_ID | 21405 | | | | PERSON_ID | 21405 | | | ||
| - | | OBSERVATION_CONCEPT_ID | + | | SURVEY_OCCURRENCE_ID |
| - | | OBSERVATION_DATE | + | | QUESTION_CONCEPT_ID |
| - | | OBSERVATION_DATETIME | + | | QUESTION_SOURCE_VALUE |
| - | | OBSERVATION_TYPE_CONCEPT_ID | + | | RESPONSE_DATE |
| - | | VALUE_AS_NUMBER | | + | | RESPONSE_DATETIME |
| - | | VALUE_AS_STRING | + | | RESPONSE_AS_CONCEPT_ID |
| - | | VALUE_AS_CONCEPT_ID | + | | RESPONSE _AS_STRING |
| - | | QUALIFIER_CONCEPT_ID | + | | RESPONSE _AS_NUMBER |
| - | | UNIT_CONCEPT_ID | + | | RESPONSE_AS_DATETIME |
| - | | PROVIDER_ID | + | | RESPONSE_RANGE_LOW |
| - | | VISIT_OCCURRENCE_ID | 13403 | | | + | | RESPONSE_RANGE_HIGH |
| - | | OBSERVATION_SOURCE_VALUE | | | | + | |
| - | | OBSERVATION_SOURCE_CONCEPT_ID | | | | + | |
| - | | UNIT_SOURCE_VALUE | | | | + | |
| - | | QUALIFIER_SOURCE_VALUE | | | | + | |
| - | | SURVEY_ID | 19073 | | | + | |
| - | | TIMING_CONCEPT_ID | + | |
| - | | TIMING_SOURCE_VALUE | + | |
documentation/next_cdm/add_survey.1497882560.txt.gz · Last modified: by cmkerr
