From d8c086617e67d2fd059d5ec8b401ce370e764f4a Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 1 Aug 2023 07:42:02 -0400 Subject: [PATCH 01/16] 'Maps to value' logic for ICD9CM and ICD10(CM) derived observations and measurements added. some minor formatting fixes --- .../CCAE_MDCR_stem_inpatient_admissions.md | 7 +++++-- .../CCAE_MDCR_stem_inpatient_services.md | 5 ++++- docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md | 7 +++++-- docs/IBM_MDCD/MDCD_stem_inpatient_services.md | 7 +++++-- docs/JMDC/JMDC_Measurement.md | 14 ++++++++------ docs/JMDC/JMDC_Observation.md | 6 ++++-- docs/OPTUM_PANTHER/Optum_Panther_Diagnosis_STEM.md | 7 +++++-- .../Optum_med_diagnosis_to_STEM.md | 6 ++++++ docs/PREMIER/Premier_Observation.md | 11 ++++++++--- 9 files changed, 50 insertions(+), 20 deletions(-) diff --git a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md index dd05c886..f0321785 100644 --- a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md +++ b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md @@ -58,7 +58,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | - | 0 | - | +| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | @@ -91,4 +91,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) * Remove any duplicate records * Set VISIT_PROVID and VISIT_PROVSTD as PPROV and PROVCAT * As data is being assigned a CONCEPT_ID check the domain, this tells you what domain table the data should land.

If the CONCEPT = 0 the PDX, DX1-15 rows should land in **CONDITION_OCCURRENCE** and the PPROC, PROC1-15 should land in the **PROCEDURE_OCCURRENCE** table. - * Instead any code without a mapping is assigned a CONCEPT_ID of zero and a DOMAIN_ID of OBSERVATION. \ No newline at end of file + * Instead any code without a mapping is assigned a CONCEPT_ID of zero and a DOMAIN_ID of OBSERVATION. + +### Aug-01-2023 + - Added 'Maps to value' logic \ No newline at end of file diff --git a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md index 2c6e22c9..57bc2db0 100644 --- a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md +++ b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md @@ -63,7 +63,7 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | - | 0 | - | +| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | @@ -97,3 +97,6 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC * Added CONDITION_STATUS_CONCEPT_ID information * Added information on how to map revenue codes + + ### Aug-01-2023 + - Added 'Maps to value' logic diff --git a/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md b/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md index c7ac5399..6eeb29df 100755 --- a/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md +++ b/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md @@ -58,7 +58,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | - | 0 | - | +| VALUE_AS_CONCEPT_ID | PDX, DX1-15 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | @@ -91,4 +91,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) * Remove any duplicate records * Set VISIT_PROVID and VISIT_PROVSTD as PPROV and PROVCAT * As data is being assigned a CONCEPT_ID check the domain, this tells you what domain table the data should land.

If the CONCEPT = 0 the PDX, DX1-15 rows should land in **CONDITION_OCCURRENCE** and the PPROC, PROC1-15 should land in the **PROCEDURE_OCCURRENCE** table. - * Instead any code without a mapping is assigned a CONCEPT_ID of zero and a DOMAIN_ID of OBSERVATION. \ No newline at end of file + * Instead any code without a mapping is assigned a CONCEPT_ID of zero and a DOMAIN_ID of OBSERVATION. + + ### Aug-01-2023 + - Added 'Maps to value' logic \ No newline at end of file diff --git a/docs/IBM_MDCD/MDCD_stem_inpatient_services.md b/docs/IBM_MDCD/MDCD_stem_inpatient_services.md index f8fa7e49..14eeecd6 100755 --- a/docs/IBM_MDCD/MDCD_stem_inpatient_services.md +++ b/docs/IBM_MDCD/MDCD_stem_inpatient_services.md @@ -63,7 +63,7 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | - | 0 | - | +| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | @@ -96,4 +96,7 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC * Added CONDITION_STATUS_CONCEPT_ID information -* Added information on how to map revenue codes \ No newline at end of file +* Added information on how to map revenue codes + + ### Aug-01-2023 + - Added 'Maps to value' logic \ No newline at end of file diff --git a/docs/JMDC/JMDC_Measurement.md b/docs/JMDC/JMDC_Measurement.md index fa30c0f1..b097ea01 100644 --- a/docs/JMDC/JMDC_Measurement.md +++ b/docs/JMDC/JMDC_Measurement.md @@ -29,10 +29,10 @@ When an ICD10 code in the **diagnosis** table maps to a concept in the Measureme | measurement_datetime | | | | | operator_concept_id | | | | | value_as_number | | | | -| value_as_concept_id | | | From Health checkups: from mapping table. Else 4181412 (Present) | -| unit_concept_id | | Set UNIT_CONCEPT_ID = NULL when the source unit value is NULL;
Set UNIT_CONCEPT_ID = 0 when source unit value is not NULL but doesn't have a mapping | From mapping table | -| range_low | | | From Health checkups: take from reference file | -| range_high | | | From Health checkups: take from reference file | +| value_as_concept_id | | | Lookup icd10_level4_code in diagnosis_master table, and use 'Maps to value' vocabulary relationship to map to standard concept. If such relationship is absent set to NULL | +| unit_concept_id | | | | +| range_low | | | | +| range_high | | | | | visit_detail_id | | | | | unit_source_value | | | From mapping table | @@ -58,8 +58,8 @@ The **annual_health_checkup** table is a wide table with one row per date and ma | value_as_number | | Put the numeric values from the columns here | | | value_as_concept_id | See mapping table for mapping the categorical answers | | | | unit_concept_id | | Set UNIT_CONCEPT_ID = NULL when the source unit value is NULL;
Set UNIT_CONCEPT_ID = 0 when source unit value is not NULL but doesn't have a mapping | From mapping table | -| range_low | | | | -| range_high | | | | +| range_low | | | take from reference file | +| range_high | | | take from reference file | | visit_detail_id | | | | | unit_source_value | | | From mapping table | @@ -67,3 +67,5 @@ The **annual_health_checkup** table is a wide table with one row per date and ma ### April 6, 2022 - Added more text around how to handle records from the annual_health_checkup table. +### July 31, 2023 +- Added Maps to value logic, removed confusion between the Diagnosis and annual_health_checkup logic diff --git a/docs/JMDC/JMDC_Observation.md b/docs/JMDC/JMDC_Observation.md index 6f074321..d8356e39 100644 --- a/docs/JMDC/JMDC_Observation.md +++ b/docs/JMDC/JMDC_Observation.md @@ -29,7 +29,7 @@ When an ICD10 code in the diagnosis table maps to a concept in the Observation d | observation_datetime | | | | | value_as_number | | | | | value_as_string | | | | -| value_as_concept_id | | | From diagnoses:value from “Maps to value” relationship or else 4181412 (present) | +| value_as_concept_id | | | From diagnoses: concept_id_2 from “Maps to value” relationship or else NULL | | qualifier_concept_id | | | | | unit_concept_id | | | | | visit_detail_id | | | | @@ -67,4 +67,6 @@ The **annual_health_checkup** table is a wide table with one row per date and ma ## Change Log ### April 6, 2022 -- Added more text around how to handle records from the annual_health_checkup table. \ No newline at end of file +- Added more text around how to handle records from the annual_health_checkup table. +### July 30, 2023 +- fixed Maps to value logic \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Diagnosis_STEM.md b/docs/OPTUM_PANTHER/Optum_Panther_Diagnosis_STEM.md index 6e330bec..babb00d7 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Diagnosis_STEM.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Diagnosis_STEM.md @@ -50,7 +50,7 @@ The **Diagnosis** table has multiple columns we use to assign CONDITION_STATUS_C | range_low | | | | | value_as_number | | | | | value_as_string | | | | -| value_as_concept_id | | | | +| value_as_concept_id | diagnosis_cd_type diagnosis_cd | same rules as for concept_id and source_concept_id, but use **'Maps to value'** relationship| | | value_source_value | | | | | verbatim_end_date | | | | | days_supply | | | | @@ -80,4 +80,7 @@ The **Diagnosis** table has multiple columns we use to assign CONDITION_STATUS_C ### 8/17/2020 - Changes logic so that all diagnoses are brought into the CDM, regardless of diagnosis_status in the native. -- Updates condition_status accordingly so diagnosi_status is concatenated along with poa, admitting_diagnosis, discharge_diagnosis, and primary_diagnosis \ No newline at end of file +- Updates condition_status accordingly so diagnosi_status is concatenated along with poa, admitting_diagnosis, discharge_diagnosis, and primary_diagnosis + +### 01-Aug-2023 +- Added Maps to value logic \ No newline at end of file diff --git a/docs/Optum Clinformatics/Optum_med_diagnosis_to_STEM.md b/docs/Optum Clinformatics/Optum_med_diagnosis_to_STEM.md index cb891764..d58dc109 100644 --- a/docs/Optum Clinformatics/Optum_med_diagnosis_to_STEM.md +++ b/docs/Optum Clinformatics/Optum_med_diagnosis_to_STEM.md @@ -64,3 +64,9 @@ CONDITION_STATUS_CONCEPT_ID is based on the POA and DIAG_POSITION fields. The ta | end_datetime | ||| | condition_status_concept_id | **MED_DIAGNOSIS** POA, DIAG_POSITION| See the table above for how to assign this|| | condition_status_source_value | **MED_DIAGNOSIS** POA, DIAG_POSITION | Concatenate the values in these two fields together with a semi-colon inbetween|| +| value_as_concept_id |**MED_DIAGNOSIS** POA, DIAG_POSITION | Use the SOURCE_TO_STANDARD query with the filter WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM' OR 'ICD10CM') AND relationship_id = 'Maps to value' | If ICD_FLAG = 9 then use 'ICD9CM', else if ICD_FLAG = 10 then use 'ICD10CM'|| + +## Change log + +### Aug-01-2023 +Added 'Maps to value' logic \ No newline at end of file diff --git a/docs/PREMIER/Premier_Observation.md b/docs/PREMIER/Premier_Observation.md index aacf6f97..72b7fe0f 100644 --- a/docs/PREMIER/Premier_Observation.md +++ b/docs/PREMIER/Premier_Observation.md @@ -25,16 +25,16 @@ The observation start date is assigned the VISIT_START_DATE. The ASSOCIATED_PROV The field mapping is performed as follows: | Destination Field | Source Field | Applied Rule | Comment | -| --- | --- | --- | --- | +|-|-|-|-| | OBSERVATION_ID | - | System-generated | | | PERSON_ID | PAT.MEDREC_KEY | | | -| OBSERVATION_CONCEPT_ID | PATCPT.CPT_CODPATBILL.STD_CHG_CODEPATICD_PROC.ICD_CODEPATICD_DIAG.ICD_CODEPAT.PROJ_WGT | For records from PATCPT.CPT_CODE, and PATBILL.STD_CHG_CODE:QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS', 'JNJ_PMR_OBS_CODE', 'JNJ_PMR_PROC_CHRG_CD')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=9QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=10QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD10CM')AND TARGET_DOMAIN_ID = 'Observation'For PAT.MART_STATUS, OBSERVATION_CONCEPT_ID=4053609 For PAT.POINT_OF_ORIGIN, OBSERVATION_CONCEPT_ID=40757183For PAT.DISC_STATUS, OBSERVATION_CONCEPT_ID= 40757177 For PAT.PATTYPE, OBSERVATION_CONCEPT_ID= 40769091For records from PAT.PROJ_WGT:OBSERVATION_CONCEPT_ID = 37392832 | | +| OBSERVATION_CONCEPT_ID | PATCPT.CPT_COD PATBILL.STD_CHG_CODE PATICD_PROC.ICD_CODEPAT ICD_DIAG.ICD_CODE PAT.PROJ_WGT | For records from PATCPT.CPT_CODE, and PATBILL.STD_CHG_CODE:QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS', 'JNJ_PMR_OBS_CODE', 'JNJ_PMR_PROC_CHRG_CD')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=9QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=10QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD10CM')AND TARGET_DOMAIN_ID = 'Observation'For PAT.MART_STATUS, OBSERVATION_CONCEPT_ID=4053609 For PAT.POINT_OF_ORIGIN, OBSERVATION_CONCEPT_ID=40757183For PAT.DISC_STATUS, OBSERVATION_CONCEPT_ID= 40757177 For PAT.PATTYPE, OBSERVATION_CONCEPT_ID= 40769091For records from PAT.PROJ_WGT:OBSERVATION_CONCEPT_ID = 37392832 | | | OBSERVATION_DATE | PATBILL.SERV_DAY VISIT_OCCURRENCE.VISIT_START_DATEORVISIT_OCCURRENCE.VISIT_START_DATE | If observation is from PATBILL use a combination of service day and visit start date unless the service day is greater than the end of the monthIf observation comes from PAT.MS_DRG, PAT.PROJ_WGT, PATCPT.CPT_CODE, PATICD_PROC.ICD_CODE, PATICD_DIAG.ICD_CODE then use visit start date | | | OBSERVATION_DATETIME | - | NULL | | | OBSERVATION_TYPE_CONCEPT_ID | - | 38000281 Observation recorded from EHR with text resultIf record from PAT.PROJ_WGT, then 900000003 observation numeric result | | | VALUE_AS_NUMBER | PAT.PROJ_WGT | If I_O_IND=’O’ then PAT.PROJ_WGT | | | VALUE_AS_STRING | PAT.MART_STATUSPAT.POINT_OF_ORIGINPAT.DISC_STATUSPAT.PAT_TYPE | Value_as_string only populated for Premier-specific fields mart_status, point_of_origin, disc_status, and pat_typeMarital status values populated directly from PAT.MART_STATUS as ‘M’, ‘S’, ‘O’, or ‘U’select point_of_origin_desc from poorgin pojoin pat p on p.mart_status=po.point_of_originselect disc_status from poorgin pojoin pat p on p.mart_status=po.point_of_originselect pat_type_desc from pattype pjoin pat p1 on p1.pat_type=p.pat_type | Use look up values in the text fields. | -| VALUE_AS_CONCEPT_ID | - | NULL | | +| VALUE_AS_CONCEPT_ID | PATCPT.CPT_COD PATBILL.STD_CHG_CODE PATICD_PROC.ICD_CODEPAT ICD_DIAG.ICD_CODE PAT.PROJ_WGT | same rules as for concept_id and source_concept_id, but use **'Maps to value'** relationship | | | QUALIFER_CONCEPT_ID | - | NULL | | | UNIT_CONCEPT_ID | - | NULL | Set UNIT_CONCEPT_ID = NULL when the source unit value is NULL;
Set UNIT_CONCEPT_ID = 0 when source unit value is not NULL but doesn't have a mapping | | PROVIDER_CONCEPT_ID | PAT.ADMPHY | | | @@ -43,3 +43,8 @@ The field mapping is performed as follows: | OBSERVATION_SOURCE_CONCEPT_ID | - | QUERY: SOURCE TO SOURCE SELECT SOURCE_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM', 'ICD10CM', 'CPT4', 'HCPCS') AND TARGET_VOCABULARY_ID IN ('ICD9CM', 'ICD10CM', 'CPT4', 'HCPCS') | | | UNITS_SOURCE_VALUE | - | NULL | | | QUALIFIER_SOURCE_VALUE | - | NULL | | + +### 01-Aug-2023 +- Added Maps to value logic +- Cleared formatting + From 1af54ca86995be2be1786969db1706e9aa28ac5a Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 8 Aug 2023 08:30:17 -0400 Subject: [PATCH 02/16] Optum EHR dates < 01012007 cut --- .../Optum_Panther_Observation_Period.md | 12 ++++++++---- docs/OPTUM_PANTHER/Optum_Panther_Person.md | 5 ++++- docs/OPTUM_PANTHER/Optum_Panther_STEM.md | 7 +++++++ 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md index 4c63c58d..61f7e317 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md @@ -13,13 +13,17 @@ description: "Description for how to build the Optum Panther Observation Period The OBSERVATION_PERIOD table should be built by setting the OBSERVATION_PERIOD_START_DATE as the date of the earliest encounter available in the data and the OBSERVATION_PERIOD_END_DATE should the the date of the latest encounter in the data. + | Destination Field | Source Field | Logic | Comment | |-|-|-|-| | observation_period_id | | | | | person_id | ptid | | | -| observation_period_start_date | min(interaction_date) | | | -| observation_period_end_date | max(interaction_date) | | | +| observation_period_start_date | min(interaction_date) | | if date<01-Jan-2007, set to '01-Jan-2007' | +| observation_period_end_date | max(interaction_date) | | if date<01-Jan-2007, do not create an entry | | period_type_concept_id | 32827 | | EHR encounter record | -## Change Log -- Removed the use of *first_month_active* and *last_month_active* and changed to using the encounter dates instead \ No newline at end of file +### Change Log +- Removed the use of *first_month_active* and *last_month_active* and changed to using the encounter dates instead + +## 07-Aug-2023 +Cut of dates before 01-Jan-2007 rule added \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Person.md b/docs/OPTUM_PANTHER/Optum_Panther_Person.md index 09dd9011..1c55f808 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Person.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Person.md @@ -11,6 +11,8 @@ description: "Person mapping from Optum EHR patient table" The Optum EHR Patient table contains an indicator that denotes whether the paient is part of an integrated delivery network, which means that there is a higher likelihood of complete capture of medical events. An integrated delivery network is an organization or group of hospitals and health care providers that aligns local facilities, managing them as one. To keep track of this, for each person in the Patient table with **idn_indicator** = 1, create a record in the OBSERVATION table where OBSERVATION_DATE = OBSERVATION_PERIOD_START_DATE, OBSERVATION_CONCEPT_ID = 44804235 and VALUE_AS_NUMBER = 1, OBSERVATION_SOURCE_VALUE = 'IDN' and OBSERVATION_TYPE_CONCEPT_ID = 32817 (EHR). +Do not populate if person doesn't have Observation period + ## Reading from OPTUM_EHR.Patient ![](images/personmap.png) @@ -39,4 +41,5 @@ The Optum EHR Patient table contains an indicator that denotes whether the paien ## Change Log - Added logic *if birth_yr is NULL* -- Added logic to map *Not Hispanic ethnicity* \ No newline at end of file +- Added logic to map *Not Hispanic ethnicity* +- added logic *if observation period is not populated* \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_STEM.md b/docs/OPTUM_PANTHER/Optum_Panther_STEM.md index 3468360d..945f49a9 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_STEM.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_STEM.md @@ -15,6 +15,9 @@ This logic is reiterated from the PERSON table page but is put here as well for The Optum EHR Patient table contains an indicator that denotes whether the paient is part of an integrated delivery network, which means that there is a higher likelihood of complete capture of medical events. An integrated delivery network is an organization or group of hospitals and health care providers that aligns local facilities, managing them as one. To keep track of this, for each person in the Patient table with **idn_indicator** = 1, create a record in the OBSERVATION table where OBSERVATION_DATE = OBSERVATION_PERIOD_START_DATE, OBSERVATION_CONCEPT_ID = 44804235 and VALUE_AS_NUMBER = 1, OBSERVATION_SOURCE_VALUE = 'IDN' and OBSERVATION_TYPE_CONCEPT_ID = 32817 (EHR). +Dataset contains dates beore 2007 year, which are mistakes, since the start of the dataset is 01-Jan-2007. Events with these dates are removed from the CDM. + + **Fields in the STEM table** | Field | @@ -64,3 +67,7 @@ The Optum EHR Patient table contains an indicator that denotes whether the paien | condition_status_concept_id | | condition_status_source_value | +### Change log + +- 07-Aug-2023 +Cut of dates before 01-Jan-2007 rule added \ No newline at end of file From 47d88a05d838ea26a501ae35f1f0d657937128e2 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 8 Aug 2023 09:33:49 -0400 Subject: [PATCH 03/16] Race from STEM in CPRD --- docs/CPRD/CPRD_Person.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/CPRD/CPRD_Person.md b/docs/CPRD/CPRD_Person.md index ab086041..c2333be2 100644 --- a/docs/CPRD/CPRD_Person.md +++ b/docs/CPRD/CPRD_Person.md @@ -26,8 +26,8 @@ The patients in the CDM are restricted to the subset of all CPRD patients deemed | month_of_birth | mob | | Mob is only populated for children, if 0 set as NULL | | day_of_birth | | | | | birth_datetime | | | | -| race_concept_id | | 0 | | -| ethnicity_concept_id | | 0 | It could be possible to write an algorithm in the future using the Read codes that are available for a patient. | +| race_concept_id | | STEM.concept_id | populate if STEM.concept_id has domain 'Race' | +| ethnicity_concept_id | | 0 | | | location_id | | | | | provider_id | | | | | care_site_id | patid | Last 3 digits of patient.patid is the practice identifier and can be used in the CARE_SITE table to lookup the care_site_id. | | @@ -35,6 +35,11 @@ The patients in the CDM are restricted to the subset of all CPRD patients deemed | gender_source_value | gender | | 'M' if gender = 1, 'F' if gender = 2 | | gender_source_concept_id | | 0 | | | race_source_value | | | | -| race_source_concept_id | | 0 | | -| ethnicity_source_value | | | | +| race_source_concept_id | | STEM.value_as_concept_id | populate if STEM.concept_id has domain 'Race' | +| ethnicity_source_value | | STEM.source_value | if STEM.concept_id has domain 'Race' | | ethnicity_source_concept_id | | 0 | | + +## Change log + +### 08-Aug-2023 +- added rule: populate Race from the STEM table \ No newline at end of file From e55f6c8114c7550971f49b59a6ae94f9a44d73cf Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Thu, 10 Aug 2023 07:17:39 -0400 Subject: [PATCH 04/16] Added the oncology module ETL as one file. Later, when time permits, it can be turned into multiple files --- docs/OPTUM_PANTHER/images/image1.png | Bin 0 -> 27745 bytes docs/OPTUM_PANTHER/images/image10.png | Bin 0 -> 23791 bytes docs/OPTUM_PANTHER/images/image11.png | Bin 0 -> 13377 bytes docs/OPTUM_PANTHER/images/image12.png | Bin 0 -> 30376 bytes docs/OPTUM_PANTHER/images/image13.png | Bin 0 -> 16741 bytes docs/OPTUM_PANTHER/images/image14.png | Bin 0 -> 10547 bytes docs/OPTUM_PANTHER/images/image15.png | Bin 0 -> 17153 bytes docs/OPTUM_PANTHER/images/image2.png | Bin 0 -> 18168 bytes docs/OPTUM_PANTHER/images/image3.png | Bin 0 -> 12878 bytes docs/OPTUM_PANTHER/images/image4.png | Bin 0 -> 14800 bytes docs/OPTUM_PANTHER/images/image5.png | Bin 0 -> 18473 bytes docs/OPTUM_PANTHER/images/image6.png | Bin 0 -> 29300 bytes docs/OPTUM_PANTHER/images/image7.png | Bin 0 -> 13461 bytes docs/OPTUM_PANTHER/images/image8.png | Bin 0 -> 15754 bytes docs/OPTUM_PANTHER/images/image9.png | Bin 0 -> 6956 bytes .../oncology module - all logic.md | 3604 +++++++++++++++++ 16 files changed, 3604 insertions(+) create mode 100644 docs/OPTUM_PANTHER/images/image1.png create mode 100644 docs/OPTUM_PANTHER/images/image10.png create mode 100644 docs/OPTUM_PANTHER/images/image11.png create mode 100644 docs/OPTUM_PANTHER/images/image12.png create mode 100644 docs/OPTUM_PANTHER/images/image13.png create mode 100644 docs/OPTUM_PANTHER/images/image14.png create mode 100644 docs/OPTUM_PANTHER/images/image15.png create mode 100644 docs/OPTUM_PANTHER/images/image2.png create mode 100644 docs/OPTUM_PANTHER/images/image3.png create mode 100644 docs/OPTUM_PANTHER/images/image4.png create mode 100644 docs/OPTUM_PANTHER/images/image5.png create mode 100644 docs/OPTUM_PANTHER/images/image6.png create mode 100644 docs/OPTUM_PANTHER/images/image7.png create mode 100644 docs/OPTUM_PANTHER/images/image8.png create mode 100644 docs/OPTUM_PANTHER/images/image9.png create mode 100644 docs/OPTUM_PANTHER/oncology module - all logic.md diff --git a/docs/OPTUM_PANTHER/images/image1.png b/docs/OPTUM_PANTHER/images/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..cdad46e915bb49c7e11b69f6eea0d79f3aa5c574 GIT binary patch literal 27745 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 B-n#$* literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image10.png b/docs/OPTUM_PANTHER/images/image10.png new file mode 100644 index 0000000000000000000000000000000000000000..5b946b19bacf8b35f77b36fb3fbc27405da10303 GIT binary patch literal 23791 zcma&N2UHYG*eyCUf`UpAL=*%D0ZAf?LL6T%7N{}cy3<4^G zl5>_US<;Z1S3T-E=l=KIyDp0b)6?Bm)m7E??Y+NUA@`JJh|W@-g~4D%auF%`7mixkp{U>%$KfK=}$HSw4@RpR|vdPQa*S|o2Z$p1W zpuYplej5Y6hbtdC1-w$jIRFxa{ofTYEF%iJa)YfOB}@7N*wzd~GEe znP<5L1w8%z{f|151m^cPX66sq8%XT+F+X2l6j{fN+VkaW7ggA1-#Sf1Wjf!PYR_vo zW-;Nt)!yZ!QP@(RilNjl)Gt}++Q@iYk$~|#*L2Y!)yck{@LVpaJNK12)%#(1xIYq!KX-DtUP)IvKmTZ} zLuh@7%O_{jeTL|c&w=xyj=4EAB{a11r+2jYjrrYwz1=@pF0$Qkq4Qf2$u@kwJK@Et z!FZHokU0@LFralf6i7&}cJ}M@3k)l=kq<~hD>T zSXe%~(2@LMlq}KPVbW)JZtQ7*KT5i4(BsZnK4clP%Db{7wE!KjDnI9oV`y=E(mRU++XAyQ>K#rW!De8>*sat0;Z0fS$QbcDtxcIPB(^5)SG|% zs$E~myiuUT$&tt5UYTWY9oJ4=&dSFprv!{XxJ~*DRuJ~rK81!zX5c+Ze9c&r>O0BP zg;To5CPaF=x@0w1XU;xf#w_>ezZtA&@%V-1s`{xH@Z<9L;Sc6Ad6b|7qd9eDncq`h zQ=8$EoH=YJ5i1K1rxg+0_ORQ2K0@nTR^Z69-P|$tNm}hCY0H{G0Vt)TqW8Koj>Nk=W@`ksQgVDIf(&kvne?0zb?#B7Pi!RdY(R%Ca~ z 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

uC%t#}kHnf3Iw7AM=Gi0H6{emh< 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image11.png b/docs/OPTUM_PANTHER/images/image11.png new file mode 100644 index 0000000000000000000000000000000000000000..fd86ebf500578ab953f268c23a9ca91b850e2cf6 GIT binary patch literal 13377 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image12.png b/docs/OPTUM_PANTHER/images/image12.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2b09a12f3626dd4c51472e86661186bda52c66 GIT binary patch literal 30376 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image13.png b/docs/OPTUM_PANTHER/images/image13.png new file mode 100644 index 0000000000000000000000000000000000000000..b6316c66fd60a490ea28fb94e84a79524bedb384 GIT binary patch literal 16741 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image15.png b/docs/OPTUM_PANTHER/images/image15.png new file mode 100644 index 0000000000000000000000000000000000000000..3500b3f9d6e4e08ee7b4d81bcbe33e9168185118 GIT binary patch literal 17153 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ʧX@YzF(0hW*gxmYUVp5hKlm( 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image2.png b/docs/OPTUM_PANTHER/images/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..b901c7110429f98a15ad3e82cb4b2b9ad7bf22ad GIT binary patch literal 18168 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image3.png b/docs/OPTUM_PANTHER/images/image3.png new file mode 100644 index 0000000000000000000000000000000000000000..00abedc85c8124e1dc17ba09c3efb5e44118f76a GIT binary patch literal 12878 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 U{8;W>Q6R`rR?v_~$UO}DU+4lpK>z>% literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image4.png b/docs/OPTUM_PANTHER/images/image4.png new file mode 100644 index 0000000000000000000000000000000000000000..fb301507cb2a780dfccd0d605cbcd762a9eb6f6c GIT binary patch literal 14800 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 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image5.png b/docs/OPTUM_PANTHER/images/image5.png new file mode 100644 index 0000000000000000000000000000000000000000..efa69ca50db1c7f6b15ffe6c578a83f306ad5085 GIT binary patch literal 18473 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

;tQkfc}IDXZkyBcYq~!M9@aIqc2 z)&*I8Qe(zeY4{<_AKfD^baUjUZ^D|v5qkNuL*s>*r^);PJih(gc{*e zIcdhUUrKrBkGCR25&qX|KJ6~-6?^dC-886!t|uRvb`wQ*39~{Ww+Uf)9ukLw^@uQ- z1sd;_gr?35JoHg$igOHR^qZ4ppll^)(tn!XdQy{UP2@>O*p9(n#zhDdtX^s0#bE;Z z3OedjHfKusmYVd?Sjg1&5s&QBe2`WD9i&IHhidXerv`Yx#7uH&46TdP?J}a+y~{}Q z7+SDCtgt;>{*aPR7a^VOluiDclK8A95yB?Axq*0$ED1Dl9^`(2PtG&97Y*kslIG>I z>U`lTZ+ZsRGh?ap-gtM@_)VQSt3^%;7bf;c@0km=h*?1V{fKW9n!Tbs#0a8hS)g;V z-(nl4M4-?NK4{1qbDFfVI7P_(!&+A>!$v{1!qfMz{7qAJqGKw@+ReF`nHKMFr4n}6 zhQ{yp?)pP|9)V?T$pHSzRFzR^K&;}ExMj`LB+%NMuc8S`zO3u()st}H5MAEZcNu-4 z!3zkF7mFFASa3v|o&!p!EKjykqovRwI+83(q-oSHd;ZtT=}#2eNWO14g@G<$xJ`xq z0csfExI{|IHL6~uJpGsjO81P;^zViEo)k zN1qoM9NaNU;J1+YtE&r+qqPZ_`RC*MKTlHe{vFQb-H)TdIXO8hllA51Cr9N9*igsL z-z0eA_AZ8kL4r(tz9lqe#MH|7ADXO!^rPMrtNThuyH;GNQ7E$z04n$Ff>0rwR;4Z} zsqEDj#*NE!{8!N4Zxu60U$aR^Qs3;e=r)*wJDnW0W*RqqQ9xyN@j(j2ZF~U*4Sk_Z z*7EmDS2j4m^K( z25nK9e&XG?8Tckv6@tUucbD~&&GL-uIF>%VeT!QN`m5$lpTDnRisG1DFr?ZI#48`9 zqyg7kSfa-*$Vz-CXEnKq?wGZa>fcQfJFxu<54-9*U@j z8;e!{_pE!ZR{<^%D(fgWtlp`DGfMh+^xdXn@?tk}i(cX7@<*Iw6ckx{u{`?cK5PMO zDYO!-5xeDibcF9NnQ_NAA<1Y%wTaz|K((7@j8%uqm%K`ZD{LTa zXS~i55Gv48dUj~v4T8^-+p08%@jx}g;#6UGf&)Z_R1ElH5Jlt{@xYtiFk0H3f&>gM zt}D_RX^)%)HQ}F9l^p_~Jmc>CbhWg;p2d<>S48-GQSMaL+pF$+QbA7+3WEYo@dKEY z6v|#}QEP`ln6&|*2Jg+29CX_F86^}IC~&}$YTa1wn^qAs{1$inkso_m-gz0WFT~0V zA8q@?`-@*;brX>NIR>`U`+XUxNF>Fr-GsLYXJ?zO`Lsnhkz2V>Sa2PVh~6;T@F5_g zVc}4%H4Wkp;B{R=YP?Ibx@?p$Mz05R6wVBkymoKHagqDs3A)U`umN*_`@w*bK1$Mp z@SQ!RM+GA*^{ahgij`jtEMTzf_j%;sUgjU{?ov-JFbbMdIlKE%7CG<532@o`KsM%j z*Gp3Ca7X2FyQcBi>NBZKLEc!SbK@0(P72b_w*8+apQNlz+8!T%u481KpMBu(fnGBY zE#UYKnh<_f2^TvIWMDA)dQAmcNqj@AM-mGRk@Nx%gJX5z4P}3(2GO1+`3{(GIYff;D1od1>p(@-XC&^l6`Q-R(2rS#&ecESHSfo9{nnGrEt(yz-O zErfpa{L)W@_q7Y*B+l4?c4y7R{Gdn}T#icxR;%Q(*h|`VJ>iu!SZR;et zD*m%*qS6RiTVjo`ITO4FbuMSc`ZQ7enOSd0i!?)NM(ydE`eIO$Oa>Y0mY)p)l)WYD z%{>}TPQohens8=5T0=`usO?1fS%(ez5sf^uME$k*#TkPRRhY!R(uq}riKl!6d(Rr~ zt|vYWML555)+6K!V0kz$3+s4fKtOPt%l}F9y9jBrwm5#~4|CsKM^8^wc7TSH0EJU{;*(p69Bv&~*tuA$cs{ z=VUB;B#KR5ygE=??$CRx=mys)kjhz!MY~rm)Vc3aWj@nP05sIOvQl}#s6OAzR72JIJWmjTSq4$CdS2Sd)^hdxOHY}M5(M#=$HenfD6cE zSaH`i)*ASWUAW*OHh?09?b>N^tB8u0R_^!%?3KShPLx&H{iRpnwFLj<)OWCCF>2lx zalyPL#PD6n)RP*|THjNp%*@R0H_VdaKXB}`@|YQ@;Bj}eThEf zM#m(gdv2YyjNL90TvGY&bceq3GxC=5VcfTzs)h|@zkP8L9LWp6)p61kvdP)gt_x#x z!)b(QeYj6?KlXE@L}k+Haj+vL&ez;_M4K!iZKt&%=@dU9zi5BLa4o|I@(q2cH>&ho)fZ<+A(N2dyDIy6kCZy!GEREH4+Bx+cAGO@MuY{@JIjNG zt9w@Zbspgr<3%Q);0ff0yU;B3#`KU)g0E(2eTE*Y*wk*M)e~b>8m=>C&I6^Pa_zkL zOJFKA3NE#fEL*6w8eChqj`3BHkq8u5Fxwexk6JHX=o>l6MpKfl@h@X(U2bU@^AXMP zTp6#Wrhi+YB5PLEC2qI6A+=Xbt~r!xVqldZ;qx$E_$>G99vpQ_>mPWSqJ6)HDJJYk zO2UFG?-uz|meVEj;$N+GH&H3vSh8f)+H*E;5``2c8Da-UWV@uf*n>=KYT(}|$9hhH zHgj?aV4JZnynBL56X{sCZag2aS}k96%h}bYXr@hH1$-vB`4+Z#>xg zMkacZzNV!(y$xWc_?!fPouo-mDE2bIE_r@*Hd<0~IicMBLaT>o$LX6)98ltbd6+D! z$#_d{FQ@8U?kSJJhHoX>6xP*bp1=W-C_?)Mdr;2Q4#jozygxVZo#uI&oRqeQ5Sk)> zeQsktjW?)T9X5l^R#)BiEjUeZ^4?w}A1$gxyR5o(@2m(7TNf7E{e?5hq7aaZP`q4K zRUgLburOms5tW&>t~QJt(WLS(A#7S2ITL5fvl(Qg(sn89>bul*vU2`*-PX9<0Fw!; zc07$sjzX8~_1w>qHkN7VgEJ@(SX0l{g?Si}${*b7ry$4>I+q(Q+rksnaUXUxIg=|V z13yF>&?fBiV!=4byjj40%{Dn;ULIH>(xcntJUOKoB9z6c4r*^0vO`U8Vdw zWMM!>^WJ8@>PP?L)RrmW^!!*nXG($k;KnVLoiNRviypsf;wl|wnH6=i#(bS2CTj@V z;dyPhwnGEGe}V$HXw81st@f&p^7G72DnOus-A)MrSKamC_eYo zU9X`67AdR#tLKI?g;_NyFj=_qta*;mL8j>LYDc-{Jze`0jmeZEr{F`63lUc#&G~0D zGF%15jGRZo=EF8p|yl5$o2_7`0-?X7IihFYg)c3sokzK$`b)Q{I`Dm0QP>O-k+OASmkAk{PplPrDwLQp`EBQAJ~mP}YM^F(VI zYLzb~^Vo{=UiwJi-WUT5^Q3GnFh(xu_rS!rq4Zt2CM`96`H3*&NvaUZ z`PxP`@ zI?e7Cf5Qfwo?IGY|LZ^v;lxa0yns^{9gnC?6g_i{E$s{S7gk>uNbp!CM{|0NB3$3?N@}O@P4JkJp~DGJ`4NAFYTdi{y;y zkcjg>u}{h6zd8ah27v3hDBH0o!&lD%$BPr_5?I}}2G)@_5+doe^ElNI_=4Coi%z~8}51awr31E;W@;W)_oM(eN z;0*%+c|Yc*Lq67c*MEC&^YaY80szXF#LyrL_RpQcgKfYaUXul|q^L>g{VE7Tn7SyV z`0=jftA9YernE!5#hV^t+y%c9Iy8wgu)=tDfD_R9POeR|uL5ksnE+*CO~T+pn_V zH82PPi$Yv0v+o#1A0eoA1~;_Ag<9GV*jUx?-|V-r>QGa)$-->Muj5D;&bZJ{jJSUx z+{O%ocf4?J6HMOmVz@KmKVBGhq+ckBILkk63}rRsW|AlS!;1*$IoZZ#MIvY*{!gQR z#sdoRTYx}lM!Z|Q3C<*vmX8+O`F^n<*kiwYC0d$K{+3LM;_mr1Kzg?n!RM5@!$rMFmFsCt5RjC56c684E7Ijd zjD}tF{3bC`gNgUf^OMjgeCJka`c)Ws7qk_=yB`yA85ylQxh^Qd-Qm9=6u4Wtej>xxl%@UcuMgn}Wj2!*!n52vR=MOz>@s3Qae~?(w^P&@eTP z8dt5OU0Wzv_*h=vv^u)$<#*4F2f8NEf{QA&m|DDGHg>`$j89x3B0{)9+3C4CM(X!8 z=^`rO+|gQ;`CAwpXBVGkGP#FiE}|}C79gc%wR~tu=z~mmZKZ6TBwT^h<2^2&bkt_2l$xdfPZN@3OzX=ne9iEJLj+_4|H09UJtxqOX)> z2zGt3hsX2Nl-q~nQPS@xQGY;uZwMmA^#iN1L^PwD-*>0J^hU=J8C-%LfBi!d*mc|B=h$CRksn8Dvw6Sm6)HCDK|a`9UJf{Rl&>d!#5T} zFT&s4{3nz=pLoqQ^kYvBI7UZ5fod=Z6mjt2GcTi^P2JmFeBVQ%ww&*4mXbqk@^{MY zCPNjPvdif5J*3OJDjoV){kNx1%EoKmsZdY#W%8Y6q}zjhE8pAda+39GmXD^)M>ofv zp}{+YY2i^imRmWV^ND(%lp^moQT!#`#lV1P{N;Hu41k4|LUGIDNE`0`> z?`|Xg3 z8tk3-RBY`)Qfz&4)oIW)bz7b9t%pnreFTpFw$fbKCCWyZH#L;PPuh3l_LyC2pXiTS zb8gx%0GEVQeKde`ql%N6(ETEAt!h_=jRB5WS%3!YHga@qdn`xwMEJbzVwCS|^@l8L z^}FlOkE`5$hSCy4mVv9~Vr(b2jrC`FRCVr)W1oXLwyvnU8?a~Z0=+!_mW;jc7)i{V#j&JEIi_Tpqs>;#_EJH-r5H%qSUFB<%jW{#ts=d2*3qxzk!6dBVH}Do*NtsHy|5lbQ-^8ebL&n=!t) zhVjC`&v07cC=V{QMLZ>Yt>3Qr?W@&rqz5hDrL&G3h}aQ3%~1u(Tyx@7H#$euJ;%0P zX{!V*q-npuxD_A4BxXGBuMv(Z#7^!Ru+vv-xpNctYSyZnmmO+@8?6c46d)`%$s*G9 zb0dfzT$j-V<`zIDbV@MiLh@6w^QYfafp@oqbW-}cSBRc1w|we4T*TUbe{7pdzvG8w zP!qhuc6uOv7H+W95Q*$p)LOE2i&6tB2IU3npTxJN#0aXJ)@7gnQ|j1vHdk74`mW^w zH;2hBe|WOdDGw_5qcGEniQZ!gJL`q6Asw0- zJ@J`t~HwA=O!X#Sh%-GNwyHP{Nlld_g=L( zApSq;x*A?ba$=`Eu0z`t=J1cyFqx7CQdY{!#jhN)F92(&7T%q5It*lldzOsl2cbVJ z|5GYcMBPeVLRAPZ-Q%~owUO-kM`}aj@`V(%?>y^>9@(ps3#(23UeIdAEWC9K>$dVk zi>u*WvZ$*L@Thx+@Z)DgQp8WQj0m9Rw#jw%tBQs&U~IyRJy(bI_ckZ$hE`4Kn{5*U zD27G^ca^gquB{#o;M`BtPN@y?{TT-!jv8TW-6tngRwq1}?+V#^S-Y(Je36JruY_O3 zn}pqSK-}sCvX>2NdC>D|olAx9sr81^$k(@WG#)Z+*VnuTwLT#wysbbEw^u!A8(>46 z_FjncV>o$D0`obg3|7jfc#WN}`-6R`E1y5qE&4naXECvV!estxz4I{)Xw@7$_i(Ue z%PWYA*}6g_b#3$(ka3X*L5{Lr=nATGnYyu+A1TWt+4*QYklcL3L|>tG4{gy260*P! zH?7F4&v>8*K43w{n@q$Ph|qNGofm^pSkf@OP(N)okq*5 zQn$@+8J}FYq|bLQ@`@kXlk zy+~i0>Uo(;^xar#_{tA-#pF(|e9B+b$!$bw3QH&LOKKAC{iq*Zz4o-t<;wZpGHB}` zVkRhO)e(a;rw-9Lw~!v6+(bj4KlOg;g=`&DfZIP^!T_ii0fbG5joL)Ux9m<7>VXnE z^KqaarjRrwL^59Kf)4C1mm%hFQvEQ&{;I5n#_>|tgi5lF$D7>mFSR5A9OXf`{HF`( z48;~H0dq?`SJSsu@pxB3CeZnnI6z;+5jAo_f!x_bu-@9&AVW~8Iy*JQcHBT6^}PN* z&=3kpzK%2Br!5-fp{|`y^`IG3!D^>lXJkDolpQ;ort(A!i*L2P{BE88%wad)xz=Ge zbEF*`XQVfO>C4!989@MYD-xZz1sdmV ze_3?_XddoFA3sKIEj%q8(v1s5_^}V-!N+JX%flFToI1@DRAKkjR>n(%333zi?J|}`HMno030rrG1ErOgIK>(zK4AI&@ z>X7_p27Us0vZWAT+7fXp+#T2)>no3jA}1u5=7;KGpkzWsbVTD3DiVD{P2ERd<#j*- zNgpVgOO4CSRMTl+Ymf_P5^Sk8Z;>!Zw({(h17{Xw)u|F9oPo*s?8Hvbm6jTF$|37< zFb^_yKY&%5{P3V{Xn~ZF>*;O7Wh~z_!le*vkehpzKwe?)1SIlCXnKU>HeXl=;=V+D zh~95-0O>can9A$K&2@`Cd~m_i&u{Jy>eMNFe!GXuD4Va-TIu|$A)~Cbo}Bpy^!NM% z{S`VGWbdS8)y6`)cMyF}Quy)LGQr~k2{mjXK>www-th-p9h0?iu-#=4xAnz06aL`b zlATNbJ|+z*kCRsR+Aq@Bb8^MsSpXhS1%Twtr! zUD9Y^C3bDp;?Mvneu^8nlNbIu?isrNGu~;r1IXI{}? zXD_`G|C>pb{$Wxf-GE6IqjKRr%hu$>Q#~yi@>CQc4j$rNjaE9H(07Gn63Izl* z0#-%#dW2X)6aweGXlktRbqd*vMSf>YYdpd2?XjB}oKJ~J%tzcbsvY4;)cMO8Z2!?C z1>3|q_EthX>JNVy{%4Z)7beVy?RjyV6wmcKs(41B`rQIJNcgUWJ0}f-#I0QsQBleA zI?6AYzYUq;u6wINdjffn%dyz%Sz}_)L|lVSFr@#tsao1)h+3zo`9RI;FZXtHk zoEV;d1pr`Nfl5>5fS~tLk^DA9dm!hdk*IG7Cf^5Gp&LGH^$NeK;Pt{wVIowi)Hn+* z%ORlNL)ZYdBB#r7O-p7{dw*qk`OBg)ietKZ0qdqwXgs`~=5veN5Qw)CQ8O3>XT_w% z!1-~9fa;S0p{?@r<1V1lu~A}1>W|-CBTttWc(@8&Pau-*2A);Ahe}mfhOiXs4r$h<5Z6qlSE$nYr)CndfjNZM=-F^F$ zk-lr^D-vUcOH6YfO5`k1Rl4KC{@r?=JY3Q^l|s&1z4Bz_N`kB2_rMl7<~KJTnoytY zsr7iS^VNy>=gB89E5-zNDgxS*OTf;(As@Gj*Qq5c8{l~MswTAIjUed(huf#riW+@`09EU@XxUzo~a z#z7)9ElPp8kLz8Upy${@co>p=EqCvFW2hLW1*}Wahla^Zob8AuH{}8r@m$ z0o(#pWKFy4q(P1o{|)*0$mZ0OW2OfcmATIf&^_=~O%N2CUa&3jKRrKe3vg@WG`U%q z8c-GOE{v&)Q++X!u3}q0IQ(Ry5bwnl{W7bUnp<2Cm$)~}#<5JDrySr8*3&xV$@>bw zh53uDoCDN1Pj|mtP!k6C&g;JFqshHe@+nnJEw5@4S*~m)?~&|F%%(SGm93`-QMVx)Z&< zbyVze$&=PlkK@Jy?|~lKdgA7@0GBE1Ms}o%k+nssO(^f1drj6e$WVCj!dF6?Z<}VC z(@}Tv_Rium{O$VL2~DEjjHkQuQUQTt)CKQN-jKH7fyQ+YQ8tX0E|hrZ9Z=co7ycusSk*w)zSa!@2U z#K2sfG@Qk*Rm|vp2|;BN{g7m6lz3FyEK{=BZ13*7~}5Z|w!qv3jI$H_`QJ(&Pk>S?Y)n@GCL1w)Z|0 zX-(!eRNA>W3Lbtnn#{6J_V-{v71AI@o;(gVHM7mqK>GPd9uv~ z_1$kW!upP~hF>MUmYklUKUn&)@x@rBr3;bk4Z_~HCu}T_MRa=xz20a?y%`jpv5om` zx~RYTL``|%zPK^`bB2wMvUTMLTY1id4XVqbw7Va(KFeY?QwxS@Yui6E<+lB(;)*YH zTpsXzHxKhKmlHORwqDuGpEii3PD1T0QL%LrYyK$o9j&?jRKoUt*3gYy>o z9%3vf+t?>#8I0w9MxFEi-v9Rb_xYq|zTanmp8LM9>%JZ@ZX4>JKE-v4hKA;}9!%>F z4b3rr@K=Q41o$QflZL0Ed8(qPb>pu8=<+z@SDwvmLdePG@BdiLoswaSJUMiq_e|su zi(~QFzZ_m1S{{qHWRI6=dq5{e8$rwVlT$jw(NacF{l3P9az^x5Ru-+R7W`593<75_ zX|QS-hljIhFbD{TvqTHtJ=`%n7(Dcaj`x_1TMt?fZU)@qtEUY6>@_s-ZDS~Y-%9C0 zhiG)#q|&JW($La^AL{DV|AvNAfAaGi{J@YWZk0FhE;`^6MQ~Y4UWwMeBO;bHu9j%W zFR3%F%uw&YK%vXxW_X~&%3+#_AFX{saeaf4o%DiNF318O|-1r9+Y z1UA&xGUz@o)1z5w1>rJWzH%>@1?m3m{Un0&x+i3R$<~O1uz}B}csHWbSl$lX1eQIa zg_Fnq2Bz6r=gPs&KifXsaV^w z>03i(X+i&=HNlLuuYY~x$_1|OGQk1E~K7w~Fh#Nj^KPfb^TQFzYQd-`2b&P`kB zS{u8SW1l^nBYDiLr+0WcPGJIu5ASQ#RA+!KgkQ&|Ni~eg7UaZV{mEHA=vMlpGey#G z{^_#0I@-M@+i#+N5W`98J;0(w5F+zDVes9BB0@0-4NdxeJArI>3`;#%+BLc6$$+J@ zjZIBvwW=k=$b7=1z$*5h0#&Zv@$Q5d1~6j<^p22BmX!T?gOBsbO6_D$GcUCN%Kf^l z^)rdLcJFD4kHSWnKg#grhO(ggUr0at?oBByollJ|Z+9OLwIq)S%g8FE1unp#L1febu3LNGZ`@}A0^MIQ^0Gcg_w4T|k%hk-roUtduT3$FeCF`I zw*9?1yY!0;{hzmKcaVqM$V>Q#1ecJ@6d!>?F`=dXsNvBUgFN}FqVcpep(o^6A|I&} zMigw2TX!n<(Qw|Dy;_&3eCKk)-_D==0SgS5Qudc=4yCT-n?K~N%lfiPMj|~Cq5%} zp{oP&HcqK>fK^Sn&*}qZwXq2Loedm!Mmt>nHr?mCkFoO_%bTy4_q1Qx(k^`VCM?xh zS9l-X0me}@$+i4(?Qxe;Z9&nXT7{-{x#kZ_Y}vQgYKR=SC^a7JD{uXI$t&p#JR=fT zBdWu$&r8LL=7kR*Qye6H-S9PK6)x)PSI>@c;ub_D9Q|lk_Dmo2@}id0!kXw3Yfn0) z+p5see4Js?MCKc?NE&SluA(N&9zac|RYZfZOWg9V>Ao$l?yj{~T>5_ToQ8wV(PlLP zX32!t=F$eW@-{i4p=WQ(-)J08Q@*xs(Je33$Y@01LHSQ8ofOVA>c4W_l5A%~ixcg@ zzJDKE=cEUoEf2?U{jj5zjI@?iS|bgoY5krPJaCi+mkt(bMBf?qTbtTYe$hjt(2MWBa+kb+I{=HL*W zg3Mu_*Xy@71q%6PN&DX~korqxauY6>aI+;}PRT49XLtBx$w7hZJ|@6tc*U-Myi`H7 zae#7?FR1rkj$bdI4k3hE7FLh3Vfa=s7cFZa1Wug@+h>4fsiY<@ zsT!8{4mLXwy*H!XdsNAaU{567h|;d`y&-=?MJHh6aS-_?gF&rLN_UMuWgj9a0D*IF zw`{jd_YZSO+l+0NFJ0)9WUJMlH|yzEX(9`qr*86a3sZsSw|#Gs4@_hpUX6fgd+5~G za|j#<2F`Z(JLEuJL%yNR?i@yJwtkiGlwY2{Ky)6KW($g&V9Aj2hSN~lm)=>RK z0t>YfEzr$B|D;_o*Ep(KfS)EbkG_zPky=VCJd}ne;ykK}jr!hE*Uk#^!-c~`qki>D zTwncR;(yh=x=ov5cvOvZ5F}vkWce{Lma|g)n4kxaVGZT7~t zql+U*1U{Yj2RXFiQh~QCQPoSuMUGF)(q_q7{0SE;v^v+A$ymXyBSV-2{ zG%*TB@pyghbl6%}!U;t3WR3-sB~9YjzuOaqCC$rk&2^897^otqUXUB)`#oCrhjDv5 ze-0(j@UfhuiTSy zO<}}m_&Dx@)BRLc$};wOlr|5gL&(Sw8T`#yvY)I6rtNirdbjHA`wh=M%G?mqC?RUy zQ04JSoW=Vkf)#%D97?h0?;S6{@4kcR7SUe=gAD|z8!F9y1x4@^uX;vVi?V$u&bY-s z>aF$Qc!nnAPz;@Gmun{zFLLc$?mURRn7dpx(2ZLtvQ19K_EvNU3lVZ#-c=K)ku90a zHTVgWnipu_KIaO1LXA_l&rUBL+py%!yZyQ^sbyd)3wfP`oztXlPQaJ>lE}GDqAQFq z&|i9#n=6#~D}z;`o8QCwc~cb4HX>NS?i3UZW9T?$_UW-pkhCRQYUPJN2}d5VdEWhb zPl<3pE%o`w@K{yynAm0K`t2#JH$2j9)9oBkmlRzijpWIYL*f9TcA`NonD0yM$)d6yE}6h!dz<@Xj<#L7-4?-UX_2RYSJ>#isSfV{}NBwDGdT*U@#0+ zI?4c3aQ^PNx}0~sO~QhD7)zg-Zgd)2+N+5EMPNm#K1GQX3I&*6f?l1H8qb-zNPy!Y*%My|?KP>2hiHVA$gfdC;%PbdreK#r1 zN=ea1Y7G?_@r%HUM!OQdLV5r0+>3q{zof(S*D_QeZ=jI(NLSC?qK zhjK`J@(Kj86{&VyICUqE@Fi_Emsc#_>0Iekdg0SFug)_G^3gjy2C+jR)?vxQO(OHj zc(aCSO|+>Lh8wTl)Al;;pst#z&xShP(lDFq)K8Eh2wVLq#tUyK>QaO^EbRR5(y@Ix z?&M`P6`-Y7`b=B>as4T?K=aw=z$-9wbZ1Q_lqhW-+$fzsY@)8AxHaK+a0YAX)t?7O z2*Bim34{SgHhn*e=ag}7!qf_JO^v5^#QnJGH@22}L4=<^AOEw=!rJAHmzHH|?{x`U z#vk*gx?@P-7N|>#N8V4l2^&-YnfZlTkGRm+JZ^1{5DLD$$}Btnz7z@xf{$jh;UB6A z{BF$%!qD;Uv!9d`HyfK~eya50!vN`6cQQN9U5j&yRgJ!Oe5>R>8%t~XP-(re<@-O$ z-sQSusH-#6&p8g7T75l<36GX_)dVXa54AEM$_y(-v!P&F*BWsThS)WL*>Drf`vaK# zSRM5@Zf96gpAAaS(`l$v2YQnobsI~_ki_=o1m*V6#6 z4F3G`{zs30ee;Vac+?bHhs%oMW~Eba^-NM?_0!-G;HSm`vVC-<{y4$@3!r!$8!F9) zEuov*yZ?*R|9|MeAl0!mM8Rm`a~Viraj1bsXuzqCCiwdGMVDl+9t^?`a_!gTon}L^ z8!D<kM8@%DRK36C&9k4CH zy(QYmTW0Wv3|n&uJ7sxVF1>WX>qm$Gn#}o2Y*r`6Dn`}#i?W_R+*Ldn2VU_~+>djT zL#w_2V3yIjqJS=Oh(s@QCKToD@{f4+1Q*FA+voaL*8PZxEOJe9++2(+Td{j&QR~(X z4H@`I_w@S%teDD5mDkhV1&&Qq0=h!ajJLn9e#O$s+ED!{U876qGt0gF+!eoWrQvF>fBJqRR_l%WR|=M=VmzGPYJvTJ<0v55 z7sdiW{QBd2Ly%9(0krwc2b7RpNXzEX%EJ1iUS|;nYFK5V^gIpQ{6c*>?2E-J)eqAmy$BwciYcQU40ws-R*<3qK>s@GK{%-LgGt2 zMk*+R8$$6jvuE!mOI?s=6~nx%^{3)wPk^BS>zKQZ{Vw+=n_FN+Hsh>WxH0OE7Y0q$1j?rE8Wo(auAslw}gs!&C&jv zP`5K@YiL#BuEq+SyS^H;whcSo?`ZZOElx@Urt^hbd$&Bs_e*`#ne19h}%iCxAB=fiVq ztZ6p8(^XQbsViqu7SReh*rrH}?BaF*k)I`2?r_my1R-0x2rwUbQTIYl$240+U_diV zh7eL!$?tdF`=?-(Q}=$i@CX&EFGlTRU9C1HD{d=KhidPKd@I>ZD<0^rU}JC#<2J~Y z*JwAp7o*+7fE`>M1K_vY(Ke}xj%{6MYUkPUMsO-+Uj}V_W&V~CN<$+d3gYZSXS&4G zuRGlvIO3Kq78Yvoi0h7urc&D6Y66vAth!n0hKfX08`s*0T_Vo*DiQbEPcv#lMkB4- zyH06p*u5K7wE22z!RZWaLOCtifOM)O#e8D0K~I3zxi0i;u0qj<*Zq*yOF~LUwGOri z%7gWbbfk}|r*R-)xecSCnMLjU$sVUl=Ea9P}LGF7u5GQzsww_kRI<-15HxJJ=W?mSW+cF*qNq zFN@x*INWUM-;lgW#T6ZIBffNi@*QCie@{ABOY^ibT?XdxS9~EK}be9iT>==@rdFOE7)s&VMUgK>yJ{e-M0qSKGPdKDf?;ez!h z=E)~!My(TdyI+LLuF(pJ(ZF<|Xyeo;-bdilp0nmGhQR~+)RZ(5lbMvMfVh4+Mh8)2 z-2tnymg}AjA-$}^7Mk2`*c86+*RAJl*G4;Hs%L6|6l{LJm^6?2_vZiT*WE*Soir-`tG){Dy({!n@F>gMVI^p&ykN z`Tfkon3OEP3idVnf(RtGm;Da&j&0c}y4fH6Ja+hWJ^N9IlOrD_*!o^g(859Ruo8RB zma;A;plg<4;d{-F)xvwU<`pu8N3UiN#+c)*+ozw~sz58g& z*9qPMBlwPMy~eMhgBu-DvmQkyw*uiCu?~OtT`nlSM$7t)PCv($slV0u^4is-QWom@ z*jMHSP|;`1qv;-LX(0Z^*AG|hW^TYY9=5fu&mZ4u?Kvd$(#gWI8KYR(L%r{6E0;bK z(NKRZz%R2C&?{gO!?7aos5o%-DEJhKu=mMPX%o+>ot#w_eGg*a{3U($@MN0J^YIS~ z3m#AXfB-yQc%H5w!l)J@Uu~p;tUs4csjfJCP5~N=w)iZ+6_b<1XS-WnB^BT2k!`Q^ z!}W?z>Bn=}WxxfA@>ibq5WR%u+cH->Uiejc*i^kgb|++8<7TMm0oe(qbkQ{B%uzf6 z9QdPo^1TR!)wBdRj&-5@AoB6`hhqv6vio!KF}vkn3^xdCQ#r!fKF#wRjsp|R50iaF z`DdP|(`@c|eAe$bHedVRUvN%aT~xY9bvjq8 zIA!wD_}BOA6BkDe_VZc!FdQunZml0TCLyuQbS7Zxh1*NivEK|_*+oWNj!`S>d`Ccf~KZh$_ucF@vN

?6x*Mmw?1q0TV$1}AP~RY8T4XdxiE73ea6&1R+eWP zH~%4)NleK+W_2d6%wJ*K|DroUKa&$^V-TR;C6Te%~MBYibig zEFkJdSWTQOOd1lls%;*rrbSE!SBPMFKFDTVb8<&7mH&}=t-H>(bB&a>UWuL1Gb_J8 ztnBm)l;^C!D}um!E?`w=Q1(fUM1*6fJU~me`%`MX@EP1fU@Vz+6QEZI!Ne}fj7#O` zz{xG7KS=FF#V@oK3@@3oB5mjr)7~(^U|KK@C!zghlWteH_3de*XyZx^IoU10)S3ZJ za>uGHm42ZpJ2AB91g@$$X6|oUp~K!f%pO5*eEZt98xr@_H9pVv*w(emq+PbsK61_i z;-D=^G#j$Xu79FeT2lw@MPB!lj|!60Q>TXeZgL@;C6k6W{y%zfT?&V?!Oa7PDz!C? z@F?{5YiQd)II&5iKyKxBL6=ahFH)7{OPY$w72#Hx$V$}?!{mAaL+Eq)(hDyL6-ndj zs7N}?3zz8VjKt~tNZLIz^;L^k+xj-N88yK|NA=WE5gY=45f53W`izh;!q1ZYS$meX z`Lig5b9CtPhn^eG1v>=jVQcLFz_|xcm;S;qr}y6u`T1$s%27bT_`GJpt`Y%+F%w+( zQc~2YQRqnj>n}xF>)k506A%3F4q4ra2wiSD%rlvAy3hTqVVw&CU~^r?v=w|6u*hII zz3zAIXc{z_9zK@y!@tS2*mxZ3mrC~Pc6YWlRFI6>Wx7*)gWjQG32;ilwe>v`65{7o zyVGXfRkXx-NkbJK5FZAXjVbWuyS_2E%+gO6lipL#p;QT3hUyR5VoKd*JcIAj*`1T3 z#?iN3Wd0&LU6_*TfWSqwIWTl)tQcN;;Sf6pQ@NM+-8vO+cH$;b&G!! zOrKsFp0WFG>NI`^vORw%^3Q5pBxn4uWu?7zW4hh`w&j96vqOUoQZV9ApRIscO5o&K zTBZGsn0_6vJ#Mv=&>dWiNyK%k-C-PFVaM3N7)Klz?ok>p#|Q@V-Xeb9$=~b06_Sa&06p9@FsWI(zv#z8OO5x3?k6kSW(`xJet2kT@}E;J_WL(=p?->d z-kd|Pri`!eJW32z-RR|Bxc%Dw%lJdQmQdrcY*QuaZVR34S0(%Hfs1~7Zw%YhA`Ibly|wZ-3%Q*ZB`Qzjh=8j8P!tEm5zfzprNurAkV0 zI?x>tRC_7G?_-$6wSUBiRwuK4TW`Ew<^Q$H0GiZ8VNGzymM!`vfsP*`G_L&cLeE?u zY887ZLD5%6#X&4690$tg)}HU@>!MUHmg`-3xPR&!#UU-|6RE#}XzyDQ;nRCT(G6s* zzM7zRr|!kxy0aHvhtkl<`Qth|${&m*4MbWZ6e@x?8iWF@XOF3S0)o1iQ&jj|U3Y6v zMF%%?w;Yel8%hX@nF?FM@ZY`nW(w?n;0{roUo_um`c#Z}@S;Atns-M-HBnr1O&e$*7?Wg@V)cuIsE}GEFNTFB6vY&58;cIGF5W^!CLnE+dIK*H zs=QO<<4O~pWR8IX5?ww0aIBe{P3Nki! zcmIq8U+ctSfw|JozeGZKAmQTBRy`1R~k6f@Nn0P?-}k-)oW-ZSs8ih*jK zsYv&pOz+(Po?X3gp~(NNOkXgHHy06bKROkeu^MgjIeU>2)O@tv-s($tT)lI3bw{+7 zX_6}~NMB*2*ctfBUvxd!72bjd#s__BSN3n-fs*=qs^@hf4~tz){vA-8&~UM-DF^aF zfO|BGdHug0FNm+X&ld2wU+<7v--09y@a=!4yj}N;|4o&!Ap6_x-vlJfe8N21nfEm( zEri>Br-bO+^oR*a?wB6x!n9yaHeN3C7;L)rT9QSm!ewgDR!_h5W;u|o8D2<8ftHaMj zL9V9bkC&pnrX}_lutdL>jG7g5NJEOb^Sr6GaG?~f(vR?gq-vK6*!e4ClKbSk>E`mk zY{Qr&{&3{^5ZeGkBiSu`c2ocZgXfLxnSy8^DHF)`eMlA?~VRNE0|x)fJeTVtJ3YVGOo(s*6$;>)J`O^P*lDm8TyFroCp z?`FK3L+(sUqeAz0nqZRdp^#al>77??xt?_iQf!*&d5oB9n)YMDx~1o!p)g$7crZGMYFr^Tc#C^EG*BS>9HUmELsj#>R#eoX{~<4{kJyc#9@50 z2!9XsuxRF=Fr?v7MT@9qlfN@Mm{MfIm1+dte=vGY)~S2UVYbr;7bA^GrMjym%`-~! z8ES!sPeJA-5z80i7dZ{t`mVB2Lk&Vjd4Yx_(4_mYfKM$$%Bn_UTr|EK%NvvEvs8XF zCwOamNZz>Ut!>kJJT+RvJ?EH6E@2(B%u#FE-?9~3CrIn3Ua_7qrxF_@Ys5xk^-Q|G z*&FQS@8r)=gJ||j@eK%B@gPArCyN)l$hA4|+mr#xU06&ctK0@e`Uz`7X7gU@v=#oj z_;MrR*(JPIYZ>MT-|0<^UnbPCQQRdhrF5@pAb#{g<6GUp*4huWyFX7m87TRt#+9^; zjb7o}8Lt`fK8U`AjgRo7$U`y9OAD08(kko8ttZZ-28_0)2W;@&WJQzlKt@>0aP#DT zenJc78CCZXcH-FlRlNE-CQkabkWmVLN`H?MRLVW8v+e9~iuUKlYOLP;p;w>|Wj z*dDBsLX`E?G_GbP-8;SZ=w~o#Z1Xa_Zg$GV3a{O&tYYIzK1doaRO7*Ljekj%y2)L0 z%`Ht0X-f4p&G&);S3YWK^Lpl*5hawB>E44XkfW3RHKzqb~lw}@}W|20L z{vIKSAGubJYbCp{=+FRJm$`7C9v8<07DjE-9_r%(wf!~M=5M?j{XJH&l<}T}yv_QW z;mZM~`FriTd;1^h5`!m|1JR@)1+U?fA9NbGVc5EsV~)cm<)pr{AmttLsbKx)P}QrX z|C88cL;Me7^Y85ch)tH@|2whS*Bi$hF5XDUF&{v0>2-WRcCd?$mPo52!kCW%;t5y-}VrR;c@+?pU; zsnEjrKivWvsN3CKQV_r5OuD?6qAeU^Akp0cIo(6-8-#OEg66jJu2 zb4vTw_uUVaF>^HG-mdt)GH*pgISKnr&WA~uoP9ywmLP1!L`JE%%UJVTucJy65yqhD zH1dir@r9OrQ}Oz!FKa<>yj1jnHJOr7!bW85Bg2zPanQQmZ4wenp8-@-QPA!EM_o^ZF3vXFV3>Eq3YxH15-7@piJ;Y{qWLqe(dVT{FAwh}HaWKHzgm@& zE?(WYp&-ba?u}cdNB>~gAN|Cxv$X5KJ%Nd^R1Sph?zqntbI=Nix7p9+S`D@Vx1R1i zp$l!Te8`rj9E25hI|FM;idj$A)~p{sB#eeAA#EooV+7vS6*SH>l5s~&ki zC68AyiSTFRXUhQP?eLwPAZBSj`lUh7WTL0Y%9_+Xslx~h6uOQuULAzRr4o~BNhkSgDMf%w1r5_(8FA{NnN?I4?8?EEi-8fxh8Ph3stLOHk2lcL9MkDT=Yd> zNlNfTnJl+nmu=}u%am^Di`_OlTKMt8{l<(E8~X5c7Ua$G_JA=A?|z3aYf|_6M)bzw z{@c+>GZXVqT-BjfhtYg$T*l{HQn77w+bR11&1&|1_JQfj_Xy6x#)8(Ri^|MvbvF6w zWKDWB6NVk`)Ag^U!=bqd(8RuBR%lzr&+OLw4I(aA2^UYCJ^iVBB_6VU>smMRQOh6x zrBCIuh1;HFrGL!UeO4^YzdwYTr24gyy-at!&ydKHbrfz&CQW?C5v5XF%SXv6F{_<> zRppUH{?+?rISXY`J=J1yzOX30!2syu6=@Z@$j8F`eVTnrdvC1J^%qzC`r;Y;2doNQ+uWljo7#wZEFxmV#!_qVQJcpmDY`5qutv-7Q$%E%1z`hrPs>`J2OT<+*uP?O&1esxBtC4q$bp1x-cys@pHGhoV;Z0EXUp&)tbI1At2+xfl}8moZs83_&V3qmip=Z z3$-z5iaMwDI}Y#1ojU{Z)=H zo847R9)YV3B<`|d4TfkIR4GL=dNV0nf;)KK@lP)TM?w#l^qoVV?JA#UQI3&{|5J}txK@pFw?Rt z4JOp>ZwUjGOblj*2ZlO4qAlt7a1KNLMYANltOu1aF08%feNO zeqNsgOkwI#e_XmS`y^R!ev|WcP^{g&=|nxh0r4`=hRR(r(9uN)g}fLYr@c`G!2T~~ zvm{a<#@UYAX9~qD%49#8fH!@2?|ONw|AaeJb#&&B=RsA>wb7a9BEsA5RC_k1f9UPu z`EOPvE1F7tlK#E{!Phz4`4+U6iWTC0de(P<{3C~K#Z7y`{Dj-LTh(luAC-wNiL*N) zYS7@7j8Yww6ZRy4Yhi_9}`4_+ORkNgY}m=7auLZ@(M z2z!ZVyJ}2&Q}%dn-fhYOkerAV9qBOSO4#o_{-?H^jBEUS5jLj(VrEf8 z{ZZoG@ul)XA8YyaptD{^fXI0;r9{PxfO{!);0Flar@a;KPLogI|BZ(uliJOu5lKj zVhe11P{{n_ZM~BJV*Ba@%j0XD&rz`@XSB1OvPd%HORY>8sut|1C<@itfvq#kmOwvH zb>HcbZkk*-gh6v%nVc`66i@X6M5#~Y_lZb&QX~mRDAUKF^9Vvcl>rb0!z^| z1#c&qH7j()s5%8|&96>OC6GB*iznnfdDaa&BB`U0T>$KhxV7>d7dgYfFXC~!N?%Be z`!u%|0EKhcLiMw0ZvI@koG~PNet&-R<-{*KNY^p-<3;V@$ZSO;NHj(u@4v6zPgu-Q zF1ghIqm0wd3108SdgC_&42VY*Pg_C%l<_wT5BcI~OmmIn7hPW3OZiUWK{P-qp{^`( znK$fynCE03Mvo-3FnNvoElfA;wf&nVljkZ`1T}2kY{7D#c>t6KP*wcA?E8`%{22b} zm&-Qanvm$(f{vqSa+>O64u)-U40^gkTp?i{pA={9zY7>^m-$~G*t+I6uymchr{sC& z*B5o{4InSQ#yPzyF@29iZOkQ|TR7ed?0>2#fbF;bQsCn0RHPs@Om^-iQ$SdoF;172 zy#I0j_{{4xt-@>6DP>`vG9LAjoaQM=MrH^XPLeCgfG9X3AqvC1@2W#cIeuBBJ|e2j zv-4=a0k;Eo&6z0~Vbf$}lcf8(N~sE>1a%WqtCPE{{IWN_q~GU)L$i*tW_>hUnyQ*e z0F=s1P`7Egw_G`^dG*pY{es4uq&`Xb3`h^`-{+%tT2Mn>U3nwmtVJ$@T=6VuW7Lp% z^1piZm0x~;lqt89zFOD%Rbaud1#nz=c}(Hoei>9&hFTb=TTt!^7}eoQ-OGI0Pi4mC zTMcWDYM^fDyP$?KSjp5TS9Q=#wuek~o;iHBAXjhuH)F(tI>n$n!2Qq^<362?T!>fd zK$Yc3*lgk@`+F{qB^-k51xM7A08g9!vjDYXDZXq9$Muck*a;*e@=;z3@hC$HT6%&y zLo)7IJ2|d^d=;Bd7OLRfX}oYi(feJTo6G3>d88f+X+t@CnNORH*rsspsZfm_b&9wP z?f;%FD4k~haLA7zen)PdoZ85h{B^_&ALQRq?xZXio7L(89uPlRNiJ{>`4HCp+d{w$ zj)!^cn^owZn<@C3XMW8s*9oFG9tag(AqMs~uu*5Y--0$H`~>3yKc6W$(7@D=g$M@* z-vKew_GI`CkOa_T=zx*>u0eZ0rdBdUoj9@hBu>}3sDTNys0$(8)JvMNPd;?Ju;EW% zctDlrG)dFlS)r!RaeHttx%Z7Tvnnk~M-tI1UQS|O4~fY7J4omJZ?wpGGOO3LOO`m&+|2xDFqMsr=6#NcWXm&S9I7ilkv$GP1mbO6cO zBkSA_AkAcqIt2HjPQ1_^m;uO`Py38y($j-L9reZRrnnVRj5Hm{W5V4a{)_j9!$RMm zAQ>y|h!hO&a;5TnXsW&OIl7uJY?UKyUotbd1! zE}8Kr@Jh2GCj+N)BhH7VV5JO~IDGtPSL3W}DVr-CZ!jEGiC!Zldss9Ox`H&%trHI3 zn=(3RuC~pR?4*XjVC%ekrDM-NTM(~VvAeP_zVtzay>-8AmKC*p_?*hLJRS42HJbaH zky(1b{tA4py(ck}@4)_PhX7XegHw+lH33KhNwwAYM0+GA$z8>7^@{V<8oN=G!YmJT zw=W5Yb}Z?4o3aR8t`xVdT`is&ae}(LeE?JrZg+FIu%ca_vg~#H>5u0MvybokraJZf zPc1I_NCxD)M_CQLtTdONvaklOj@)?q`9fNCxtSTV6~O{XD$yVV9M+Ns;3S@C&KCG2ug>xYahLM0ELe@LJhX? z9=J1(RNa(I%YWLay~FEU&Kxn^?*4U7c)KHQ)KEDle@PxFd7b~HRa$;Oos{i6szgmg z?G{tjNs`FV@FP7hT;TMkst;p*G&+#DzjB81d0iX|1ksY@W@Yjp38!$b(1#sYz_#v_ zWaS`{$+n4*NyHKysGWk06zG?F_sRNSG_)Xro?iFPpI#Jq$$ig@kzC-z8=rg=w|gW9 zcAQt8^C4sR*AtS9eoY$DXde1F}K6EzM_BO?~Waj%m3*d&w&xeMjyy3U08@ z>_)So{hNITMjh~T9tH_=U}B<9?uZA>55A%(K*~)RF4X~Tafox~zLR}JRNhVa;?wo6 zma!XWlpTLAmJrLvfGkL1k+%m4@~TztMvxuED7S|CsT?f~;Le0w>K2wSa{YkMg@$`; z73`v~#k=gI`P3LkmTqx`$Xuq9J`W-VECFL;hJ2iRYwgEC$c|kNbIhW-x?M_f=`zr< z4==XQkFCZ{eEPHbJI&0sw_EbHv# zF{)+|FdcpADcVBl4^nvI$79S!xw-|?|C_adVduK={XZ0MrApnZjhT3{yt&M=Wm+;M zrZBz{bFuBgZCc!fNy`!M^FK)oxo_)3voW?~(w22kDuy=WL;Ub=M2An$#!YsLN2znc zKDOocP)(7(FjO^Qy1{`sK398XeoDJ>GfS+`=Dgaej3@dERT6VH-mBb+11^p37aSP> zah>$d>+I$xywocv4T&K`wQ5`~MkHDY#e<@G>`YU}tvyvQNYuq=QaM>TiGFl@YxmG2 zut#T4Fq={LH#ynp>E1fPTJIz$v>a_{OunAB01%&YC`M+0xLeKU%L!`Z*Hf7-w67 z=8bNktTcEkn5iAalVL$9WHB|;%fItk!opFm1|PB#&l@KmW7}tcRLveCWPU`QX`y4z zvhDsePEk2)Ov82gldPx=M4mM1WvrF@=n`Afe1Vum<`+_Rg*6HS1S+OMws3l&>=qG; z;B22+_g?;ym0jd^+sR9Jl!!V2H!F%szStxb1i~7 zR$3^$?yL!kkZErb%c*O4zhqWJr6fkh`mq##{^KIth|RB;C*8+KRC09TPGJqf*NgSl z?JiBYRu@_56@OUEHUOFNe`H)sf@S?Fz9WzCSAKJIWyhR@HgC9;1)n^JT5hTgav!T~ z3VvR(KrieOOk#kI=|OU^Pih;>_jGps*N@v~z-aZ3$>~FwFkE|^?z3+X$c_5oCYc2G zX{pRti2%VXm<_D6rPQa3@a8W&Gn;%~?9GTtulAOB0)Q*A+;DEcSs8immV%R)vE9!2+g#K4 zr}XuCi9?&`O4J?kZCR1xF}MLs%Tlhv5`3u_oo|k#zb4BlA-{^*Z@23r$LZ=*W|Xyj zavsLKAT4yJtVf@Y?bg9(h%s{O#g6e%GtX5JK)POBED_{2&hTBU8{*n~DdtfztX1D=!Zrj_Ky|;gXGOwmjF&GIs~v zxFfipZEgvfzm7Xp99Brp0b56UP}rEfxMt=;v*0K~oXn*#j&e48tq zZ=-|Gj#FehY6765>%=N2>bAs1+;LPWiuwF#@6`Ct5}c_hTEwbAOt?mADvEu85n$|? zl_LdB^5@$nbpj7Srt(Qio#g`1w$|CRQaVs;{8_efHiG0ESWLi#51h1~4t z60k}PIgHn+u<9e0;FYH4P$O~7R7Jv_>9*VD+dsGN)wwtm(ha46 zw5-mL8DP)dy*W!Bx2r~{S0O$P$Gdk`fJ;&IGX*b5GWydMXMo)*mNBa23$>lnmf3#+eyD%)Hblo~qL_@>_z*XN+}$%^ru&W6Q_eAyWG;ZL zH2~DIJO5%I)eha+KxhNz1QpCsYrio)YoAQGyl4>s{a4)&D1np|Vbb=5`# z&IXSe<05~UgSNl~uJQApPD9Fy<`BkhKn2vb)KCV6J1~du@nDgTngE~EuY$qy@1A>p zqlV8Rv#ElXhPuKTGz;lfIyNACy^7%rb1fntJNjCH7fjgMeoCKPBf>_EIx5f-0Bz@z zkT;IorSBgN8}z6!%>V9P2LgV^_F_Xld^|`wZ@zRq!*)vqtvTufpO2)OoqM4t^$Tz`nAV~S_q?i?|`rffs zE9y9yFYWB2W&79?fTHPWSWumXXHM?~lkfKyJ2`;lIX$2;;#s4xisg<25jG3drP5HB zxQ}JdX&7?SQHPz};cN^#dx<~H{b*TWWwZ9T8J#(fpk1Wy#lQ{-PSVd~xnaD*qvh%f z#-iE#aL9$Ix`o6wr05p5mI$tGW5f>LIbHk^Py@9Io=V(Ui-GP?h7g|R;wroUNbi)2 zS*WW6v2l;$(R@+$4F4QZmCE2A6}XR>q)>|p>GY*03~=2l!B^^muGJYHb&K$`xFd0Y z3r4;CReyYD^Q3gPAU8Fy`h}WEg)A|$v!IZ&-Pe{qqsPDz23ry+?!GH+oNmSoe!a$8$-rP!zOG0Fe5Lu%93`RaY%H>^FY_O5ei$QN zzfCG5OkbQ2B>dRY-5trcjc-hOH7kRfr&(E0z);49ZUjn&#DLw;B?NBZNk|@{g-#IC z5iFV>)!zTIG{=fchqAR+oEZ=4ap>c{EO}xjty9Vy~@sH=GF>oH=9Bo zN(@h_wWH_~aUeZ(Zz&yIO&se}%YlOUeWqNp zB>^%K^vOKv^ECz-7YfOkj1)Ysb#&y;rl-5G#%-ooseJ`0mDZwvzXDk>PcKlzFe9B%1ZAh|dQ)6auqS&+NFQ)@#%f`e-@LMLR z*XraCrWGgeBVZ&D=6W%&N4tICW{tSowrCE7&YHHG?}xIyAMN^6$_UjqAqTcSMqlzF z5TI@bYm`8eSp;m?ae6R&U-?++p6Pti%~3`!-ZxD{A_9MzdOAQw&)Cz=6kMUxfKcZs z_U_lS;9%Vj28KIHjE^4N>*{C|ne&{{qtujh)85#eDLAvqJGc|AY}Q9PI)#G3CPQ>A zh{o9-cLfWmCh>@lj02P3mjyf-a06O^Krba37wsY!g9=p5S|}C)97mS(#^v^~pxBUk z(-yk?-^P@7=TTh{lMsKw>i&Gt#Ur!Fa5D|rfQi&g0fT9q@j5bT^wn%g2l8qwTiM}C4I_(<`c z4x#h=ohNB&kIY>!!&>^;9nROG$$fwYr+Kvq{50km$@phraad^V2XgDbooFk#L6V8m zVrr-WtM}+-C=JaH=SX15ham9MksqQBO?Yu~=PeSfG5-v8YH04>gow`W$4xg)v#|W~ zfUi=4n_Cp)12=PwNqzOF!7|YB^Tnkgl}}?9&G{q7&5z6iAfd0LkZ5{`WDMVa6!l6w znA#cpzh~@O{t~|f!W^n^rJ3qGiWg|ab$=7nSYeRK=c1E!-?_TO116ms2lTP*ynPnR z)Q}B&{kAc*$-5xRJ0kS#72YH%kitkArVjeZnN0ODtj!blk<)vQJhfkcIkF>OIOyA5 zh-me%F#^xlR*(S3(0LB^phoDIs{)>uPpGuD4p{=$^_S~?6cwbeL5#!^z-Ku*Z7vCZ zZ9OnIkwJjX2wS!q`YHL#aZ}?F3#0_k@PA(v(2|U?dFK1Du%p6S4$tVr{pJ2wBUc^{ zW!v^=2B8!sr4pkwBr2js8dHfO5?L#4v?@JWvQ5m}Dq+UbLdsh+t%^t5l;wF6GbFMl zOFZ^$O*4eCe&==HqxbpV<9pxZ`==u__gwe2oagWSo!hmGTCfBM5+$XWi}L7=&`%S} z-H2`1%tz_W+4>9P>c6Cvk5rHB7p=pry~8x((#>o6U@a^lLb^o)h_D1@JvG}Stud@7 z){c0lDl%f`=FrQ;nH7EC==a(e+RQEV$Stu^ zl-2EgUZ8|XLArxNocHRuQRYmS{O$AxIt4!Jyho;H+ z?CvWO@_eaXt1CC@0U>#Km#OgfsbD26VyQvKp^w%rI}xGF6xnmhj);uI-l3TO{6*x4 z$qdJ%%|Z4g!=9Hp)v(!~(xQ!<3gND||};u1$MOfWmSO_vN^ z${oQhjI35DIWx>;2o-#Af=Q-ZrOaI0(YU|GY0U*s&pnqTw_PS0q3gHY=jg zvW(;q51kmeFaa}*w4p)KFDB1WkZJ*q)(8=SO>scdW(Q<#99VW>mk1#S&^9qyW3vEb z5EzQJdYu1x%a6FUSq*-KDUWC)^9#XT4ok%kca3$!!n-86hZb&7$RkIM8?sz11eP7A(cqBWU^vpL1yv(u zX-x1L2>n=QPRHH!ajnuq|1&o~OY|HP85-*vc@In0EKe{1kk}s0B>bV;#z_@$x{#f} z!I%N7B~YwEP%}vm`3_wo_ZmPvn@k5HIcpLTzZqqd=|zUXKaO=uJ{;T&$!T6_oIG7lv5xpt`eOJHo@7;7q)T|LfoMN4Tvwn47eLfhEoAGTCTJ1 z_x~EivzTOftm(+6&A(d<_6iVfArP0EO6rsy9SosD*fxf>G5^j(4ric5`}#7yQC2H;(k&uJ>zdY@3xdASwy&x9$i{vD+O> z4HasKHJW@!u7W;B{v*A#$hMXO-Vff=9aM%TfCYCE$tS;7`Ax*T`+Y8v=CnO- z>BkH2KJTdt$?0B|`WiwLvzOp#Gv83!3;I4Q&V>D~U@~(7kj%7RQT&PBV{QH7&$eE1 zCvN6mrA8YjpD>n@{u$4*`Zfl>J-XXZWhVQ0?9i}NSlnpy{fxNMJ@rW=LtEteP-T28 zwOPggvQ-zL=HU{0zO?jDC|&4sJSY);Xt=jLx%)a|qn`~>saz0bxfZLi`PZf|+toI> z`$cVs$sr;UqdV!z0wa($M~2E1cJz{w-Wc`6sKh!nsBc|`x>>Mw#BBCRntO#V>y9h6 zx@@W(#f6&qWuz=~1BeUv?uQ?tL;e1pt$k~qi>DVB1wgLnXif6oA!sfyp10JRhO!@i zLsfT11PQ4HDl8BG<;f?~fu>)D={mIwudLlRZ$$hZSQ0;68dY?E8O(vc=EL6N)7{?f zLKKojF{quVN7^Rzd&PlXbyqvTe!Mb^{W>nhl-0B^z+D{GFKnNd)12{9lYEp$1>{5| z58P&D<=31t^|)6fUk4%m(EVojcSy=q*0w{_YqDs#>hMJMCTY}mYbP+9wN-E^ZH4=2 z{&T%Oed1Y4fKM3I(DP?yPciV+ZTD6%?CFX%4!c>j6$*DWw`)S}_0t1u9qIHZ+f_PH z^X-L?M0B%8XN&9jnvgM6jH5r&F51k<0YC;20uqQDBYWW;mpDE07KwHu6eo49d4xhU zV4!rVOV8YY?F{@JF-b6|^Gpov7TfJ!20IqZq6~sUO2Da=(`s_h#4dBV!_H1V7Bv#-0X(j>Hciyg*h1fI&oe|;NS`<}reUK;D`%T>>GVlBrRpx% zSXC7=yJJ2teM-%B27ypC6Y4WGl%aEbU`22U+9_uG6-$WG6e*Vi=wf8LmE*Wy$3YJN z0qnoX-eJtrKlM~$B(`Hj8dcYE!agaD-*VM`E>HomcE=#9!x_g6GuSrRJ}9kxxBWa# zVaHqy9i?e)V7LVk@mp}c7;T#44hiFyoej3)$;#Q9N_mxAerv&66@P0#LWyN!yeS2MwP);GJqQnqr&&-I z#%XETb_0n1vZ^7(LQ?PQ+|E5`Gs5bd3qeSl#t4v**W^BH{$~ z8aqw8>c3Qu*w>GPpM%k>PP8nuiM1CjB%8ptwzmAbAR!J8Ih;0AvbE;(b;t*;cv?ow zQ+|wFXlh_20qpuxCt6W_wAHcQ&h{9)g(0EknZt&U95LR5%^r$K+Bgx}xSog8rDQxE z@0Ojn@N{a(Kqo5~ZWDK1FuKi06eFwkw)obq;)LuSK12TqS%OjMVFd~qnqpS2PCs%t z5Lh%w1}vubnc()co$qFXomoyypb-=N`a_{FjX;b^)QXEj@ur_QRuYd+#b_OqY4k>O z;y*T}tc_QFFFX)fnSQA!F3V@IAhm96cwkyZ!()nPA$z@L@GCb>}OkKVn#%~hGfWD`DAU^ zAFaKXsn#g9?bBC~_OjhcAvg=}+_5VdvD*_jaNcjK?MwG?%cNDya-ol)T(rt=o!-?L zyW4MbmaKZUo6!|N_V(8LkepLLuUB;JTJzNQ<%x0U;k8AK?=329$_@xdZKYWRDKxHu zU43+!Y0lc{JZF>AK?BCIPc8WnnQ~JQ6a^cYyb6J9(oTOd+x7AB8E@VtyS>-1y-=(u z!qdNoVGT*oEthy6gU<5edGq3!3C=PLA8*0-j9XSz*VM9qldUr$Od;9s>B4VeQ&OQ z4eL#G4pPV$C0t)dewf4Pe{AOzy}o!n=L$N8eMFRWtPz9`DDI$~A2b<<9B?$OBB#!`MB1B=Pk$syLmqh$-Km;B4b`3f)-H`R1NhlTM)ZWAe1Kj`KXRJdsz zywL3YLC87>EDZg5bN%uneR6v1$sXmO{5^Z&@;K<;@cCmCtzZc_77^>Gh>@O?VwZO= zh?;nv-h}c~Suc8v>UpgHPpl~f0!NRlBz9)1%6#PH7`AbAh$!4Zqe01EM4%}(DZ?5Q+3OAZu>!tB#vu*%Y2k3L<)@zYi*%r3<-c7`xCj2?qfw% z-oqsqnYbIFsiAUJ0(odG$|ekSU^d{jd9Ya&g>2nt!nDa)265hYQ;99Z!y)mE)KhAg zU@ZKWCP>oQxK!IG9j-)SHOUkrKELSkjcQp7%h`@}4a&|k3-rlo`h->v>F2_#ObaYB zid-x4!+mG8?QyOE=50Ep)g?=XXAk(_cElG-`lo%fy)0^XMzBw?dBUi?*We$A6L`qJ zJPh0%Q2EmctUhxQmQ|S_wD=ta(oFh8Ayz)Qa}*nD#2nlez)KN}&qEtjvwhVR?^{?t z1?|I8aCYA?DqmpHFJKHYmzBZ6nl4s#UL;{O?90k5-8IK~_KlChUHCr9PCRS`4`ztU zdILGNaBnZNIpJ_Nh}2+aLcZDlQo-?xHjZzYf-4T@$Df(}$2<7V;Ab(on7n z%^??2Y9|yV0EUCSnC=R)?M&7woc=%#j3dKE!Jw*{?EM2c2Vq-p1)npG0oS-e1XAfXE^7WoeKS;CZ~ zHBh1F&XJ$PzF($=ixXs2R*=)o0*|KXX=xR;7dI3dCxWTdb;?|h_6>Z<)(K^HR-1zv zaid`wb|lEJgpe42g@(UIuv5J0&^S6pC8Y#s+I9``!#B(!ZJ+B+1FF*2VdGjenY{Lt5-*G6upnR5g9mika6Npg6PKfH;?w@mGe+;IS|x<)s% z&M)MxmGP|SA?YL>NdkyOOaL|~ip@GTmH(P01#2UI(h(kch7mrD|aAdi~}$nLf|_wK8fl0=6sJzk^OTc>?{E>qmkYQS+}a!<`bP8~0hWz2&5SX_Ad+vmURBKuJ{?8{BZi!e)CF@oxf*??FK5_kWp> z`Ijx-=f8`Sgq3jchyV)7{uk7nQXC|_j|-tSu3zQTruC_V8v(UpVNuF#$`#mmZlo`G z8F0e%B{JM2kgAlH#*xf=E+B#*_&yjkDFBt-TA&5@6Qfgt&V!Esv%uE<1D5asGDi2? z&!BfViQ4$)=!s`1`d*du?A!a)vzay~PI36@p=&?;)jaXrR~}BewKiw6+OXes)nyB~ z%@EyY)z|USs(aR~7tqby9vSIMOFWA?2H;L_r-`nW#{Y_qjKf7r*APdKnM(KkaPjI> zQAp~}-VF7BFpZ)pxUrX`x5;R2rSl-4d*tH^aofiZn~q6Ta#Ba1q-IHhJn)pp@sHl3~ zeCkO_Ti^G+z)KmGP{qhZB7STs`TrFK=`P){n+kh>}9C5oC zxC9m_6YzzVd)IHrK~*v4CL>2z>9YSUlvos%Se6y;JK~J-(35Er{817a#16*?K{x^7 zl^m8U!>ofG|6BKt_Q?TSInPZHhT;5k@k}L%6--(b46an6(1tExv#e2x2L4!7i9F$#)%SN^dGXV-yYkxA{!1k$ z{!Z1kU!pR-=X4r5`@P)x!nYPcdniF}B}J=YY|F{DH$kZHxz;Y0kMtbAF5oYE?y zL+p^wyP#=G_)~v1X;Rh&f^>KSVWtL28vUnj6)jPo zmDNx)M*{|}FEjdZiW#m*BoRpOZJ4dAO+^gLx+?T?(tEv2M2D9@_=Z$zIqaR~1>bah z7@jI*0+V2%OxB;uT2%k%>7QtPfAlHo>*EYj(F`-z*(vmx%whP?^$xM=)g?!}yjNBhURrscUcuokIr{pZN?ZC4Om_Hv+Lw?`YV-_eZ7a*RF7t@Nq)1+J=^tEnYfBIHZo{t*D+gT zkILM}@luU2gLW^=ll{V>f!dVeiaN{W*PLO0VPgbuxm#d#w%x{6+`^e?h%O4Znt z7|r`_-FTDJDPjHiVD;Y53(10<-x_axdHp=h+hm|5CuDTFryBWS%%w|vE~7KNFrB?3 zTH(^UymOsnf%g_!oyX@8F z1vI>QHs8#^f*Nwd#rTl=Sm9s+(j%T`zmVP=bm1k%cI9?BOQWJ=j;fBh9F1hAmfy>(%x{zxmS1= zW;Q9e36~W$ZyIE;aksy$*k|I=?pHdmkW4GG26Q2L&LWl~;0B^=tWmn-#Dp6$H|_zKa132%N2bK{*1GijG^YWX^THZ!9uIOuC|$vSG77IpNP zQ0)7zzUINbS7v6T?8b8@QqrI%a_o1~bVhR!gA~jV*ALD8(30L1C8gXjE_Kf3ev9y4 zKua|*MLRb~Fj7@_yfrD{>r372iSqA1n-ZQ@-+N{0om(LI^As`m;t;SPdW;lT6#MFG zeu^R|?O0^Mh=FU#ZDUS*UfTHh&9`0Dj-l9Gp;vQ|BQ><_Y({x{*$P=bnl!zkdGoJz zGN5~|!)*LcUbla@9fQEop=~J%5Pav zkse45ohwbxkfzlbZx+2 z1Z7$B#(OfK)DTq9QRoosX%2BRK*)okKIxxY%d@f zWC*pXCc)eAN17MM^^pigbI3FoAAlw$GOfD6@+o{IEk~vru3rH&Av7<}nEYVf8p#K~ z0AuKhbx4@8C!`2PYUFW#lH1Y=r90@jexWG6cEQ_^Jwqybv@Ur?kbZ3CZzwoU5)U~4 z0JOztlR1@@RbPnVp>((#QHrZKiOwZb=19a5=q@)E`N{6ZkMxktR3(5d1o4ZgiKby_ zLi5x1cMK5OqrZm}~UoXO}1BTvyTLY86g+M6>Jc+2j^ixJs2YxYbrnvZbHnNH`+{T5p=XNE}^@#(`ux@>el{`q6>G@ z0*<-n4!`?RRTlGO{2%&FqAh)!1kac5-&ZsGL-?U?tk_zOyoG{k=I?}gYOXuatoIgt zO8gYo(Bl#P_4i|!lilQ{xZh0sr@|h{{2kY-Jn~+Ac!wd|Y3oKKvy53XbT>@oX0N0* z)S1OMuoSaF(ZA)N@Q4;CsF=};-h&OIF=rdm64xEdpUQrQ9oJ0qH4b6vdTjTJ2jg;3^+&816kmhf} ze@cLlK_fC@+DORJA53g&=wE3$b}phCv<}jHjf7RpK58s_qCF`tXa#TdXboRZ9O9*s zK{o%kK9KAnP-uL*trSyjqSS;IPdspqMMyY4`61ip9kx;gCmT#A1$URn=0JQ_&o`{bKGdrY>F#`+ zS2cI9(zec(%%;r=S9 zq>cc~4I1n7*4h;aMYOVd216EdW`t7@pbWIDS>Hd->yl&$6=D)O{^O|E?TXd9Nn^`0J|i=KX;!GzwAlecE8u z<*2PA9rry1J#Tpe+7z%{!1ijM%p>nrn>R!Dl5E9@@L2vuuj?09>KYMk6FFi~2pY4MN^5Rjb|POpnOAqYbowK; zWRo_opB}Z5>!U|K%ylA)YP{Z-=cUa_Hq*|Y@4{H0V{(0B;jsZDro58G<#kgBNff{$uGC9$=%tB>H{Cb$}&t@@N2V;IC8}+XIW0W8jHL=JW6DdN5U?|}u zCKyyE@HIFvm^3ie@th^~c&f#%cy+XRqv+`Lr;1*_@|3n_?UMG=3!lG$&VWF0uB@&9PMw|+Su6imKikmCK&mDBftmhX_`Mm zujS?DevVB@NEsYdt8|)`8X6t7NEh=Wo32|QU}W~5;_DYP)z#CpPr3iDE$B+h=eM_0 zO7&`!BPGusRz-B9n^p^3>fASyr$TG!393gl&clVKAI$h4+b?f7g5pd?!jua3Octsc4 z$*4#gLPGCA-+H{+c(s2ih(zK8nu(jNKtSFV#n4Jmre!S<|mn?9#-+HRSt!Da5 zIQ7P_h=?1{(vQQi7#0-^^xL_hD(>3?#t{ll+L zl_fdg<`-a1Z0uHA^zC#Hn`Tuo%0-y@_BqV7*rS41ryfB`5vh!}qoIlh4&MvN87?86 zN#?ov40a15w42PW6$na26JWk&TvdGkJ% zBe0&KH-CmCOn#*3b_<0z-oEUY2CuTQQqDa%v<=_gCd_dC>b)b0%`l zITn<|4hc9vo-ti*I6cg8nc;$Y)0APP`ws_fZm=Ocd4Mrv4ZLh}nRuDCd}P;#`?F74 z%F_0zp5u6z!$E9{Bbg(;gNDNIC+fr>)#_Uy``N-=Y%`UXkt}-Aw}o2GkM}p^`!UU! z>9^J_48XohV0?m19;T8kG*)&H%kJpA6IFPnPy8SpT7*wFnHLc7t>v>*7ZtZ+&K02D z8~P}Q>EKO8Fp~nwYwEbnnph_nwMqSO&toUv_vyrvW%-Qbyv;W-k4qOjnWe;;R!i?Z zcn&{pr^I^%Z6MHfR;GuBUvn+E#xottd(nh!*6FK}w+TOmD1h&Jnpjs~WPEM(;IR~W z%PH{|Yq+D3+}*lc<>zj?6G$Vu4Oa0{Khfxoj?#*S#rg({3XSw4*gf0hI*P^#6iU6} zG9jT^Fg0V6RaSK4C9B_huUvhglR{Ti37Bk1V9Yb_Koii}_nC4wuXp365@jERrU z!X1?kMt9k@%M=epgoFgw<1dHpXU=MzX;w|HK4XhiXfjOxAZQp1!jIOR1aElK+gSeA z{XRPD&`zFuDXXhZ7~&uiW<;cqG10(#K|U|Q(VOWL4_<=TIf|Zid{+y#L`8cjYD_l^Bp`0-69rp{?$Puxkp(ya1#1cL3LZ!v7q!<%X(~6r){t3WJNAJ1-W zI8B9|Enf~QBz(PJnmZqe8Xz(_yXQkro6sPhJ^2d^3>VR*u*XgAFH_!^M$v6k&1~Pz zyt<}&wZ{AebNrM^LY4Z!vE?w&ucfGnZLe(Y2Kvo%4WV(@ou&>SHj|gY02u^oY5usP z8SYJ-GMM;?*iX$-c5L#R{7Y}ey-aPt(?FPDyVggwt+2+RdWY!U-?JUDV3}oshNaN> z6m_8-Z$5oTrQda~a_UHf``bUfUX2g{UaVc#{;zPv)5y>XL7TVBJ!;jC?Gqf^U>SQ_ zC01>eocMKB>J5k28d(&TbF{S+%F3Q(eL-=-R^tZfs)CJdZhOoIDj`Y-0wE*>z7GU~ zKyZI>IPUN7%cnH>6~$K=n4SSE=KX;9At6Ip5S%m+TL@nYMtAKiO7tp28}{AD_aKg~ zN`zN0<1v8o@IWANFe&x`29K0fiu8Xv2QGmn55Ny7Ap^E`d@1bdBPdWQ_T_)x|M&U- zQWxZ0_{AI;co%yBn8JVsvI4_hTwGgUgB6hlVmpiLFH{yk`b{tda&dq_h>viYI9#_b zYOc5oQDwq4h-)8SauvpV71u3X&mhJ4(J-LnQlyBie(i+wuWnf61L?shQ@Oa?r1C5y zy2_{#edxtgzBP~?s#JlLEtSi<_BG6ao$)kOmXLudAQ1l7P`=8Y@HIqTjYiEX*3x|+ zda&DN;WwnnSC^G>TL1iLIkxsD^G!nRmoPASkf|x+^SW3BS=;D3vawx8WenwWL&bpc zWXf=<^$QxWuK4Z`@hCYctoO4q&;sYM8$JO#NqArD>V0NBYsXewt+GjT)HQak^#=f& zlNEDjWdo{?-u3nIYfR!j3bk9jXpX~^L|5*p>kjq|E7Mui=^u#W17j;iC@(GbMjl#bbUylyPW*FKm7Sob zCV5}A?Mx?s5x1eQS)Ot!U$aj_B9CcaQb(xd>+$dPE*K>PgUb7y8@Aa2Ms>d-RZ;#w zKQ-o+l(Z|RK19XaW=x!adKu?VFC7}e%iZ)rR3qNTHl@k0H)+V~d+MQ>D}7glpGjnW zPR{V&nzjQar>*6#~(E;O3Ajh;$F_B;woS;-inquPYcv|a!M7>u=%M)-`p=^I$ zVEGiy#2R#&_^oyAb$Y|8!hx;suJ9CN@BMXiDk`mUXW~<$7OiJ3zKxiP-KEwCr^h5= zh1tBV%LkD>Iv(GmN8b_1AfN2a&p0S4VMlFVu8G9nEw?^k(__)N%K}B7RWW*xPc8XU z){*zgdX;L8++&oQBjKO%m4hmOAc`;FHZU+S^?4{FLN{Uf>ba@^${=TrB0l4tdT+F? zitcF1ICZ6XSXW<)N|Q61sQ`dUDjUE2j?2coqN%jyj@6UAX{sVUyXN*Yy)FBvE03Qw zdq;A{JTzm2Y(C6W@);Gqferzz0nG5~*W=JLm3(83{o8&ApJKsg>#rZ}ZC2P#3L&V4{BV$+`z04=lyZM{g)$#7|nAr91yD4H9s5bu2 z{Njyr#dEEs#h{$KkRtk$Up24b!2TtbO1u;u20wTODd8y(2qn%`JLx(8Vw~fcuJ)z_^XLG<{RO zm`~Y+uv@}TQLY7+pZjLVDwjC7g!}Gue9#<=HLkdC@xH(C4|08l@o));nHLIZ_j4XanQe@m@%O zIO)oq)w%e}tgxkI{xWlysm|?<9$V8@@s^$ZI{Ykif3)X*=S_Ff3A*Cv3$joNQKM_R3ZZEloBiw40F3F(9E6o2}`d{f~>Obrfao z%$c_IXY$LsCbh+2nI3}1dd>zqksDfVQqUb|3XTBng%6Jw-0!h#mzVTo4E!#2A9qra zUhP7hnWxnZJ+$NimLS$Q-0!}EPu4;d-x{7N|Lbh}hCpXW{MQku+@LEnPuTFtUVoU? z(=}ipm(a+gXlPJ?GSRgC`f&=wnyGT|{PcLZmXzzIHly!!rduns<(P>Oqp>B|0EA3O z#b#CY#PqEZH*vrd09G6h&taw~gxUSl>ls&&;%BniUpJcYF%F(m>707~bS{%F@bq{l zj0um*ePrw)>pnOA^Cj=)kl^S@YN3`j4HXQXs;N;|rqxJEO^s;OeiSF3YL$vdj5Lxw z5Lh~1qF2+fuIh&Xe)I?7VEC=6P8;lftiOV%UWE-Vl45rpU^j4X$xIr0S0I!W5lD&f zd~*3pkR1d7Gl3b!{><>O-WmA)pQt?U;eS1Szf2IE(tEQ#oDdK6hQ@(cj?hDj<&VS1 zj#RA&nN%RwmA_GdPWz{jl3oA*^d&fG01ifQ%PJ9oO3r18{62d+SA(G{`{mcG}$zuU%xX}oNYR|y&^nv zN5nPOYxdPt6xDp2Gv?saOAn=I&t4@xeBrLpmAYm-R}-*4#$vHLEYf)Df7;!b^?0qx zc5e07ALIheRVX=&@+~uxuT5TWH(JrVy-EG1R2|jTN@-M0YopCJAtdFS8jCfV`b`I4 zuT$}Jke_Vs01C1LiidG^vsNDseIetuv|Cw>yQjM<8}G<#ltYEWx%6cufg># z5~SU6ygE{D?-y74tP)u)WYVdl$9z+jB(OVz=I}@SA&XA&ZK!!yWPlC*7RsYfLMuqZ z058h3&M(iox4wnh;du3tu+M(F_?MAl%os0v>;d@N#RRcR;mK=C?HE8On@9yh43en2 z+ITSyQH))vE*q;xUgBqJNdaGD-sYHgMYxOh7Bn<`8CBm3_L)Z03?pk3ry6J0nQp8Q z!JNvT44ZyO3%n>7_1cNoUaVpHhVx{=+K1nzKxi;A%@8n+@CwBKA}-y**txoj?FBP( zludt6b4)xt4fR|A{L13*SrT3{#Pj9?>{Lascwxaac5_1UuE8__uy_`5GBZ~!Ck^oQ zADu4fz*LFTXOmy5b2|Def6#=9`%Ei%>KlvSTp@&2q=(uWlK;I3;lcQ1kEPxyL5HPp z(m33r6sqkAkaJXeqcU7K`r)3E1ajBAnH`DXjI+KG!akH5RX~ivbpdO+$z+tNVuHqfJ*zl_@6Esr{=xw#<(Yeq>@cOye3w z8ltkgb@fQbPUX#*m6ECJXX((1E`CaC6r|@wx`0K-L1|!{0oWJlo~z@v^Hk#Vr`dqn z-(9u7SLE3deS#XA-}|ssT@hQHea|MSUlKE!_Z6QES4|et>&5Wp7hZ=TEEY@lbvult z;lpC}DMjcUuD{d@3l0tWvNc-X6RqcIiL)BIZ?wc2iujD%IYej0>cmHE?R*CWYXpWB zgqUJ|4?^`;EM7&Ea%vWDSS!o3xj?h%T*}JjHSoqi%nEEVzaoT1U4sEQJax--ZFjf9 zOw#xT{h6=G;wBe_#l7_19=&eE`3fEg>hOxOd*+uf1s2Xbq=qC(3a+JCB)3tVuJ;oR z$$5xg^-MnYPwvuJ#1Cu&45iB5ibD?y?0Wp>y;9sT(*Yyq#VFkgTyLPn( z5fXlL;XM;`Oa%~bh%=lH(#hj$lD-A!gCEoily>S>}Q_G!;8LgPj>v?oNGz0af*==kshQ$e7>MVZBBtjFGd@|(R{T-G$H~Po8p{0(sBMlrk}(YnQK?;D5dR4ZUUGa4Zca z;!fZW_zZC79V6(iDM=Y(KQsqxvgwQb(rWcIq~J+=W0LXjY1+*^f1A!?%v{o=IX>%zFynjV!cgoZQc@}%{u1~Mfj36E(sp>{L!T7Xtkkoqxxr6 zRtCNMS?jx#^~ZT-W#g#)Gr!sPpdWsQfWO{UM^W=xBn$f<1SN_9#AR&FH6n(&uX?Fq z_s0vYR`95^k6oU!i~?VZG2#pL?>h^8R2zQb3LgnyGf730+U4}8)Q%OqoSodx3pi)s zano45jjv5t(|qrVuKGlNu*r}2#yoCVfWX97=6iNxp0;Xztc=+n)b?-LjQe$idfgf8DD`VspGQL0fL;J+I#oH_!62 zr~fjU1zk zG3$yC&(z%XR!rG1@em)T{^QU1Z&}kwwfV(EPBG$|ZyrNKZqS-j_vNbu#8-VE$fox) zFK<2D#?;dNwWFvgeLDY5&oGHe2H@dw-4b#UG+V@_&gKbRe%3wA%Bi%K{nDY+Tl`|( z==galsO-DHs9n+<1TQ?Blyr0mQwF&NBVxargAy<5FD6_5(2=X;Z#{{BKlfrgzWz2q z*g!k)m;BP$;7x=K5=$b19cpDa_+y^$lO>200Ur2}Zx+7zL8Pp$RDP_G2o~$dOolKs znT=2)M>Z-zbqH`M=4F#Ztd#M!D-g)keJZJ3*~&$`&f@G$#lq`t3ZoAqEBd>;ixL@h z!sekJWr1CS-g~jBH`;cLNQk?nF6INO;Mwmv1HzM!4hhk$87RqE6+Y-Oa`6^whP8boZ&y7WS{*;R7cAW7@$9T_+1 ze7Ri#)+o+7yS61h&~!5{A%Wzp4wmnk4*9A60qh8}G9Kg|QUu`uks1IoKe+G>Kh-Xm z{>>cZT_Rhv=*x;mbLN$9DCY>18ZW5s7arT!QQuS$8~*hn;9N8lHR{AA|2o1R%lwc> zYxZNmlRZp3?IvG8UD|Z0S@s6DElyapdf+h>!iyv&C5l@_jNbzclPA;E|P zJXU9hM-SiY{6m}|jKV!V+^u#&PFR}ttp&>~2CjvXN60*S2m(|~08%J8Gt;Q3!!EAi zV)4;-gmPuUIQbI<`s#9jg=iKg_xEFbvZzf6o$*}&3SqhAEx40wXr}hc_0PZ!EGgU3 z7fg>wJlLkWAZKQbmQwA5jUW&r3GNglELC@t;npiVv%5@_a8e@Le@IwPHZ}jw?urf` zVBB_;pwrXxSUvXTUGfMM;oERe{GEMNFycAR@!LRv76#&63=~f=eK!*?%@Ij{A1j#QhWN)ruJ>PFNEo{0;5gLr(JF@sY=Z)#2a@0(V)ZkfUR?`C}7JU+XN#lyhCziRapFT+Tp z(csANKlcW$KHz0|NNgD#wcrROwp^W+FJ3F-iNEWLPw*cy{sW%HLvW(JEjp6Bbp`wB z*n^R90F)Cv^Np){AN$d;@4F)ll7p|Ay%-?;PZ7jW1=wQiuN4OpJcc&?mJ^DuKsb{! z07MfjO8fh-ak3=k%SF-&euhA}w~n&C4i^$C$*9P_UIwWRil4{N>;9YGJ`3pAM-__F zT*Hqxrm{F2D{)M=zO21hDS2Cw-oQ8949w&R275gc1R)UA7OqiZKhhoHg3HRXGXPWhu|oCnt>o zMJL(XG$a`dMmOf87T@lsnB)``x;L%pO`!5#eAn4MOqvPV+?u+?o%p6gjn8N9b!`7> zcDC*Mi{&v{V%p~s=b1d4Ucnprzj6bF&;pVbT?HM=7YoM3$B=LH@(=OIa;AQ8Yd$S3l0!1FVlNo6iTwLvAACjlMUJ9emmaUeG>jc zTf%fwGR08*ysZR)VJl4|WAsm_Su7;Czcbcl)Yw0nYjH=nXSg=BkljAtjgJ56PiJrv zbVsm2%tEh0>rv(-D3Q7{2qgS%X};o$*>uxqpiwUX!|;U9PE6z}pL>+)VT$fZG&QIv zp+cOu=NS2{etbwgcR^FN>e!)1DKY0qudZqPp!xYZO1=Y*W{48;;+I8Yy0}jg;Ir=2 z0z55@J;4>c#`SD4nF4RXhwE_1Q9AnOq+u+EW%{FxxDhxf!${wM0ko--}B`yZ+5R)}7Ac5Lv) z;WP-8c6sM`C1#zc%&>Xsc)$M~CM_5uE^oFsVLg;y-8DF{{bN4_Tzdz7dQ~*OVCgM< zz7Sp~e9tDQvBJkv=u2!p(wa4v&ek)Q{rCWFgsQL%(deA=FB)*-Yc@pflYCQfr)z_W zOn986V7X;sVOf>ih&tJ=IDjWHPxc=~1#Osq3uPbrEfAN>*K{54+xe^xAb|e3M5csO zS)~3^Sz77SGDGs&hY6&r=o^7?yRnLjTL82r+VmMr}S_^mAGk zHg7Jym^$(emTm+e+U(&hj6axt)nC8)!#rB;D*-D+QS1r`oV&IN&k?DAsE|a}y?xe? z4sa=RoHhs&{C^T@WWq!#1D+-FKlTe~kGQvbco#CI1I-eg%#JO@K&JNv!bJ7(qpc)W z!8y5SMt1eyT>RVm&5(?=vwj#Ldo;Dr-R1@dn|t3R2g&3nYPGG};B5!IEvF-nTR}N1 z*^Sn&1HhEB_66sP(=G?UoJoIrEg7A*PPPawp8V)8qR)1x3e04eqB@hILC_h{LI@MO zNs4qr(%jJAU)jE0$qaD_^d4r=SxHZ!rlP3HV8y?CN3H%`c{|yOu7tjZp16x>w76)U zo)7%i+_S#_iW)v>>Y1U4K zF~AYZ2P{}ZS@|^{UMIgi;qD{}#L465+|)ATDgx0{{``^B#h%uZ#>LN9m=WG3xgMHw z$bEopVj_4l04|wH1iK2l6==CV`XH=AdFy(s=?NJh;PdEpL@@tQ>xpY-zyvkbvdB zwxBI9bQPIq*7=%&xRU=3A47Id0&Vx5rTQho$CL=%vM1Ao@<&QV_VirIIcZTK4D8~y zR5tCE$ZC-Uf>CJSn}~b_mhAcu8BK4|H}g&vJSEHW(OVYo3;4Q7L;4tVSC!EKrOiJh zCB)skpVnC&I8t)8W8(ua@z&AW;yJBXS(sMAAa8vUyZjG#EDzQ->MAq5j*XreqlZ)G z9b^jZi#A1%wHHrGOE&L9US9*2OVWAYTNF(JUZCSX{Hej|xA(=7P*YT5z0rK^#8vdu5(&g3}9K2Fx9(efa=gGT~YXM|O zsUecqn%re9_<`>M!Q;f>&6&?TID)lfA({Xi)~nEFRM61wA>7h^W|?s6wyRIsPaWzD z`BP;&zrWE<(r7#RU#x!wUogRaJl45Z&i{mIet1G*Ajn25Lm>|20$~H_Bl)W!*QuGe zt`}(v0P=jE3kEgN;{Y!JdvAp&f^ZQRZ0Z7nEC&n_j0@xmkNx`rK0XZisDI&UePA~J zt^jh6@G7o?3tYVow1)$(KqYVlgb7>jF)NOY0DXHS1z_#%i^L1wKm@krMHELW@EyQJ zD6y#s2(rJ)2CLY8AphdO?r|{y_psE0^q+DP4388p2nG~}AiH?wz2__N{g?V}N{fWE zvcW)_3D6nbCji6-Xc{_8^cCeuei7mUF+7sRWo!Ud2ZQfla0#Fswptve0Ho9Z`8ELV z2YVNKj2Iw5G3@97tHm!pz`uB9DE~UZq5v9&AcI0-n?u=hB-GgMg6`ug!vzOHPn)Cy zVY#49YdUmgBwP`jzg=j-W~U*WY&=~Le5xgB+f-%3YO`dRt* z+s`%j_B?L-lwA57BepiW^tzUZI~&&5zSh0qQ|wP~R+R22ij4p^U1!`AkwCWu4(rE& z9)QjLLEP+QI>j{UfPp+($G-o6!!p1$u@c>X^pvc%^%WNc$SSFc9Qn)L+=k{#&*YkH z1dStoapp!hznQ%G8G{N}G>{)UvGE{#b(Km_rI~!w3+eLIXvV~S%fB+_A&^wKnW~0$ zP2`vcTrPlvPc#ic-f>IejfV1|IL7xDLZfH+X@pQ!_e|vg0FB5aKGb=OdbAiHVd&@L zw6(ObStVa#&_MJ>G$3#3B^+2d(19oNnM4W=OWN!BbLW&s;#6$vTX5#|;@k6kEB$kV zW%po*8It zK6PmSQXRr+y;Gl##Cln~|Ms%junw;Oq_MFxktVlEYi;74`ke**T~nbKP*Am`T&o99z8iuHPAN%Ap^vJQW|Hvk}711Yib6A(-u z@2x^Zm+EzVz<(Sp*&T#Z(TW|UYpbxUex{C}pGjxV4;3$u%hjjlRHgPk`!5&eD1&uT z5C~8aJoZ*lQ%+;E34jb@yQf@L!tF};ssJ5^r=zgyR;jm?hGl#3Gxv5cC!ZoDRtB`Q zEr@e~u^#>=sU7Siy2qefq=gzvjn-I%%ithJ0e*#XhwZcy(M@2X0{a=JfAt&7A8P>0 zVd}q!6A6Iv0d?l|Faa0!G+YTBSQP{WVSUUD*w$~4ae)fl>&kC{N5DPYQv=ou$^YWX z^52!RLLLF>Qhy4ul>|P7*@7jMeL#{DRtV;EU1r^F zzt(8FT3tIM00d+6s;bKSQia18f$%J&z^9;v&Fz<$wvsC`2K>9*bzZw++S9|u>b^>`%Vsf?8cJ? zeAGoeYW>cI4|45>^0L#srJ3$-dXA`PS4jAE^HL)0(#bET%o51C00v+)1#@&nS?PmG zNelk;xT7LaoB$AxKXOv@&L>q7%mW%n=CQEfQDt41sPnw1o*c28w)@IpLQSt^EW3^W z@1R-tf&@{=Q;mLQAb{y|dQ_XXsvzRNZYA`VvXpORM1aRRwhV4|oQg}IfQ#KkxPJA( z8?WCDSMDfgV=wNV?Vxup$`&SR3#p=7WgBt>)tnrfIV-;@?AJrD0tFb7Y7lDV z?cf6vlnNXETta5SzzO9BvXAfZuwQ$uD>-L#wZH?0(pGteHF+}4{6N%s4E=Rqm;r)a z_CTJOOou=Jp%^QrvSKuGn=^jqA$6Ie%M&1GTa&v}X}R@TTo(NU9LjD^Rl1xTa`r8z zcD?^uC1uF>n0nvC;zZ3VvNY}CwWzl)Qc!G#Kp^$bzYLiVyZ$RBDWnqE>y5W$skl8htbu$#X4x86eqx zcDfZz1dxpp)37&MzZKjKRmy8EZ$J*e>pXvK@ zU$a4yW6OM=2Xo4$tm_QB%x;cHDNlkuOFb!6-l?TsB13!6uUj~Y~pzTY5ncsN5_VNYh$^h67O$2uI zEJz1?3`qzKR;y`zK;9iWSrj^6=Q-W4y&_#675{le*gAlmxwj$)6N4MB;=hLrh)e;A zLD-SQ>Wf&L4u>P`?hW{cf2gO%IS}9rVG}QQHKJeHzJg;5&X)q|mViyW_<8_%VsC=p vKm2oom7%deoD~56|F4(0MGLgqdl-PQw9|o71p_I*AdviHWtlRm=YjtNS_1Q8 literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image8.png b/docs/OPTUM_PANTHER/images/image8.png new file mode 100644 index 0000000000000000000000000000000000000000..9669f0d0ad61bc7e1cd09bf3637d03dcb39e4138 GIT binary patch literal 15754 zcmb`u2UJsA+bz69La!o-QiGz>1nJU);1N-pfQVF4K zuJjh9OAS4A?oK?u=iK+Zcib`l@iQ_QWV6;@Yp?dqIiI;-=xAN1r(vf70D%66y4r03 zfWiR)LQO>hUa`NWS`PqCZ^PX%r^NT$;MXj=aO zKisYm7g3#^$z(glVq#%r9b^@B|FkuVJP^|mJaB^SYAE!RIu+H`h6V)O;+0r)-0274 z@6W{F7n;G}vUr7-But-s;Yx9Vw-ce*+h2PfwlJz^kh{?T{J5lZH?^k;9>jE&iZ@7y zEuXRy;3a*5q5i%IF#Y}~6B&Y3i0LYzUjFN?wvt$)w1ap@M@LRhPV=byfN4&4_LrsM z@;0BN-MLXxkl@KTFLvQqcOI~&a$POyI6Y9&L(zF5c6s{38(Q`g^EO7;1#RL`}`jQgA% zG@Hx%@qu=T2T*ysH4(y-(A?bI9a5Q}FR-(IcNs#8Hf)*$WuljFDSm zu=e<9UzV`=>lc-MM8i2MreFpx+e&lfe0I{n#zJAqFfx!0(wpd1XXFO#?o352uR)lA ztSscO^pGXh{^4O;oZr5KaZbqI)_}Q;gmwG-)M7Ji0>^W(!Sr5rEGxt5a4vc4y1fM< z7_d90N5O1@(7bsSX8W&$F&@z=b)F^Be_f~eC0am&wC@=>41n=%|?)l9`XF=rwTG zm^7Z@kc*c%>U;b8;t4o!(f6GN28H%q^j)o#a4mEHLw9Sc=)mK&L++>3C-!seJ+EOo z1U*IluyZ;brnOtkmE#mC#=sQvf}8J;Z*MP#?PctAr>kB&^NAdlR?GZ)k#~Q+P4pZ- zljkS+WWryBY}EW;;taTFt}lstjv$4e;IV{z{0TBnX0xs{=?dF}54J;cyH+rGr4jo1 zSidriC%(dor&omj60I#8ag_-gzC6QX$bX0Wt=Y$;gE{4{g14eOM^ikUsqCrJWS)MyI^=1${gN zK!%Do$*@*@xZvWdmVEQ9GyMP!yWL=ae}8_PmM9N**5zWgbPO+fP5o%}`6mlCokK@;#L~XNzZoir~1MIFSk$QtfTOu_k3K~C@AahG z$0M(sh=eUDuQos{4)SwTCfoi3N3Q_k==C%zHexr>iAyiFuo7;s-0>*;&1sSFAF0Ud z1?xH*xsXW?F1`KTiHR`Ly7x05JwLx(l%oDPnUj}kTwyZ@V+FSP7>1GMJ>ZB8IYEnlJonVt>p~rE! zjT!H-iD7nY=J^xg7F&o6yq`eWlok7@akM60%$>Y6hj z^|{%y*1sq@Hls^zx|(Y!0V+Xt$5#*0YUeA-@{WtI{@`XJ%)$jxYReFTX$MNu^1sfG z%!)%uXg|LpltoFt4Nl~FpT!MUp*z!~T{F!TmmWtha}ghnNnma8bJ@oo%>E3a-XjxS zBE(}bec^55V-1O`kNXAdSz>P`%k}l|mK^Vud<8P%Wu=O4q|#crEYDqNf3gct_#oIS z+j}lkmy6-mW^To^e!HG-0j`$uuqm{%`H>K~tlh$*IcK;33VOODwfP6#%-$;Nu$b|W&+)YR&2&)UY;C}tKt2_z0yYh=S&VG(EQ zVfOhGr+h+;5GQ*JCnKzC7k$5yrRG77HoBCZl$~sCX-wS5ZeY*eJH?xqe8h^ILXi_k z=Y?cpAh$mG7Q1w|*faLMEZnQKQCgJ%pKkIY0(m-vV%afNAAP3u({ShjU&R6fE`H*k z1@8yI{wusQ0mSDfZfFKzs1N!esSErfc<1cUOIV_JEF93fymG zh|3hj57+|;vCcp3JpfCQ`bunq?00dUy{&eMF4E0^-@k?d5rv>4b%N9nelgVN=S-xU zq{=!f05j#)fAxYKs;*B3`KM7mxA>9_Zu&tK9LVOXd%Rf*!1U4( zWBW^1jD79u*K_ji`FePO`#g*lfB^#4_0`p5qw?!c?X%}4+IMnz5=xxx+XA0;i5&Nr zY1)cQVZ9T+Wd_F?Mig}xOi{jozxUeM5$*6jxgu6Bg}t@-d1Cf$SUu!-H>u&o#%4R5 z+P}UbB%Hq~otTreHrxEVq%?4$Emm3L?S=Aq9M-NqPxo!dn{y@BTyqDz5x0y-&gvO^ z$Ce-YtxaAGP}ysICK_K;Lm}aJKxd40T{wVJNDjNwoe}?3WKu29^zNRqy!c$4tZRy_ z>+E5JE2r{Nj)SYFX7T(;C9XZSzS9J=ZKd0AwI${9gp&8ti<8F7?quKq8*QP4X zqvE2P)gqhL>lkRp-mss=I@L&K#)Etr7+CUh^XZF_NSiqFwv#?GGL?he;WuNI%CR&@ z7Jl+wD&YiCIJ1nFtD>5n-UGyT07^$ppi!QvVGILR@)~b?#ufJbOE`<*7%oX3d z@{9An!;?83tm~Xo*_;s;8FA_46&4yen(OUF<;ce&NL7Fd;4=W$TPOS%C1153b%!v7 zlEX7Y=*vc&QcV&CyblN2!R6C<`oS$m^+v#DXH_UUn5P;?Zz%1vGuW$?Cpaf21*r+4k#(+fuF1iMQqs~^Gx1ffUTuNH%pT!csGsAahVsPck^-1v^qzg&BBv2? z7w2hpZI zO~&|qdgap8$G(v!O&@XcSlo6_9(s|Qc#sfVnrx&5qPToOT%!^itkw~?=88G>S2yyk zBk$FK5F`}?ray}cvp0aaRN8YRcEy$U_WV#N##^W{h>yZ-qe{584j z9{{y}*|D=B=!?W{bUQI9oD_gep>WwIULb3MxsVi4h`~kY8^Gsu1xAcl#K|Nb?WX}| z0ZuZ6AUony4&64#Ab=3;Z0(DzW+Mi|bTlL~j|@>)*;by{yVz=D0sTAdMW04YQW5|D z9R-PBY5w(<3K8|M|Mpt_cij6|xcqnA`&V=&1+70}@?XXO6$YXUNG=K%>EAqAp67csfeMRSPt?BH^BZ|4$$d?QiZkOZ@(G@673nw zH?pscsJZ@x>?ha$e?$vYXLlC*M8Tc>8xiQpL9(<{$QN46X~k@~|CJ z6!;Bg1YSGg4w_$aJ}oi&_^|Y`ExVKB=#HGwSFFp7>xjf{Jw3bO;ZyP8X)BSdU2pT( z>jZlw0WEg&VnqTio6?Hg=*FD#M|V3r{Kx)rQL_WS#e)cCzi(w_Wg~KO{V2$5>+cz_ zXNSv0CER;2lxwHvcSiD_Yj2IgoFkt;a;fxP{dqG7jc$C!qkQg8;!R)e(X|L3|DIb3 zz19)ql}^}rWq;Gzlq$IxG7|hCE=i{4F-+xIZ-jNnJ&R+sa#zw*WueoK4$Hq-R?)_U ztTS?D)q3&r!9Kg|Hr78IFr{Qx%TwfG4kKDNeNR&4J>7Fsf`iHXjOu*6ErBx<)&=uJ zrLpl6HU>q~v3n_1E-E4QE1#Y(f+EQ8;V+;EF_-#1@ED;OSr8biJA5_P&v8VoV_aF+ z5k3F9Zo~-;Q1O6C0AXv%m^z6LiAhM4HZF!g963h!8og^@7zzc%B$TDbX z8?El;rB)Ws{kBoRrjUs85t=g7_+a7ucKPXVM%^DCv>3^^=T%pK>DR*t?T>D8mQ{+1 zVLX+`sX3#_LX`*3+mgoD@1k~HvVd#L$!XvZ{4@|ieGULyP#+a1Z@sTtSgXhpE8?2~ z35R2l@}5dIds`ey0#5e!;@87#?=hiv7Oy$D=HqXq4-j!SX>aN`0?e#efym=>!lgQ- zq<#(#az3SyZF(QOH~X{{RikWwNk@%;aS6g znj*{5#9t~N)m%7MYz#}PP*wl?^XF3+U6=8#QV(xhwKh6iwVrvwUUi+=gMZbhh3^vU zf9|-K{n%QnT|@B%7%0H_RbIq{kYp{Xh#{m6Dua}q+pn2h ziXCdK(!$@o70%~U`l92rO}I357mt0`CN_XChL@sh;R?+sE1AY0A zz@R`zytB}yJN#7N^~>c_Tr?)9QEH@l&858bfsXzWtR@6ANhX-;WTyQ3P(44r1QV^_HT-B`TAS*ccfa@)o$+# zN6tUuvRf%wc2IPheY9~DZ*IjU#GiKj>!73~qvA=t?-oH@*gbI~`sD&HbL$v^KYsU_^QogVR zvOXaZr`p*cfal1wG?nfN#^wRhq=bCJ+H*~7=lYr=IYC#Ir*|(O56z4xU?}@-d~phH zh*Q&Q*p%R!VXYSChdW)~$dOMvpUe~q7fpx3X0CwEC|N`cJ)D*x#-|^bn%?z>txiw~Tu^CY1@l?n9R=5NZS29|yvZFqbwiBzs;<1Wzh*UVYifH`aqx6p>gG zOB;ZG9l1DQ-O5rl!m8j+Xpeq<`p5V?te?GR&TnA1a%MDAB92G?VE>CJ%U8_Dt`hqX zRv;D&8?&Z7g_ABcy$_9l3Q-DB>UikR`!`eo&r{p0MITn41+iUq8t&t29tFyrDh&a&2FW z2zRaaz=&VP2&nHt)cW^$X*T;x;X*Bw*q%lCzNfZLUE*P9_6Am*!}bJ14e?*XDDUt& zR(39)(sEPeJ(9NT7t~BHl#`p=e4^UnD$i!sw^$$zg`;S70#UD9gTq&jiZ28(0$J+^ zt4+q5ATcK|zH3&5Btn2EeGn=XS#(6rAbsYeg&0lublb`SO zU_4(xesucbDN)=*wCVmwz2s6G<;%szTsalnB8%}7b70iPG14{s3HY|QwwmL0Th>Ph z?nW(PE}bB-5O;706QAoP0gKh7SW$oLuKcOj>{3IVvg@{YlCw}uWvS>V;K{utwIJ6k z0-~OLDokyZ&#V~)4ts*2E=aK{!$8hCbonyxN#UN4B-2r(IDXVwM2z_Y77?zU**7a6rm4-<5}EEp64OoU=(tqT z!e>76Qmm|XEaKZ+p0A^fTfu(^?|`$2z}v^d?&lxsFGwVkdJs%^=Kix;n^a#Jr{o7M zW?j*WhnpPZqKcPyQi>3VBpw>b6!Z9zev&H#kCL=RS!;}G^?LOs4rRZ;`enh$nBB9= zKVW>D<~L1sU%>roix2V1HOlta&v;>O6rXN65ZVAY@8;CMNG1G<%-R2Gk}JiKd@@={ z&pWE@5;bbNhUYiRy!xK{)hb=q?3tg{LZSw=s7Hf(b!oDB;j~pTL0oKzj3fy*)HIZK zK>9q|lNAN-bP}+?%@v)|N)f(NLjgm?je>oEvBYHW)rL(y?r-=7% z^-n|-`oMuhb{!YR(729cq;DYuSr*6>V9~3|G0TKzS12kvY_8qN>Y4Rne#$fDg9(rR z_ZOU)Ynaj47q|pV84;A4tj+b72Oh?H_yr$9bIdliagOVLM6q~ZPmzfTF9;=F?8xYu{(EJUB(t^BAP7&hqT!4V59YsDU zy$p}ikuNN`uZoK2Igk&v?naJ)N<&ZXcvv*_gg*C7(mki9OKSY9IuT6)P*DnQ0w$VG?2RekIGpDl&e^6WgrF4d%fp^rq_VC`1yad(;&VR8V|s1!OUjfZrZ zKL#R2$SosKtOAJ3V3$bnE;J1j_H4)&Q?+PNzqyRGZKWVLI~^ur(;k7r~0okh+F|VsP0Vs7CtZE7RQfa25Q(hjN=;Vz(!-) zi6qQGG4jgKuQM9jd6aUX-snu^VX$aEaQK>*2|`LH2Y3xKCtyp-cwk_AF$4Gc^EjcfiZ@r{bI9 zV!FjZFxRb1q2gCv(rZR@g{b*f6#~ICd-qwWa6@P z*4O;xnf`49LHQqA-0_BcuMy;LF6>p)!*_kgo8D@KC;_Kdex^)Y7DBapwc(xvM2t-1$GX$4eBj}5 znQTtxlvq#q<*!GwR;|xqI|9zP@A7{UyZQYTxDg?U)@m**7(9kfByXL}92S>Fe^rAV zZqwywai?g|>evZ6{f29{H{X+L6%06hREW{%bx#jsa~y8J%`cv}TG&5oC`wfR;`4Nw zki6jMb~IqEJ95R<(80;>@DNn3ztK!9UBNWEm4$coCd#;$Jw0wOA?w-)vFz|h|K`f$ z3lZ#=W{Mx>oFbpjulb8DUsC?q((m^-Y{u$&*VldMus0KL^2?Ds7rZHhF+6(k^Mi8z z$1e(3tg^5krahjOo^b@NlFH@pb;Tz`5+g+IHCTG3M`a7Xg&x?Z<|PF-2R1FgE3Ha>r8<=Hizw zEmwqxOIaW?jmjQnR(mYB-Qp_0vD{-*Ao1`kRjJF&in_}C`cVfSg`KGULc7aTEnT5~ zv$w}jdLB%*j7x%||Iid++1P2e%RILF;*r0o2aHQ}oba~rl5T21 zFC;Xr$$tXWzdL$Q@{cOMS1Q!n=!PT*%91ZU+wZgL(~Flm?LO0Ht-YkLy}bJArE;1A z*5Q8thh)R9!y7p%WIJhcBe9j%T*mLGi#MigD3{%zwt?*BB!`k4mkOcJTi8$<%(A%R zj`IeVTXVv9je82`%;ODQ?^!OVmUP??@b8^FSLAy%HM4(|L8cy!PfGx@?m7nojIgAv zq3k6{yp&zQA?8Q{Ogt1>RF#)!_8ebd>{onDOa$o9hVz=&9mJoxvbs`q+)@_7CS2hl z&$V}aFj`$Gu_Y-foY%QNGjbC8HBL-VvnvJLo+MjnSzg^s_#8tkci_$@Vq(q$eD@UD zS?5-boKQB4#$PPDq+22r17yg2=1CcOG=79P@~ywr!(nUa)b=AjzCp8b)^MQG`se-e z1WNHO7D>!hJ}x&_dW4(7ACbHpmB6u_xZ$%kx=mt5WVYpf*oiywGQ38L)PmlNpEEu7 zn~$tKj8$BiP(H4%7}?UpeI67pdU3c8yOkO*j{P1%3yJ_N`qiyVT>jCw28Eiq^VlO5gp5qUO%hP+NPk@wj#CX7I>zrQ7_wTL2odxwlnf?;BGL zW-;`f2H$_LxD|j#GU8Nb#pz958cT(Gbk4;57a?@V88RFj=iF*)7&YGTnL1!qNF7`2^2m#W zH}mM%RIc3|KJHYg_kNOVG2p)hlKw@vv5yuF=BL;YqgXG((DB#AmY-w}G6!G%k2B3G zj}s%AM?7d-`ziGd9`skBN*nQ*hd40<-p>6>htbRWXb1DxF0K5*D{f(qi;2S zsBd4E@!26{O0sy>h|?S0j`#ffwlr{&`CVu8ZcxP)?=;Y)a*1_(=+@``nQ1ZTgVVsRxr_2BERINOVA#k1($#cAh1as zv@r<$RpW)7ODzCnx<+uU)`ZT>-?E0g(4I3_cZ(j8xL5KxvA-B;maD47{mpTbe+>OQXOVO)K| zQ5uaVV>*A&`y|@wc*49iIOPj@q|ZPyBVv7-xSofKGn9D1gR7IkCfRl;X>pA#R7#Z< z#oPc*f4Qgl@VTl08Iz1%Opa;aW$rDtBGdh#OFg|Gj{rkGYz_QwsorkHT(J4_h-aT8 zkJ7=*u{+g;na^34vk;4n!y5uR3>rlYw4<5C^~@)N;)~bS&|}A#&}oJhZo@hPS^s&` z6L6SjN#TT)D9^o^N-(cDV$dyo7l+hP+OE6CNXx%5BTnTJs5D@&X-W>)DC>9rn3n%| ziWnM53;FuvQWrV>eo(7eBChAZc8>yw-%KMx^wB_TLFNVTJ**FFaOS@TWTf>cmQHXX zUBM(+JTl>h;K1<)IwdOgnbN?mn@91GU9C;sX56IGAVtFAP{Qkd_chyg?Ur+=Z`>NmY}6mV*rR<16%nd+)Oeoo@AA=hc! zkl?9DNW(ruj+_V%+mr8}Ej*^VL!R3T?GE&yF_U7o12b^muK501ora?QSi9u6SAVaz zh##}L(g(t&7FMHk=Q_7$_kTZG>j?zF7Px@s3=h=FK2o~cl+FUmuLV=5()GIYE0-x5 zYU8AmH1tXrG%^1rzd}tw`PI_vzvS0b|5JXwQD=N9;nyiSP?S+2D7F$#_P^sFNE8I- zMc9~oADA#3f|?3{%t?D!Q6|A9&nOAb1qz_?$|VwxN4*uK{S09YqB+J+(}xhDe59o8 zzz#Moi3Wtv{D>Q#W9C5xYvbAK6Cn1-PxFYxb^+=%kk2zAS(nt^mpg69kf8Vo(Eu2O zYPJa{4FIZ6nd~PlP&k+X14#jpJ)90(MdW$ar(gL4|EahOXw<>-FZZ3)O@2dtC_FDC zElUVZ&-;-1_|zXpq5nY#ToU?ze=6#H3HXM?dPC{G;4l*I2OCJsn*RBw4J2TstOc03 zAk)xb;I4l451rAu?XsFC1N(=}oFAj%2B`m2q2M;Z0Ocy6{!b02AH}PX$iLg5L#5F` zBP{7#G}>M+gDek}-o8MI$-Wcay4H3m5FW=69U;GIrVdTRIl8}ol-bIYNLdvr(>dM! zMktQ*FCve8NlXO_K3M&Q-UcfYjXR*p=khQ9Ybb_Dl1&FJ^y^nYf)h@%_<)yw>V6-f ze)aeN@;IJ7S%DykMk0`cLbzbv0%Xi-AfF`O=j?lQAUyuF2bfMYWrPchhltUhU{*K@ z%Y~_HFbm)cHHU|Ka(V|IG?f44+*o zqQNHqHZ3*612_xJ;1fm^2pW19A^^V?zn+$#pDzVUcJ0d}5Ih+~_R=@s*;o93&KQCWpJ-Szpzx+LfJUwsv7td)cZVKTR^j1B z<26w1{ezBccr@Q0G{M9likKg@lZ3ytBHvnz4-O;qMRJ|4bLh_A#a~{+@Bd%Wmhrbz z62sEYtKV_?lN0Y56d#yTBm3HsI3Bk=(lzLSodBi8cu*4@xfPH5g*kjDG8RSM!0KgQ ze-u+(@=?le+iHQHLwfifwOa49w2ztB%}cFtFuN_Xyrs`CDwnp84rP`q$o8^;v#ZW? zuX;%Q!)GfkNuH4IFtyO<4Z3ITPY03{w_}!qg(?;Qgr^=qF>xqK_7yZl4LXoF{R6P> zVu}$XF^|7SwbrVpB$0E;dnA=Ny-G+lwpZNJs_HWBQu#N&s8$gDynO%dfRh`{bRQHj763B z%qune-_e%jK|D^;nBW2VhK{E#- zyvqM6mJ_-DyJB< z@b&cvvXUUvVTJYQzG{AGo7opKlGlL2VW+`ysFFOcn1)7PCXU1t)%?*6Z<>!%Jw2dC zXicB{L%(c+S~vO0RL)3{>+zbt6R!5U!~5d&JNF`WRwuX|v%k=g^ClGBY0=ZVk;M6* zMmeMvVvMqw0096o`nrQH?^^NP*53-s3$iA@IU$?eH6+dMk;Wk>>$2a`Oyvj90sPs+ zkUPZ}u6(*uy(^QopJYwcnFQcJh4|EA2*J{hFGx_hLO~y-!CC@{gTq3mZbIpGsU$By=4JI(471Qr_KqVAnpatGZO4 zXL`|3Uer~AE7P#6UL5p-wGV5z+)kcNhgwp8Ea5uz?2&s?g=GV6t_hl9$Bnq2DuPkn z=1zUw_B);-yWTao2pN$CZm-%{26S0VyqMqJqQi}H*#QFK`>uK7HHRtj@n=Uz-@c5) z{QQr$Sr=t#Yz^!1;QKLGE>q|fuz@B_6B;2NzL$_lCLms7xy7gvxA$C66{wvHho?yHRRkJICh>W7>^Rj`x((VFhwTW_EPAI~FEC7Itw!@lhLVQA+@0 zz)jzAo`=bHjYVP~@Eh|Ew5lU@$QA96;WF;+AIhrS-Wm9r}WTSlq0 z!-2rJ@j6Sz>qpD{<0?{QR4N?J4b(?C@G!Naf+JNA|ITIF188yVH3r(9O$zf7r(~~Q z$MM1Xc1NKr9b512HCD84=G<#s0_l2U#SP7;0T&nikclfLxpo`ec%rlH824jzFyCQ8 zN@sUj`M^#Xc4YgA^o2~Y|Tkv$bm5#dB+82W>UNlRl z*em-jk4p*nDut8dsh8aS>uc)zgcB9l_Md(lP>8Jb1=rMpl`cB>2P6ni_kb>Knv9ed zouPn>0B%i|OB%6Q?_dg_l}lB~lf7?$(u=#2hqGH|iqpS!v0|VCQ=?2ZPQ8cCGKbyo z<|Xiv!pCczwY6Rr&&T>lyvYk`emp~;k2M{^`ED!I)OFz|)NDKtN{wXvUy^5EzT!34 zThq;Zzj`~O$J%LVaAI8a3g3>iRjT<=R6wE6vQWP(%eK#SO^ODDDNx{*nDbRes%F;s zpcJRCZD8uoot?R_cd)A#`OqErKxl9~R^V4VrGhS@&7jLzWc9t!gClaavSN!d@=s4T zlmk2CH1u=TS_rEM7e!G|?`iEKKf$mckB`F+${+-^^;gm31~v0#cek-lXYy z?YHSx!_cUp6g%bEAavKkRv=o>VhXo_nYjC;7Y4(KReCt4lX(ks8Wm2V%H+pZD_O&*!vikqsgM^(GW*7S={ z?s%IXAqHRF)-94DICjvIw=eLnibS2>Qd+FDy=Po*pn^rKz8Kbp@GTta68HUM^;qLj zow@EMLr3Wkd;^Ko|LKwvDu~#nx}K+7E-Tk$$ke6os(KzQI$Rk)@NZkTIr$eIdcj-2 z9Lzvm&9emfY(Q6`1t@6?#F#P!S?m57^gsVVdA-M5;wddIh4K7t%t5H~p&z923K5C( zX9H0(py!a7VTx`ooIB#XoQnYGF$_Q|ZQYj9bQ=L`C?8`&bP(M(b|RPD57+J%@v`vfD2!%;C;d?5&$OF^Z|f zIs4_0zBg+*&|*6I({8`A1AUX-3qymTJN*I=rZ#}QwAn3?QO2P#?cvI%bz&8F?_1_C zur-pCas?Whry-AWb5l6AbJh*aD8|dNiTKzPy;TO+t#EKz5!9gOhXMH*JL4ImB3@ZZlw&`6t&H}8u79x- zYGRh{HWx+KtmB}X?BvxQ$8L40yApjz>7lA%;vp;!_|FW!X5ft zggf`Y7xvd~?9r}YJN!ug41a?To~wmD>6JoEVwYiwUN?7^Jj_QSL#0Y9T)K(wVG|ES zxhi(leNlUBsds=NBje=PlaEe&&=Ousv=8J|SD&X1k0Mk5@Ov1DK1gQZMn)O*D=5dg zvzzq|4n7R$d|Ix@HKVWteN4U}*kf}8^4VPUm%@Gbz@_Eap|&%aN8`sw_%@Gy|D(As zP#C(14oCWMI>V}U0D)~O5&;F7qu|{baoTrjs2sh!FRC&VvM;v{sQ#@$>JgLlBvctC* z$1D7`Qk7&bYtMo-@1yniR(Dff{B;2|X(f<&Y;^Y6YN78wdU&}h#Qa;kGb^Z#O{jy$ z=^523WNWt0(B2m1a-tvk{K*TWY-bSB(JPu-$4xwrHVZYJ^s#XCW7|H4m=dC*rI#2r z3dKL2hEkf*!9b%-p+mq+>(y4z|JforlZvXpq{Q38%zO``O=gePPiO63H4FGs!j1WR z&~uOEhJ74#yPg}Do_k?RR%=~L1I?_Gg@ZlM|98)4-V15^7aFBXK2)b&qE@PH3La(W zVlT+T0Y*qUZ=sV&i_tx}M#G&Flz*e@7GKr1eU>b{9De_j zYbM9*vHK2*ep`jA0R;7)$%O>BIwBIDKJ*!2-SUfGNFeDR;L#6Gg@F}`RD<5&zY~-s z&foaO1?}@XZIu3>_j;TyF$yuD?giDw_lW_%62+wVU~ wX>FqOn0Q9~?+#?r+d#yN|99JRp7Wu<8@I<}+iyzK0Qhs`nwA>+szu=c0&<1M=Kufz literal 0 HcmV?d00001 diff --git a/docs/OPTUM_PANTHER/images/image9.png b/docs/OPTUM_PANTHER/images/image9.png new file mode 100644 index 0000000000000000000000000000000000000000..349304cf21f1bb87bd038df8eafe49273ea7763b GIT binary patch literal 6956 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 + + Destination Field + + Source Field + + Logic + + Comment + + + + condition_occurrence_id + + + + + + + + + + person_id + + ptid + + + + + + + + condition_concept_id + + Precoordination of +

+onc_neoplasm_histology: +neoplasm_type
+direction
+histology +

++ onc_characteristic: neoplasm_characteristic +histology_characteristic +

+See the script how to put them together + + Mapping of the output of the script that concatenates these 5 fields and get rid of duplicates. Same logic is used to map the source data. +

+Note, for now not merge only histology or only neoplasm entries using a query because several cancers can be presents at one day +

+Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCNHC’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL +If there is no mapping available, set concept_id to zero + + + + + + condition_start_date + + onc_neoplasm_histology .note_date +

+onc_neoplasm_histology .neoplasm_dx_date + + When neoplasm_dx_date =’exact’ then to_date (neoplasm_dx_date, ‘yyyyMMdd’) +

+When neoplasm_dx_date =’incomplete’ and day is unknown and +

+neoplasm_dx_date (yyMM) < note_date (yyMM) +then to_date (neoplasm_dx_date, ‘yyyyMM(dd =15)’ +

+When neoplasm_dx_date =’incomplete’ and day and month are unknown and +

+neoplasm_dx_date (yy) < note_date (yy) +then to_date (neoplasm_dx_date, ‘yyyy(MM =06 dd =30)’ +

+Else note_date + + + + + + condition_start_datetime + + + + + + + + + + condition_end_date + + + + + + + + + + condition_end_datetime + + + + + + + + + + condition_type_concept_id + + 32882 + + + + Standard algorithm from EHR + + + + condition_status_concept_id + + + + + + + + + + stop_reason + + + + + + + + + + provider_id + + + + + + + + + + visit_occurrence_id + + + + + + + + + + visit_detail_id + + + + + + + + + + condition_source_value + + See the logic in condition_concept_id + + + + + + + + condition_source_concept_id + + 0 + + + + + + + + condition_status_source_value + + + + NULL + + + + + + + + +# Table name: measurement + + +## Reading from onc_stage + +Where `stage!=''` + + +![alt_text](images/image4.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + replace ( 'stage '|| stage_prefix || ' '|| stage, ' ', ' ') + Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCSTG’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + \ +If there is no mapping available, set concept_id to zero + +
measurement_date + note_date + + +
measurement_source_value + replace ( 'stage '|| stage_prefix || ' '|| stage, ' ', ' ') + + +
value_as_number + + + +
unit_concept_id + + + +
value_as_concept_id + + + +
meas_event_field_concept_id + 1147127 + 'condition_occurrence.condition_occurrence_id' + +
measurement_event_id + + fill by CONDITION.condition_id using neoplasm_histology_key OR if neoplasm_histology_key is null, use (ptid, note_date) to connect with the onc_neoplasm_histology table + +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + + + +
+ + + +## Reading from onc_metastatic_location + + +![alt_text](images/image5.png "image_tooltip") + + +Rule: populate CDM only when mets_temporal_status = 'current', history of measurement is not supported by the model. Rows where metastasis_location is NULL (metastasis_location=’’) are included, they mean that metastasis is present but the exact location is unknown. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + ‘Metastasis to ‘|| metastasis_location + Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCMET’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero + +
measurement_date + note_date +

+metastasis_dx_date +

When metastasis_dx_date_type=’exact’ then to_date (metastasis_dx_date, ‘yyyyMMdd’) +

+When metastasis_dx_date_type=’incomplete’ and day is unknown and metastasis_dx_date_type(yyMM) < note_date (yyMM) \ +then to_date (metastasis_dx_date, ‘yyyyMM(dd =15)’ +

+When metastasis_dx_date_type=’incomplete’ and day and month are unknown and +

+metastasis_dx_date_type(yy) < note_date (yy) \ +then to_date (metastasis_dx_date, ‘yyyy(MM =06 dd =30)’ +

+Else note_date +

+
measurement_source_value + ‘Metastasis to ‘|| metastasis_location + + +
value_as_number + + + +
unit_concept_id + + + +
value_as_concept_id + mets_qualifier + When mets_qualifier = ‘actual’ then 4181412 -- Present +

+When mets_qualifier =’absent’ then 4132135 -- Absent +

+
meas_event_field_concept_id + 1147127 + 'condition_occurrence.condition_occurrence_id' + +
measurement_event_id + + fill by CONDITION.condition_id using neoplasm_histology_key OR if neoplasm_histology_key is null, use (ptid, note_date), this should be analyzed better, maybe we do not connect the events at all if neoplasm_histology_key is null + +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + mets_qualifier + mets_qualifier + +
+ + + +## Reading from onc_tumor_node_metastasis + + +![alt_text](images/image6.png "image_tooltip") + + +Populate only if the main value (T, N or M) is not null: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + trim (stage_prefix||' '|| t_prefix|| 'T'||t|| t_suffix) +trim (stage_prefix||' '||n_prefix||'N'||n|| n_suffix) +trim (stage_prefix||' '|| m_prefix||'M'||m|| m_suffix) +Before concatenation NULL values to be replaced with ‘’ + Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCTNM’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero + each T, N and M category makes a separate measurement entry +
measurement_date + note_date + + +
measurement_source_value + See measurement_concept_id + + +
value_as_number + + + +
unit_concept_id + + + +
value_as_concept_id + + + +
meas_event_field_concept_id + 1147127 + + 'condition_occurrence.condition_occurrence_id' +
measurement_event_id + condition_occurrence.condition_occurrence_id + + fill by CONDITION.condition_id using neoplasm_histology_key OR if neoplasm_histology_key is null, use (ptid, note_date) this should be analyzed better. +
measurement_source_concept_id + + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + + + +
+ + + +## Reading from onc_tumor_grade + + +![alt_text](images/image7.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + ‘Tumor grade: ’|| tumor_grade + Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCTGR’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero + each category makes a separate measurement entry +
measurement_date + note_date + + +
measurement_source_value + ‘Tumor grade: ’|| tumor_grade + + +
value_as_number + + + +
unit_concept_id + + + +
value_as_concept_id + + + +
meas_event_field_concept_id + 1147127 + + 'condition_occurrence.condition_occurrence_id' +
measurement_event_id + condition_occurrence.condition_occurrence_id + + fill by CONDITION.condition_id using neoplasm_histology_key OR if neoplasm_histology_key is null, use (ptid, note_date) this should be analyzed better. +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + + + +
+ + + +## Reading from onc_characteristic + +Rule: Populate only with` temporal_status ='current' `and` `exclude characteristics that are the part of a condition or NULL: + +Note, the char_temporal_status always accompanies its respective characteristic. + +**If onc_characteristic.histology_characteristic = ‘in situ’ and at the same day onc_characteristic.histology_characteristic = ‘invasive’, do not use these onc_characteristic entries in the ETL.** + + +``` +So, in SQL we can say (use similar logic to extract the concepts for mapping): +Select ptid, note_date, neoplasm_characteristic +from onc_characteristic +where neoplasm_char_temporal_status ='current' +and neoplasm_characteristic not in ('in situ', 'malignant', 'benign') +and neoplasm_characteristic !='' +``` + + +`Union –- deals with duplicates when `neoplasm_characteristic = histology_characteristic + + +``` +Select ptid, note_date, histology_characteristic +from onc_characteristic +where histology_char_temporal_status ='current' +and histology_characteristic not in ('in situ', 'malignant', 'benign') +and histology_characteristic !='' +``` + + + +![alt_text](images/image8.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + neoplasm_characteristic +

+histology_characteristic +

Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCCHR’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero + Each field creates its own entry in measurement table except the cases when neoplasm_characteristic = histology_characteristic +
measurement_date + note_date + + +
measurement_source_value + neoplasm_characteristic +

+histology_characteristic +

+ Each field creates its own entry in measurement table except the cases when neoplasm_characteristic = histology_characteristic +
value_as_number + + + +
unit_concept_id + + + +
value_as_concept_id + + when the neoplasm_characteristic = ‘metastatic’ or histology_characteristic = ‘metastatic’ then +

+4181412 -- Present +

+
meas_event_field_concept_id + 1147127 + + 'condition_occurrence.condition_occurrence_id' +
measurement_event_id + condition_occurrence.condition_occurrence_id + + fill by CONDITION.condition_id using neoplasm_histology_key OR if neoplasm_histology_key is null, use (ptid, note_date) this should be analyzed better. +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + + + +
+ + + +## Reading from onc_biomarker + +Problem 1. (to be discussed with the WG) + +There are both numeric (1+, 2+, 3+) and narrative results such as negative, equivocal, positive. + +Can we interpret 1+ as negative, 2+ as equivocal, 3+ as positive? + +For example, 2+ has an equivalent number of equivocal and (positive+negative) + +The query: + + +``` +select narrative_result, count(*) from onc_biomarker where numeric_result ='2 +' +and biomarker in ('erb-b2 receptor tyrosine kinase 2 (ERBB2 or HER2/neu)', 'estrogen receptor (ER)') +group by narrative_result +order by count(*) desc +``` + + + +![alt_text](images/image9.png "image_tooltip") + + + +![alt_text](images/image10.png "image_tooltip") + + + + +* Rule: Migrate only the rows where temporal_status=’current’ and biomarker is not NULL and with results (either numeric_result or narrative_result are populated). + + Don’t worry about The rows with biomarker_temporal_status is null, it’s ONLY for rows including test_name-s, like ‘Flow Cytometry’, etc. And we don’t map these as OMOP genomics model doesn’t support this. And it has small scientific Impact + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + Biomarker||’ ‘|| +

+gene_characteristics +

Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCBM’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero + Source names are different from the NLP_biomarker table, so a new source vocabulary_id is created +
measurement_date + note_date + + +
measurement_source_value + Biomarker, gene_characteristics + Biomarker || ‘ ‘|| gene_characteristics + +
value_as_number + numeric_result + Extract number from numeric_result except of ‘num +’ cases, e.g. ‘1 +’, these will be mapped to concept. +

+When result is given as an interval, for example, 14-16%, create 2 rows in measurement table, one with >=14%, another with <=16% (populating operator_concept_id, value_as_number, unit_concept_id) +

+
unit_concept_id + numeric_result + Extract ‘Muts/Mb’, ‘%’ from numeric_result and map using STCM with the source_vocabulary_id =’JNJ UNITS’ + +
value_as_concept_id + narrative_result|| ‘ ‘ || modifier_narrative +

+numeric_result \ +where numeric_result like ‘num +’ +

+ +

Use the SOURCE_TO_STANDARD query with case insensitive match to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_LABRES’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero. + +
meas_event_field_concept_id + 1147127 + 'condition_occurrence.condition_occurrence_id' + +
measurement_event_id + condition_occurrence.condition_occurrence_id + Connect with the Condition table through onc_neopls_histology using (neoplasm_histology_key) or using (ptid, note_date) + +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + numeric_result + Extract operators from numeric_result and map using CONCEPT.name where domain_id =’Meas Value Operator’ + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + numeric_result + Extract ‘Muts/Mb’, ‘%’ from numeric_result + +
unit_source_concept_id + + 0 + +
value_source_value + narrative_result +

+modifier_narrative +

Numeric_result ||’ ‘|| +

+narrative_result ||’ ‘|| +

+modifier_narrative +

If some field is null, use other fields to concat +
+ + + +## Reading from onc_evaluation_system + + +![alt_text](images/image11.png "image_tooltip") + + + + +* Rule: Migrate only the rows where temporal_status=’current’, + +We omit rows with a NULL temporal_status since they also have a NULL system_name, and we don’t want to guess both the temporal_status and the system_name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_concept_id + concept obtained using the rules: +

+Rules 1 – 3 note: do not populate if the result (column name in red) is null +

    + +
  1. when system_name like 'Nottingham%' + +

    +then system_name and related columns make new concepts: +

    +system_name ||' grade tubular '|| grade_tubular +system_name ||' grade nuclear '|| grade_nuclear +system_name ||' grade mitotic '|| grade_mitotic +

    +For example, “Nottingham Score grade tubular 3” +

      + +
    1. when system_name like 'Gleason%' + +then +system_name and related columns make new concepts: +

      +system_name ||' grade primary '|| grade_primary +system_name ||' grade secondary '|| grade_secondary +system_name ||' grade tertiary '|| grade_tertiary +system_name ||' result numeric '|| result_numeric +

      +For example, “Gleason score grade primary 2” +

        + +
      1. When system_name in ( + +

        +'FIGO grade', +

        +'Durie/Salmon Stage', +

        +'International Staging System Stage', +

        +'RISS Stage', +

        +'Rai Stage', +

        +'FIGO Stage', +

        +'Binet Stage') +

        +Then system_name||' ' ||result_numeric +

        +Rule 4 note: do not populate when result_numeric is null +

          + +
        1. when system_name in ('ECOG performance status', + +

          +'Karnofsky Performance Status', +

          +'Oncotype DX recurrence score', +'Recurrence score' +) +

          +Then system_name +In the other cases do not populate CDM, for example entries with system = 'Performance Status' are excluded because we don’t know what type of 'Performance Status it is. +

        2. +
        +
      2. +
      +
    2. +
    +
  2. +
+
+ Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: \ + \ +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCEVS’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL \ + \ +If there is no mapping available, set concept_id to zero. +
measurement_date + note_date + + +
measurement_source_value + See the rules in measurement_concept_id + + +
value_as_number + result_numeric + Values like 0/5, 1/5 – 5/5 are parsed to respective 0, 1, 5 +

+Those stand for ECOG score out of 5 +

Populate when system_name in ('ECOG performance status', +

+'Performance Status', +

+'Karnofsky Performance Status', +

+'Oncotype DX recurrence score', +

+'Recurrence score') +

+In the other cases result_numeric precoordinates with the other fields and maps to measurement_concept_id +

unit_concept_id + + + +
value_as_concept_id + result_narrative + + Use the SOURCE_TO_STANDARD query with case insensitive match to map the code to standard concept(s) with the following filters : + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_LABRES’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero. +
meas_event_field_concept_id + 1147127 + + condition_occurrence.condition_occurrence_id +
measurement_event_id + condition_occurrence.condition_occurrence_id + + Connect with the Condition table through onc_neopls_histology using (neoplasm_histology_key) or using (ptid, note_date) +
measurement_source_concept_id + 0 + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_value + + + +
unit_source_concept_id + + + +
value_source_value + result_narrative + + +
+ + + +## Reading from onc_tumor_size + + +![alt_text](images/image12.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + ptid + + +
measurement_event_id + neoplasm_histology_key + + fill by CONDITION.condition_id using neoplasm_histology_key +
measurement_concept_id + Rule 1: 36768255 +

+Rule 2: 36768664 +

+ Rule 1: Largest Dimension of Tumor +

+Rule 2: Dimension of Tumor +

measurement_date + note_date + + +
measurement_source_value + + + Rule 1: Largest Dimension of Tumor +

+Rule 2: Dimension of Tumor +

value_as_number + Rule 1: Greatest (tumor_size_1, tumor_size_2, tumor_size_3) +

+Rule 2: another size, not defined as greatest +

+ See query here +
unit_concept_id + 8582 + + centimeter +
unit_source_value + ‘cm’ + + +
value_as_concept_id + + + +
meas_event_field_concept_id + + + +
measurement_source_concept_id + + + +
measurement_datetime + + + +
measurement_time + + + +
measurement_type_concept_id + 32882 + + Standard algorithm from EHR +
operator_concept_id + + + +
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
unit_source_concept_id + + + +
value_source_value + + + +
+ + + +# Table name: episode + + +## Reading from onc_lines_of_therapy + + +![alt_text](images/image13.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
episode_id + + Auto-increment + +
person_id + ptid + + +
episode_concept_id + 32531 + + Treatment Regimen +
episode_start_date + initiation + + +
episode_start_datetime + + + +
episode_end_date + last_administration + + +
episode_end_datetime + + + +
episode_parent_id + + The episode corresponding to onc_lines_of_therapy.cancer_type. (can be connected to the actual diagnosis, to investigate after generation of CONDITION occurrence as described above) +

+episode_concept_id = 32533 (Disease Episode) +

+episode_object = cancer_type mapped to a standard condition concept +

Can be implemented in the next run +
episode_number + lot + + +
episode_object_concept_id + regimen_name + Use the SOURCE_TO_STANDARD query to map the code to standard concept(s) with the following filters: + +Where source_vocabulary_id = ‘JNJ_OPTUM_EHR_ONCLOT’ and Target_standard_concept = ‘S’ and target_invalid_reason is NULL + +If there is no mapping available, set concept_id to zero or Consider creating new concepts. + +
episode_type_concept_id + 32882 + + Standard algorithm from EHR +
episode_source_value + + regimen_name + +
episode_source_concept_id + + NULL + +
+ + + +# Table name: episode_event + +**Connects episode table and drug_exposure** + +connect with the drug_exposure, with a query like [this](#heading=h.3znysh7): + + +# + + +# Table name: observation + + +## Reading from onc_treatment_response + + +![alt_text](images/image14.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
observation_id + + + +
person_id + ptid + + +
observation_date + note_date + + +
observation_concept_id + 0 + + Do not even create a source concept for it. +
observation_datetime + + + +
observation_type_concept_id + 32882 + + Standard algorithm from EHR +
value_as_number + + + +
value_as_string + + + +
value_as_concept_id + + + +
qualifier_concept_id + + + +
unit_concept_id + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
observation_source_value + treatment_response || ' to ' || treatment + + Populate it as is in the first run, if someone wants to use it the data will be available in the CDM +
observation_source_concept_id + 0 + + +
unit_source_value + + + +
qualifier_source_value + + + +
value_source_value + + + +
observation_event_id + Event of a drug regimen the response is recorded to + + Can be done in the next iteration +
obs_event_field_concept_id + EPISODE + + Can be done in the next iteration +
+ + + +## Reading from onc_tumor_progression + +This table has to be mapped to an Episode table, but in the first version it can sit in the Observation. + + +![alt_text](images/image15.png "image_tooltip") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
observation_id + + + +
person_id + ptid + + +
observation_date + note_date + + +
observation_event_id + neoplasm_histology_key + + Connect with the corresponding condition +
observation_source_value + progression + + +
observation_concept_id + + + +
observation_datetime + + + +
observation_type_concept_id + 32882 + + Standard algorithm from EHR +
value_as_number + + + +
value_as_string + + + +
value_as_concept_id + + + +
qualifier_concept_id + + + +
unit_concept_id + + + +
provider_id + + + +
visit_occurrence_id + + + +
visit_detail_id + + + +
observation_source_concept_id + + + +
unit_source_value + + + +
qualifier_source_value + + + +
value_source_value + + + +
obs_event_field_concept_id + + + +
+ + + +# Useful queries + + +## Get Condition concepts for the mapping + + +``` +select distinct +case when neoplasm_characteristic = histology_characteristic then +regexp_replace (trim (coalesce (histology_characteristic, '')||' '||coalesce (direction, '')||' '|| coalesce (neoplasm_type, '')||' '|| coalesce (histology, '')), ' +',' ') +else regexp_replace (trim (coalesce (neoplasm_characteristic, '') ||' '|| coalesce (histology_characteristic, '')||' '||coalesce (direction, '')||' '|| coalesce (neoplasm_type, '')||' ' +|| coalesce (histology, 'neoplasm')), ' +',' ') end as source_code, +0 as source_concept_id, +'JNJ_OPTUM_EHR_ONCNHC' as source_vocabulary_id, +case when neoplasm_characteristic = histology_characteristic then +regexp_replace (trim (coalesce (histology_characteristic, '')||' '||coalesce (direction, '')||' '|| coalesce (neoplasm_type, '')||' '|| coalesce (histology, '')), ' +',' ') +else regexp_replace (trim (coalesce (neoplasm_characteristic, '') ||' '|| coalesce (histology_characteristic, '')||' '||coalesce (direction, '')||' '|| coalesce (neoplasm_type, '')||' ' +|| coalesce (histology, 'neoplasm')), ' +',' ') end as source_code_description, +0 as target_concept_id, +to_date ('10-10-2022', 'dd-MM-yyyy') as valid_start_date, +to_date ('31-12-2099', 'dd-MM-yyyy') as valid_end_date, +null as invalid_reason +from onc_neoplasm_histology nh +left join onc_characteristic ch on nh.neoplasm_histology_key= ch.neoplasm_histology_key And (ch.neoplasm_char_temporal_status ='current' OR ch.histology_char_temporal_status ='current') +and (neoplasm_characteristic in ('in situ','malignant', 'benign') or histology_characteristic in ('in situ', 'malignant', 'benign') ) +where (neoplasm_temporal_status ='current' OR histology_temporal_status ='current') +AND (neoplasm_qualifier ='actual' OR histology_qualifier ='actual') +``` + + + +## Extracting the Largest Dimension of Tumor + + +``` +--convert tumor size +--convert tumor size +create view + ts_values as + with +ts_clean as ( +select * from ( +select ptid, note_date, neoplasm_histology_key, +case when tumor_size_unit_1 ='mm' then tumor_size_1::float/10 when tumor_size_unit_1 ='cm' then tumor_size_1::float end as tumor_size_1 , +case when tumor_size_unit_2 ='mm' then tumor_size_2::float/10 when tumor_size_unit_2 ='cm' then tumor_size_2::float end as tumor_size_2, +case when tumor_size_unit_3 ='mm' then tumor_size_3::float/10 when tumor_size_unit_3 ='cm' then tumor_size_3::float end as tumor_size_3 + from ( +select ptid, note_date, neoplasm_histology_key, tumor_size_1, coalesce (tumor_size_unit_1,tumor_size_unit_2,tumor_size_unit_3) as tumor_size_unit_1, +tumor_size_2, coalesce (tumor_size_unit_2,tumor_size_unit_3) as tumor_size_unit_2 , tumor_size_3, tumor_size_unit_3 +from native_optum_ehr_v2438.onc_tumor_size) +) +where tumor_size_1 is not null -- when unit is empty it becomes null or when the first value is null, it's still looks like a missing data +) +select CASE + WHEN tumor_size_1 >= coalesce (tumor_size_2,0) AND tumor_size_1 >= coalesce (tumor_size_3,0) THEN tumor_size_1 + WHEN coalesce (tumor_size_2,0) >= tumor_size_1 AND coalesce (tumor_size_2,0) >= coalesce (tumor_size_3,0) THEN tumor_size_2 + ELSE tumor_size_3 + END as max_value, + ptid, note_date, neoplasm_histology_key, tumor_size_1, tumor_size_2, tumor_size_3 + from ts_clean +; +--rule 1 + select ptid, note_date, neoplasm_histology_key, max_value as value_as_number, 36768255 as measurement_concept_id, 8582 as unit_as_concept_id from ts_values +; +--rule 2 + select ptid, note_date, neoplasm_histology_key, tumor_size_1 as value_as_number, 36768664 as measurement_concept_id, 8582 as unit_as_concept_id from ts_values + where tumor_size_1 !=max_value + union + select ptid, note_date, neoplasm_histology_key, tumor_size_2 as value_as_number, 36768664 as measurement_concept_id, 8582 as unit_as_concept_id from ts_values + where tumor_size_2 !=max_value + union + select ptid, note_date, neoplasm_histology_key, tumor_size_3 as value_as_number, 36768664 as measurement_concept_id, 8582 as unit_as_concept_id from ts_values + where tumor_size_3 !=max_value; +--draft of a query that merges onc_neoplasm_histology when one of the fields is empty and at the same date this field is populated +with bb as ( +( +select distinct +b.neoplasm_histology_key +from onc_neoplasm_histology a +join onc_neoplasm_histology b on a.ptid =b.ptid +and a.note_date = b.note_date +and a.neoplasm_type ='' and b.neoplasm_type !='' and b.neoplasm_qualifier ='actual' and b.neoplasm_temporal_status ='current' +and a.histology !='' and b.histology='' and a.histology_qualifier ='actual' and a.histology_temporal_status ='current' +), +aa as ( +select distinct +a.neoplasm_histology_key +from onc_neoplasm_histology a +join onc_neoplasm_histology b on a.ptid =b.ptid +and a.note_date = b.note_date +and a.neoplasm_type ='' and b.neoplasm_type !='' and b.neoplasm_qualifier ='actual' and b.neoplasm_temporal_status ='current' +and a.histology !='' and b.histology='' and a.histology_qualifier ='actual' and a.histology_temporal_status ='current' +), +aa_bb as ( +select distinct +a.neoplasm_histology_key ||'/'||b.neoplasm_histology_key , --list colums needed, that usually the table has as a result of merge +from onc_neoplasm_histology a +join onc_neoplasm_histology b on a.ptid =b.ptid +and a.note_date = b.note_date +and a.neoplasm_type ='' and b.neoplasm_type !='' and b.neoplasm_qualifier ='actual' and b.neoplasm_temporal_status ='current' +and a.histology !='' and b.histology='' and a.histology_qualifier ='actual' and a.histology_temporal_status ='current' +) +select * from onc_neoplasm_histology where neoplasm_histology_key not in (select aa.neoplasm_histology_key) and neoplasm_histology_key not in (select bb.neoplasm_histology_key) +union +select * from aa_bb +``` + + + +## Connect Drug Exposure and lines of therapy + + +``` +--this is just one patient, need to check how it works with all the patients after we map Episodes +select ma.drug_name, admin_date, lt.* from medication_administrations ma +join onc_lines_of_therapy lt on lt.ptid = ma.ptid and ma.admin_date between lt.initiation and lt.last_administration +where ma.ptid = 'PT306269791' +and ma.drug_name ~'BEVACIZUMAB|FLUOROURACIL|LEUCOVORIN|OXALIPLATIN|IRINOTECAN|CETUXIMAB|PANITUMUMAB|SODIUM IODINE I-131' -- maybe +order by admin_date +``` + + + +# Future development + + +## To connect onc_treatment_response and the actual treatment + +We need to connect Episode table made from the Lines of therapy to the Observational table made from treatment_response, we can use the query like this: **(it returns 18007 out 74698 onc_treatment_response patients has, so these tables are not very consistent)** + +**THUS it is a lower priority** + +select count(distinct ptid)  + +from onc_treatment_response r  + +join onc_lines_of_therapy olot using (ptid)  + +where r.note_date between olot.initiation and olot.last_administration +30  + +and treatment not like '%radiotherapy%' -- exclude these as we work with the drugs  + + + +The treatment response can be stored in Observation table and connected through the **observation_event_id** to the **EPISODE** with drug regimen. + + +## Add the Lymph Nodes table to the cancer modifiers + + +## Add empty system name entries + +*If the system name is not documented in the table it means, the system name was not mentioned in the notes; Null SYSTEM_NAME with grades for GRADE_TUBULAR, GRADE_NUCLEAR and GRADE_MITOTIC are typically associated with mammary neoplasms, but also can be applied to other NEOPLASM_TYPES. + + +# Justification of decisions + + +## Omit entries where histology_characteristic = ‘in situ’ and invasive at the same day + +Since there are mostly same diagnoses associated with both modifiers, we treat these entries as erroneous and remove such entries. + +Answer from OPTUM: + +_There could be multiple reasons that you see more than one characteristics for a neoplasm or histology._ + +_Using the examples provided, 'in situ' and 'invasive' were mentioned in the same notes but the NLP model didn't accurately capture the context to make sense of them. For example, the temporality for 'in situ' might actually be 'history' or a more granular term '5 months ago'._ + +_Another reason is one of the terms belongs to another cancer if the patient has multiple cancers. For example on row 3 of the stats table, the patients being counted have both 'ductal carcinoma' and 'carcinoma' without a linked neoplasm. While 'ductal carcinoma' indicates breast cancer, 'carcinoma' might be for other cancers._ + +_The workaround we recommend is using ICD code to corroborate. 'in situ' is a 'D%' code and 'invasive' is 'C%'. So when a patient had been coded as 'C%' while having both 'in situ' and 'invasive' mentions, they are more likely already an 'invasive'._ + +I’ve noticed  1 308 343 entries or 86 550 distinct patients when `onc_characteristic.histology_characteristic = 'in situ' and at the same day it's equal to 'invasive'` + + +``` +select –1308343 +count(1) +from onc_characteristic a +join onc_characteristic b using(ptid , note_date) +where a.histology_characteristic ='in situ' and b.histology_characteristic = 'invasive' +and (a.neoplasm_char_temporal_status  ='current' OR  a.histology_char_temporal_status  ='current') and (b.neoplasm_char_temporal_status  ='current' OR  b.histology_char_temporal_status  ='current') +; +``` + + +And if we look at the diagnoses associated, **it’s the same diagnoses mostly:** + + +``` +select oa.neoplasm_type , oa.histology , ob.neoplasm_type , ob.histology, count(1) +from onc_characteristic a +join onc_characteristic b using(ptid , note_date) +join onc_neoplasm_histology oa on oa.neoplasm_histology_key =a.neoplasm_histology_key +join onc_neoplasm_histology ob on ob.neoplasm_histology_key =b.neoplasm_histology_key +where a.histology_characteristic ='in situ' and b.histology_characteristic = 'invasive' +and (a.neoplasm_char_temporal_status  ='current' OR  a.histology_char_temporal_status  ='current') and (b.neoplasm_char_temporal_status  ='current' OR  b.histology_char_temporal_status  ='current') +group by oa.neoplasm_type , oa.histology , ob.neoplasm_type , ob.histology +order by count(1) desc +; +``` + + +Here are some top diagnoses, the left associated with ‘in situ’, the right one associated with ‘invasive’ characteristic. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
neoplasm_type + histology + neoplasm_type + histology + count +
[NULL] + ductal carcinoma + [NULL] + ductal carcinoma +

+475,240

+ +
[NULL] + ductal carcinoma + mammary + ductal carcinoma +

+204,608

+ +
[NULL] + ductal carcinoma + [NULL] + carcinoma +

+148,016

+ +
mammary + ductal carcinoma + [NULL] + ductal carcinoma +

+42,496

+ +
[NULL] + lobular carcinoma + [NULL] + lobular carcinoma +

+41,146

+ +
[NULL] + lobular carcinoma + [NULL] + ductal carcinoma +

+34,411

+ +
mammary + ductal carcinoma + mammary + ductal carcinoma +

+27,113

+ +
[NULL] + lobular carcinoma + [NULL] + carcinoma +

+25,848

+ +
[NULL] + ductal carcinoma + [NULL] + lobular carcinoma +

+22,801

+ +
[NULL] + lobular carcinoma + mammary + lobular carcinoma +

+18,299

+ +
[NULL] + ductal carcinoma + mammary + carcinoma +

+17,361

+ +
[NULL] + carcinoma + [NULL] + carcinoma +

+16,622

+ +
[NULL] + carcinoma + [NULL] + ductal carcinoma +

+16,081

+ +
[NULL] + lobular carcinoma + mammary + ductal carcinoma +

+13,753

+ +
+ From 28cc31352a28096f1d47a40734aadefa2c663293 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Thu, 10 Aug 2023 08:08:29 -0400 Subject: [PATCH 05/16] Annual_Health_Checkup_Mapping updated logic --- docs/JMDC/JMDC_Condition_Occurrence.md | 28 +++++++++++++++++- .../Annual_Health_Checkup_Mapping.xlsx | Bin 16881 -> 17524 bytes 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/docs/JMDC/JMDC_Condition_Occurrence.md b/docs/JMDC/JMDC_Condition_Occurrence.md index ea7d5e8f..17604682 100644 --- a/docs/JMDC/JMDC_Condition_Occurrence.md +++ b/docs/JMDC/JMDC_Condition_Occurrence.md @@ -41,8 +41,34 @@ When an ICD10 code in the diagnosis table maps to a concept in the Condition dom | condition_status_concept_id | main_disease_flag | If main_disease_flag = 1 set to `32902` (primary condition) , else set to `32908` (secondary condition) | | | preceding_visit_occurrence_id | | | | +## Reading from Annual_Health_Checkup + +The **annual_health_checkup** table is a wide table with one row per date and many columns representing individual values like BMI, fasting blood sugar, and sleep quality. These columns are mapped to standard concepts as detailed in the mapping file [here](https://github.com/OHDSI/ETL-LambdaBuilder/blob/master/docs/JMDC/Vocab%20Updates/Annual_Health_Checkup_Mapping.xlsx). Some variable-value pairs are mapped to condition concept + +| Destination Field | Source Field | Logic | Comment Field | +|-|-|-|-| +| condition_occurrence_id | | | | +| person_id | member_id | Remove 'M' prefix | | +| visit_occurrence_id | claim_id | Remove ‘C’ prefix | | +| condition_type_concept_id | type_of_claim | 32836 (EHR physical examination) | | +| condition_start_date | date_of_health_checkup | | | +| condition_end_date | NULL | | | +| condition_concept_id | mapped concept | | See the mappings for these columns in the manual mapping file | +| condition_source_value | column name from annual_health_checkup | | | +| condition_source_concept_id | 0 | | | +| provider_id | | | | +| condition_start_datetime | | | | +| condition_end_datetime | | | | +| stop_reason | | | | +| visit_detail_id | | | | +| condition_status_source_value | | | | +| condition_status_concept_id | | | | +| preceding_visit_occurrence_id | ## Change Log ### April 6, 2022 -- Added logic to map CONDITION_STATUS_CONCEPT_ID from **main_disease_flag** in diagnosis \ No newline at end of file +- Added logic to map CONDITION_STATUS_CONCEPT_ID from **main_disease_flag** in diagnosis + +### Aug 10, 2023 +- Added reading from Annual_Health_Checkup \ No newline at end of file diff --git a/docs/JMDC/Vocab Updates/Annual_Health_Checkup_Mapping.xlsx b/docs/JMDC/Vocab Updates/Annual_Health_Checkup_Mapping.xlsx index ec272d53379b454a3de8b6723a9205bcb8746622..6376f7a01aaa678833d58fab9ef61eda59694549 100644 GIT binary patch delta 13675 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 F{{dX*dNcq4 delta 13280 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 bZ1N_1h|r*cL;M4P`@53=HP_1j&)NS08D0Bx From b8d4eeceddc7cb5b678f1f9f78532ac02200cdae Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Thu, 10 Aug 2023 08:56:20 -0400 Subject: [PATCH 06/16] added Device exposure to the JMDC --- docs/JMDC/JMDC_Device_Exposure.md | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/JMDC/JMDC_Device_Exposure.md diff --git a/docs/JMDC/JMDC_Device_Exposure.md b/docs/JMDC/JMDC_Device_Exposure.md new file mode 100644 index 00000000..b7f9aeda --- /dev/null +++ b/docs/JMDC/JMDC_Device_Exposure.md @@ -0,0 +1,34 @@ +--- +title: "Device Exposure" +parent: JMDC +nav_order: 15 +layout: default +--- + +# Table Name: Device Exposure + +The DEVICE_EXPOSURE table will house records from JMDC.Drug that mapped to a Device domain + +The field mapping is as follows: + +| Destination Field  | Source Field  | Applied Rule  | Comment  | +| --- | --- | --- | --- | +| DEVICE_EXPOSURE_ID  | -  | System-generated  | | +| PERSON_ID  | member_id | Remove 'M' prefix | | +| DEVICE_CONCEPT_ID  | jmdc_drug_code | Map to standard concepts using the Source-to-Standard Query where source_vocabulary_id = 'JMDC' and domain of target_concept = 'Device' | | +| DEVICE_EXPOSURE_START_DATE  |date_of_prescription month_and_year_of_medical_care | Use date of prescription if available, otherwise set to start of visit. | | +| DEVICE_EXPOSURE_START_DATETIME  | -  | NULL  | | +| DEVICE_EXPOSURE_END_DATE  |    | | | +| DEVICE_EXPOSURE_END_DATETIME  | -  | NULL  | | +| DEVICE_TYPE_CONCEPT_ID | type_of_claim | Pharmacy, Outpatient: 32869 (Pharmacy claim) Inpatient or DPC: 32818 (EHR administration record) | | +| UNIQUE_DEVICE_ID  | -  | NULL  | | +| PROVIDER_ID  | medical_facility_id | | Use the dummy providers we created per institution. | +| VISIT_OCCURRENCE_ID  | claim_id | Remove ‘C’ prefix | | +| DEVICE_SOURCE_VALUE  | jmdc_drug_code | | | +| DEVICE_SOURCE_CONCEPT_ID  | jmdc_drug_code | Use the Source-to-Source Query where source_vocabulary_id = 'JMDC' and domain of target_concept = 'Device' | | + +## Change Log: + +### 10-Aug-2023 +Table added + From eb3af58a941741f7cd7189f48ec64007d13794cf Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Fri, 11 Aug 2023 05:45:52 -0400 Subject: [PATCH 07/16] OPtum extended death logic put in death file --- docs/Optum Clinformatics/Optum_death.md | 58 ++++++++++++++---------- docs/Optum Clinformatics/Optum_person.md | 36 +++------------ 2 files changed, 42 insertions(+), 52 deletions(-) diff --git a/docs/Optum Clinformatics/Optum_death.md b/docs/Optum Clinformatics/Optum_death.md index 15309585..d4445c9c 100644 --- a/docs/Optum Clinformatics/Optum_death.md +++ b/docs/Optum Clinformatics/Optum_death.md @@ -1,19 +1,29 @@ -#DEPRECATED IN CDM V6.0 +. Below documentation only applies for V5+ < V6 +--- +layout: default +title: Person +nav_order: 15 +parent: Optum Clinformatics +description: "Person mapping from Optum member_continuous_enrollment table" + +--- # CDM Table: DEATH -- DOD: this table will be sourced from the table **Death** - except for persons not in person table and based on logic below. +- DOD: this table will be sourced from the table **Death** - except for persons not in person table. If person is absent in **Death** table, but the fact of death is confirmed by the SES logic (see below), populate the DEATH table as well. - SES: this table will be algorithmically derived from observations in claims data. - Cause of death is not present in source data. ## **DEATH Table Logic** - Delete person if not in PERSON table. -- For DOD only, - - If there are outpatient or pharmacy visits (VISIT_CONCEPT_ID in 9202, 581458) with visit start date after 30 days of death date, delete the visit record. - - If there are inpatient or ER visits (VISIT_CONCEPT_ID in 9202, 9203) with visit start date after 30 days of death date, delete the death record. - - If the death date occurs before the patient's date of birth, then delete the death record. -## **Deriving date of death in SES** +### **Deriving date of death in DOD** + +- If there are outpatient or pharmacy visits (VISIT_CONCEPT_ID in 9202, 581458) with visit start date after 30 days of death date, delete the visit record. +- If there are inpatient or ER visits (VISIT_CONCEPT_ID in 9202, 9203) with visit start date after 30 days of death date, delete the death record. +- If the death date occurs before the patient's date of birth, then delete the death record. +- If person is absent in **Death** table, but the fact of death is confirmed by the SES logic (see below), populate the DEATH table as well. + +### **Deriving date of death in SES** - In SES data only, date of death will be derived from claims as follows. - The date of death will be associated to the VISIT_END_DATE. - These fields will be scanned for death information: @@ -21,12 +31,11 @@ 1. **MED_DIAGNOSIS** DIAG (ICD10CM or ICD9CM diagnosis codes) 1. **MEDICAL_CLAIMS** DRG -### **Mapping DEATH_TYPE_CONCEPT_ID** - -If a person in the **DOD** database has a death record sourced from the **DEATH** table use **DEATH_TYPE_CONCEPT_ID = 32885** - #### Using **MEDICAL_CLAIMS** DSTATUS +DEATH = TRUE where DSTATUS in (21,22,23,24,25,26,27,28,29,40,41,42), +see the descriptions below for the reference: + | Source Field | Source Code | Source Code Description | DEATH_TYPE_CONCEPT_ID | |------------------|--------------|-----------------------------------------|--------------------------| | **MEDICAL_CLAIMS** DSTATUS | 20 | EXPIRED | 32812 | @@ -48,9 +57,9 @@ If a person in the **DOD** database has a death record sourced from the **DEATH* #### Using ICD9CM and ICD10CM from **MED_DIAGNOSIS** DIAG Use [Source to Source](code_snippets.md#source-to-source) and filter with -```WHERE SOURCE_VOCABULARY_ID IN ('JNJ_DEATH')``` to find DEATH records using the diagnosis codes. Give these records **DEATH_TYPE_CONCEPT_ID = 32508** +```WHERE SOURCE_VOCABULARY_ID IN ('JNJ_DEATH')``` to find DEATH records using the diagnosis codes. -#### Using ICD9CM and ICD10CM from **MEDICAL_CLAIMS** DRG +#### Using **MEDICAL_CLAIMS** DRG For DRGs, use the following query. DRGs are date-sensitve so we need to only pick up DRGs that fall within the valid start and end dates. @@ -61,23 +70,26 @@ WHERE CONCEPT_ID IN ( 38000421,38001111,38001112,38001113 ) ``` -Any records that have a DRG indicating the person is deceased should use the **DEATH_TYPE_CONCEPT_ID = 32509** - -The **DEATH_TYPE_CONCEPT_ID**s should be treated hierarchically, where **MEDICAL_CLAIMS** DSTATUS > **MED_DIAGNOSIS** DIAG > **MEDICAL_CLAIMS** DRG - - -*** - **Destination Field**|**Source Field**|**Applied Rule**|**Comment** :-----:|:-----:|:-----:|:-----: PERSON_ID|PATID|| -DEATH_DATE|**SES: VISIT_OCCURRENCE** VISIT_END_DATE

**DOD: DEATH**
ymdod|**(DOD only) DEATH**
Use the last day of the month| +DEATH_DATE|**SES: VISIT_OCCURRENCE** VISIT_END_DATE

**DOD: DEATH**
ymdod or visit_end_date if SES logic is aplied|**(DOD only) DEATH**
Use the last day of the month| DEATH_DATETIME|Set time to 00:00:00 UTC Tz|| -DEATH_TYPE_CONCEPT_ID|Derived field|[See mapping logic](#Mapping-DEATH_TYPE_CONCEPT_ID) |These CONCEPT_IDs fall under VOCABULARY_ID = 'Death Type' in CONCEPT table. +DEATH_TYPE_CONCEPT_ID|Derived field|if death acquired from DOD DEATH - 32885, in the other cases - 32812 | CAUSE_OF_DEATH_CONCEPT_ID|0|| CAUSE_OF_DEATH_SOURCE_VALUE|0|| CAUSE_SOURCE_CONCEPT_ID|0|| --- *Common Data Model ETL Mapping Specification for Optum Extended SES & Extended DOD* -
*CDM Version = 6.0.0, Clinformatics Version = v8.0* +
*CDM Version = 5.4 + +## Change log + +### 11-Aug-2023 + +- table is revived since in CDM v5.4 the death table is present (the file was retired in intent of migration to CDM v6) +- Type concepts are up-to-date +- in DOD usage of SES logic if entry is absent in DEATH table + + diff --git a/docs/Optum Clinformatics/Optum_person.md b/docs/Optum Clinformatics/Optum_person.md index 6802304d..a1303175 100644 --- a/docs/Optum Clinformatics/Optum_person.md +++ b/docs/Optum Clinformatics/Optum_person.md @@ -26,35 +26,7 @@ The information in the PERSON table is sourced from the **Member_Continuous_Enr - How to determine MONTH_OF_BIRTH and DAY_OF_BIRTH. - if person has enrollment in the year of birth, then MONTH_OF_BIRTH = MONTH(MIN(ELIGEFF)) and DAY_OF_BIRTH = 1st day of the month. - For datetime values, when time is not available, default to UTC timezone mid-night 00:00:00 - -## Death logic - -Death datetime is now in the PERSON table instead of a separate DEATH table. Here is how the field DEATH_DATETIME should be determined: - -- DOD: DEATH_DATETIME will be sourced from the table **Death** - except for persons not in person table and based on logic below. -- SES: this table will be algorithmically derived from observations in claims data. - -For **DOD** only, -- If there are outpatient or pharmacy visits (VISIT_CONCEPT_ID in 9202, 581458) with visit start date after 30 days of death date, delete the visit record. -- If there are inpatient or ER visits (VISIT_CONCEPT_ID in 9202, 9203) with visit start date after 30 days of death date, delete the death record. -- If the death date occurs before the patient's date of birth, then delete the death record. **Deriving date of death in SES** - -In **SES** data only, -- These fields will be scanned for death information: - 1. **MEDICAL_CLAIMS** DSTATUS (Discharge Status) - where DSTATUS in (21,22,23,24,25,26,27,28,29,40,41,42) - 1. **MED_DIAGNOSIS** DIAG (ICD10CM or ICD9CM diagnosis codes) - use the SOURCE_TO_SOURCE query with the filter ```WHERE SOURCE_VOCABULARY_ID IN ('JNJ_DEATH')``` - 1. **MEDICAL_CLAIMS** DRG using the query: - -``` -SELECT CONCEPT_ID, CONCEPT_NAME, CONCEPT_CODE, valid_start_date, valid_end_date -FROM concept -WHERE CONCEPT_ID IN ( - 38000421,38001111,38001112,38001113) -``` - -- The date of death will be associated to the VISIT_END_DATE. - ### **Mapping of source field values to OMOP Vocabulary concept id** #### **Mapping Gender** @@ -119,4 +91,10 @@ WHERE CONCEPT_ID IN ( --- *Common Data Model ETL Mapping Specification for Optum Extended SES & Extended DOD* -
*CDM Version = 6.0.0, Clinformatics Version = v8.0* \ No newline at end of file +
CDM Version = 5.4 + +## Change log + +### 11-Aug-2023 + +- Death logic is removed since in CDM v5.4 the death table is present itself (not in person table) From 6fe43851e5e6ad69815b6162fbd9c1ec578f1af2 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 29 Aug 2023 04:31:22 -0400 Subject: [PATCH 08/16] various comments added --- docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md | 9 ++++++++- docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md | 4 ++-- docs/OPTUM_PANTHER/Optum_Panther_death.md | 4 +--- docs/Optum Clinformatics/Optum_death.md | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md b/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md index 273042d2..e6673765 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md @@ -11,6 +11,8 @@ description: "OPTUM EHR NLP_Measurement table to STEM" ## Reading from OPTUM_EHR.NLP_Measurement +**Note:** If note_date is more than 1 year before patient birth, omit this data entry. Do not put this entry in CDM + | Destination Field | Source Field | Logic | Comment | |-|-|-|-| | id | autogenerate | | | @@ -56,4 +58,9 @@ description: "OPTUM EHR NLP_Measurement table to STEM" | anatomic_site_source_value | | | | | disease_status_source_value | | | | | condition_status_concept_id | | | | -| condition_status_source_value | | | | \ No newline at end of file +| condition_status_source_value | | | | + +## Change log + +### 11-Aug-2023 +- Added Note "If note_date is more than 1 year before patient birth, omit this data entry. Do not put this entry in CDM" \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md index 61f7e317..e982ca50 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md @@ -19,11 +19,11 @@ The OBSERVATION_PERIOD table should be built by setting the OBSERVATION_PERIOD_S | observation_period_id | | | | | person_id | ptid | | | | observation_period_start_date | min(interaction_date) | | if date<01-Jan-2007, set to '01-Jan-2007' | -| observation_period_end_date | max(interaction_date) | | if date<01-Jan-2007, do not create an entry | +| observation_period_end_date | max(interaction_date), interaction_date can be event_start_date or event_end_date | | if date<01-Jan-2007, do not create an entry | | period_type_concept_id | 32827 | | EHR encounter record | ### Change Log - Removed the use of *first_month_active* and *last_month_active* and changed to using the encounter dates instead ## 07-Aug-2023 -Cut of dates before 01-Jan-2007 rule added \ No newline at end of file +- Cut of dates before 01-Jan-2007 rule added \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_death.md b/docs/OPTUM_PANTHER/Optum_Panther_death.md index 9b60647c..6066ac84 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_death.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_death.md @@ -25,8 +25,6 @@ CAUSE_SOURCE_CONCEPT_ID|0||| ### November 2, 2021 - Changed DEATH_TYPE_CONCEPT_ID to 32519 - - --- *Common Data Model ETL Mapping Specification for Optum Extended SES & Extended DOD* -
*CDM Version = 6.0.0, Clinformatics Version = v8.0* +
*CDM Version = 5.4 Clinformatics Version = v8.0* \ No newline at end of file diff --git a/docs/Optum Clinformatics/Optum_death.md b/docs/Optum Clinformatics/Optum_death.md index d4445c9c..40bca74e 100644 --- a/docs/Optum Clinformatics/Optum_death.md +++ b/docs/Optum Clinformatics/Optum_death.md @@ -3,7 +3,7 @@ layout: default title: Person nav_order: 15 parent: Optum Clinformatics -description: "Person mapping from Optum member_continuous_enrollment table" +description: "DEATH table mapping from DOD DEATH table, MEDICAL_CLAIMS and MED_DIAGNOSIS in DOD as well as in SES " --- From 9e7e105967f8aa26eccebb85be7a2efd27a38f4c Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 29 Aug 2023 07:38:31 -0400 Subject: [PATCH 09/16] Optum ehr - drop nlp_custom table - NLP_Measurement date - coalesce(n.measurement_date, n.note_date) + Premier added vitals, GEN_LAB and LAB_RES table -> measurement patcpt uses only ('cpt4', 'hcpcs') and other minor fixes --- .../Optum_Panther_NLP_Measurement_STEM.md | 14 +- docs/OPTUM_PANTHER/Optum_Panther_Note_NLP.md | 25 +- .../Optum_Panther_Observation_Period.md | 4 +- docs/PREMIER/Premier_Drug_Exposure.md | 8 +- docs/PREMIER/Premier_Measurement.md | 877 +++++++++++++++++- 5 files changed, 895 insertions(+), 33 deletions(-) diff --git a/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md b/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md index e6673765..ee9982d6 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_NLP_Measurement_STEM.md @@ -21,16 +21,16 @@ description: "OPTUM EHR NLP_Measurement table to STEM" | visit_occurrence_id | encid | Lookup the VISIT_OCCURRENCE_ID based on the encid |If encid is blank then use note_date to determine which VISIT_OCCURRENCE_ID the diagnosis should be associated to| | visit_detail_id| encid | Lookup the VISIT_DETAIL_ID based on the encid|If encid is blank then leave VISIT_DETAIL_ID blank| | provider_id | encid | Lookup the PROVIDER_ID from the VISIT_DETAIL table using the encid|If encid is blank then leave PROVIDER_ID blank| -| start_date | note_date | | | -| end_date | note_date | | | -| start_datetime | note_date | Set time to midnight| | -| end_datetime | note_date| Set time to midnight| | +| start_date | coalesce(measurement_date, note_date) | | | +| end_date | coalesce(measurement_date, note_date) | | | +| start_datetime | coalesce(measurement_date, note_date) | Set time to midnight| | +| end_datetime | coalesce(measurement_date, note_date)| Set time to midnight| | | concept_id |measurement_type |Use the [SOURCE_TO_STANDARD](https://github.com/OHDSI/ETL-LambdaBuilder/blob/master/docs/Standard%20Queries/SOURCE_TO_STANDARD.sql) query to map the code to standard concept(s) with the following filters:

Where source_vocabulary_id = 'JNJ_OPTUM_EHR_NLPM' and Target_standard_concept = 'S' and target_invalid_reason is NULL

If there is no mapping available, set concept_id to zero.| | |source_value|measurement_type||| | source_concept_id |0 || | | type_concept_id | 32858 | NLP| | | operator_concept_id |0 | | | -| unit_concept_id | measurement_detail | If the inbound record maps to measurement_concept_id = (Body mass index), then set the unit_concept_id to 9531 (kilogram per square meter). Otherwise, follow these rules: Map to UCUM vocabulary using a CASE-SENSITIVE matching; if no match if found, match to the JNJ_UNITS STCM. If no match is found in either vocabulary, set this field to 0.| | +| unit_concept_id | measurement_detail | If the inbound record maps to measurement_concept_id = (Body mass index), then set the unit_concept_id to 9531 (kilogram per square meter). Otherwise, match to the JNJ_UNITS STCM. If no match is found, set this field to 0.| | | unit_source_value | measurement_detail | | | | range_high | | | | | range_low | | | | @@ -63,4 +63,6 @@ description: "OPTUM EHR NLP_Measurement table to STEM" ## Change log ### 11-Aug-2023 -- Added Note "If note_date is more than 1 year before patient birth, omit this data entry. Do not put this entry in CDM" \ No newline at end of file +- Added Note "If note_date is more than 1 year before patient birth, omit this data entry. Do not put this entry in CDM" +- start or end date <- coalesce(measurement_date, note_date) +- unit mapping uses only jnj_units \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Note_NLP.md b/docs/OPTUM_PANTHER/Optum_Panther_Note_NLP.md index 57e4dd83..b8aa5980 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Note_NLP.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Note_NLP.md @@ -29,24 +29,6 @@ This section describes how the multiple NLP tables in Optum EHR should be mapped | Note_source_value | NULL | | | | Visit_occurrence_id | encid | If encid is blank then leave VISIT_OCCURRENCE_ID blank| | -## Reading from OPTUM_EHR.NLP_CUSTOM - -| Destination Field | Source Field | Logic | Comment | -|-|-|-|-| -| Note_id | | Auto-increment | | -| person_id | ptid | | | -| note_date | note_date | | | -| Note_datetime | note_date | Set time to midnight | | -| Note_type_concept_id | 32858 | NLP | | -| Note_class_concept_id | 44817649 | Plan of care and summary note | | -| Note_title | ‘NLP_CUSTOM’ | Store the name of the table of origin | | -| Note_text | Nlp_term Nlp_term_attribute_1 Nlp_term_attribute_2 Nlp_term_qualifier | Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: Concatenate term:; term_attribute_1:;term_attribute_2:;nlp_term_qualifier: This may require truncation of the string on MPP platforms since the resulting string could be quite long. | | -| Encoding_concept_id | 0 | | | -| Language_concept_id | 40639387 | US English | | -| Provider_id | encid | Look up the PROVIDER_ID by linking the encid to a VISIT_DETAIL_ID and taking the PROVIDER_ID from the VISIT_DETAIL record. | If encid is blank then leave PROVIDER_ID blank | -| Note_source_value | Note_section | | | -| Visit_occurrence_id | encid | Use the encid to lookup the VISIT_OCCURRENCE_ID | If encid is blank then leave VISIT_OCCURRENCE_ID blank. | - ## Reading from OPTUM_EHR.NLP_DRUG_RATIONALE | Destination Field | Source Field | Logic | Comment | @@ -117,4 +99,9 @@ This section describes how the multiple NLP tables in Optum EHR should be mapped | Language_concept_id | 40639387 | US English | | | Provider_id | encid | Use the encid to lookup the PROVIDER_ID from the associated VISIT_DETAIL record | If encid is blank then leave PROVIDER_ID blank | | Note_source_value | Note_section | | | -| Visit_occurrence_id | encid | Use encid to lookup the VISIT_OCCURRENCE_ID | If encid is blank then leave VISIT_OCCURRENCE_ID blank | | \ No newline at end of file +| Visit_occurrence_id | encid | Use encid to lookup the VISIT_OCCURRENCE_ID | If encid is blank then leave VISIT_OCCURRENCE_ID blank | | + +## Change Log + +### 29-Aug-2023 +- Reading from NLP_CUSTOM section removed, since this table doesn't exist in native data anymore \ No newline at end of file diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md index e982ca50..d3441158 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md @@ -22,8 +22,8 @@ The OBSERVATION_PERIOD table should be built by setting the OBSERVATION_PERIOD_S | observation_period_end_date | max(interaction_date), interaction_date can be event_start_date or event_end_date | | if date<01-Jan-2007, do not create an entry | | period_type_concept_id | 32827 | | EHR encounter record | -### Change Log +## Change Log - Removed the use of *first_month_active* and *last_month_active* and changed to using the encounter dates instead -## 07-Aug-2023 +### 07-Aug-2023 - Cut of dates before 01-Jan-2007 rule added \ No newline at end of file diff --git a/docs/PREMIER/Premier_Drug_Exposure.md b/docs/PREMIER/Premier_Drug_Exposure.md index ffd65042..184c98bc 100644 --- a/docs/PREMIER/Premier_Drug_Exposure.md +++ b/docs/PREMIER/Premier_Drug_Exposure.md @@ -24,8 +24,9 @@ The field mapping is performed as follows: | --- | --- | --- | --- | | DRUG_EXPOSURE_ID | - | System generated | | | PERSON_ID | PAT.MEDREC_KEY | | | -| DRUG_CONCEPT_ID | PATCPT.CPT_CODEPATBILL.STD_CHG_CODE | QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS', 'JNJ_PMR_DRUG_CHRG_CD')AND TARGET_DOMAIN_ID = 'Drug' | Include all concepts that map to a concept id of zero. | -| DRUG_EXPOSURE_START_DATE | PATBILL.SERV_DAY VISIT_OCCURRENCE.VISIT_START_DATEOrVISIT_OCCURRENCE.VISIT_END_DATE | If drug is from PATBILL use a combination of service day and visit start date unless the service day is greater than the end of the monthIf drug comes from PATCPT then use visit end date | | +| DRUG_CONCEPT_ID | PATCPT.CPT_CODE
PATBILL.STD_CHG_CODE | QUERY for PATCPT: SOURCE TO STANDARD: SELECT TARGET_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS') AND TARGET_DOMAIN_ID = 'Drug'

QUERY for PATBILL: SOURCE TO STANDARD: SELECT TARGET_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('JNJ_PMR_DRUG_CHRG_CD') AND TARGET_DOMAIN_ID = 'Drug' + | Include all concepts that map to a concept id of zero. | +| DRUG_EXPOSURE_START_DATE | PATBILL.SERV_DAY VISIT_OCCURRENCE.VISIT_START_DATE Or VISIT_OCCURRENCE.VISIT_END_DATE | If drug is from PATBILL use a combination of service day and visit start date unless the service day is greater than the end of the monthIf drug comes from PATCPT then use visit end date | | | DRUG_EXPOSURE_START_DATETIME | - | NULL | | | DRUG_EXPOSURE_END_DATE | DRUG_EXPOSURE.DRUG_EXPOSURE_START_DATE | DRUG_EXPOSURE.DRUG_EXPOSURE_START_DATE | Now a required field. No info on days supply, so set same date as drug_exposure_start_date | | DRUG_EXPSURE_END_DATETIME | - | NULL | | @@ -40,10 +41,11 @@ The field mapping is performed as follows: | LOT_NUMBER | - | NULL | | | PROVIDER_ID | PAT.ADMPHY | NULL | | | VISIT_OCCURRENCE_ID | PAT.PAT_KEY | | | -| DRUG_SOURCE_VALUE | | SELECT SOURCE_VALUE FROM (SELECT CONCAT(STD_CHG_DESC, ' / ', HOSP_CHG_DESC) AS SOURCE_VALUE FROM PATBILL AJOIN CHGMSTR B ON A.STD_CHG_CODE=B.STD_CHG_CODEJOIN hospchg C ON A.hosp_chg_id=C.hosp_chg_id ) A | | +| DRUG_SOURCE_VALUE | | For PATBILL table:
SELECT SOURCE_VALUE FROM (SELECT CONCAT(STD_CHG_DESC, ' / ', HOSP_CHG_DESC) AS SOURCE_VALUE FROM PATBILL A
JOIN CHGMSTR B ON A.STD_CHG_CODE=B.STD_CHG_CODE
JOIN hospchg C ON A.hosp_chg_id=C.hosp_chg_id ) A

for PATCPT table:
PATCPT.CPT_CODE| | | DRUG_SOURCE_CONCEPT_ID | - | NULL | | | ROUTE_SOURCE_VALUE | - | NULL | | | DOSE_UNIT_SOURCE_VALUE | - | NULL | | ## Change Log: * 2021.08.11: Updated DRUG_TYPE_CONCEPT_ID to leverage standard concept id. +* 2023.08.29: PATCPT uses ('cpt4', 'hcpcs') as source codes, PATBILL uses 'JNJ_PMR_DRUG_CHRG_CD' as source codes, NO MIXING UP, since there's intersection between ('cpt4', 'hcpcs') and 'JNJ_PMR_DRUG_CHRG_CD' codes. Added PATCPT.CPT_CODE as drug_source_value \ No newline at end of file diff --git a/docs/PREMIER/Premier_Measurement.md b/docs/PREMIER/Premier_Measurement.md index a337f606..d779a976 100644 --- a/docs/PREMIER/Premier_Measurement.md +++ b/docs/PREMIER/Premier_Measurement.md @@ -8,7 +8,7 @@ layout: default # Table Name: Measurement -The MEASUREMENT table will house records from PATBILL, PATCPT, and PATICD_DIAG that have been mapped to the measurement domain. Additionally, procedures that occur on the same day as billing records for operation time will have operation time calculated and recorded in the measurement table. +The MEASUREMENT table will house records from PATBILL, PATCPT, VITALS, GENLAB, LAB_RESULT and PATICD_DIAG that have been mapped to the measurement domain. Additionally, procedures that occur on the same day as billing records for operation time will have operation time calculated and recorded in the measurement table. Measurements are recorded in the PATBILL table as standard charges. Premier captures the day the measurement is made in the SERV_DAY field thus, the MEASUREMENT_DATE is determined from the VISIT_START_DATE from VISIT_OCCURRENCE and PATBILL.SERV_DAY unless the start date is greater than the end of the month, then it’s truncated to the end of month. For measurements recorded in the PATCPT table, the day the measurement was made is unknown so MEASUREMENT_DATE is recorded as VISIT_END_DATE. @@ -18,7 +18,8 @@ There are three providers that exist in Premier, the admitting, attending, and p ##TODO: - For operation time measurements, the provider is set as the procedure physician. Only records that fall within an OBSERVATION_PERIOD are available for each person. The VISIT_OCCURRENCE table must be created before the MEASUREMENT table is created. -- Integrate documentation for GEN_LAB and LAB_RESULT sections into the MEASUREMENT section. + +## Reading from PATBILL, PATCPT, PATICD_DIAG The field mapping is performed as follows: @@ -43,5 +44,875 @@ The field mapping is performed as follows: | UNIT_SOURCE_VALUE | - | NULL | | | VALUE_SOURCE_VALUE | - | NULL | | + + +## Reading from VITALS + +The field mapping is performed as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + +
person_id + PAT.MEDREC_KEY + + +
measurement_concept_id + lab_test_loinc_code + when lab_test_loinc_code !=’’, map to LOINC using lab_test_loinc_code = concept.concept_code and vocabulary_id =’LOINC’: +

+Use the Source-to-Standard Query. +

+WHERE SOURCE_VOCABULARY_ID IN ('LOINC') +

+AND TARGET_STANDARD_CONCEPT = 'S' +

+AND TARGET_INVALID_REASON IS NULL +

+ +

+when lab_test_loinc_code = ‘’, then map to SNOMED using regexp_replace(lab_test, '\\(.*\\)', '') = c.concept_name and c. standard_concept ='S' and c.vocabulary_id ='SNOMED' + +

+if there’s still no standard concept, set to 0 +

+
measurement_date + observation_day_number + DATEADD(DAY, [COLLECTION_DAY_NUMBER]-1, VISIT_START_DATE) + +
measurement_source_value + lab_test, lab_test_loinc_code + When lab_test_loinc_code!='' +

+Then lab_test_loinc_code +

+When lab_test_loinc_code ='' +

+Then lab_test +

+ +

+
value_as_number + test_result_numeric_value + + +
unit_concept_id + lab_test_result_unit + map using STCM with the source_vocabulary_id =’JNJ UNITS’ + +
value_as_concept_id + + + +
meas_event_field_concept_id + + + +
measurement_event_id + + + +
measurement_source_concept_id + lab_test, lab_test_loinc_code + when lab_test_loinc_code !=’’, map to LOINC using lab_test_loinc_code = concept.concept_code and vocabulary_id =’LOINC’: +

+select concept_id from VITALS + join concept c on lab_test_loinc_code = c.concept_code and c.vocabulary_id ='LOINC' + where lab_test_loinc_code !='' + +

+when lab_test_loinc_code = ‘’, then map to SNOMED using regexp_replace(lab_test, '\\(.*\\)', '') = c.concept_name and c.vocabulary_id ='SNOMED' + +

+
measurement_datetime + observation_day_number, +

+observation_time_of_day +

DATEADD(DAY, [COLLECTION_DAY_NUMBER]-1, VISIT_START_DATE) +

+And add “observation_time_of_day” as datatime +

+
measurement_time + observation_time_of_day + + +
measurement_type_concept_id + 32836 + + EHR physical examination +
operator_concept_id + numeric_value_operator + The following mappings should be leveraged: +

+> map to 4172704 +

+< map to 4171756 +

++ map to 0 +

+=> map to 4171755 +

+<= map to 4171754 +

+
range_low + + + +
range_high + + + +
provider_id + + + +
visit_occurrence_id + pat_key + Referncing visit that exists in VISIT_OCCURRENCE, a combindation of medrec_key and pat_key create a unique visit for a specific patient. + +
visit_detail_id + + + +
unit_source_value + lab_test_result_unit + + +
unit_source_concept_id + 0 + 0 + +
value_source_value + lab_test_result + + +
+ + + +## Reading from GENLAB: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + + + System Generated - Consisten with current schema design. +
value_source_value + lab_test_result + + Values to be mapped directly. +
person_id + pat_key + + Lookup of PAT.MEDREC_KEY leveraging the PAT_KEY. +

+ +

+SELECT PAT.MEDREC_KEY +

+FROM PAT, GEN_LAB +

+WHERE PAT.PAT_KEY = GEN_LAB.PAT_KEY +

measurement_concept_id + lab_test_loinc_code + + Leveraged the Source-to-Standard query with the following filters: +

+SOURCE_VOCABULARY: LOINC +

+STANDARD_CODE: S +

+Invalid Reason: NULL +

measurement_date + collection_day_number + + Calculated based of the COLLECTION_DAY_NUMBER and the corresponding value identified in the VISIT_OCCURRENCE table. +

+ +

+SELECT DATEADD(DAY, [GEN_LAB.COLLECTION_DAY_NUMBER]-1, VISIT_START_DATE) AS MEASUREMENT_DATE +

+FROM CDM_PREMIER_V1196.DBO.VISIT_OCCURRENCE +

+WHERE VISIT_OCCURRENCE_ID = [GEN_LAB.PAT_KEY]; +

measurement_datetime + collection_time_of_day +

+collection_day_number +

+ GENLAB Transformation: +

+Calculated based of the COLLECTION_DAY_NUMBER, the COLLECTION_TIME_OF_DAY and the corresponding value identified in the VISIT_OCCURRENCE table. One was added to the calculation to account for records that occurred on the day of admission. +

+ +

+SELECT CAST(CAST(DATEADD(DAY, [GEN_LAB.COLLECTION_DAY_NUMBER]-1, VISIT_START_DATE) AS VARCHAR) + ' ' + '10:15:20' AS DATETIME) AS MEASUREMENT_DATETIME +

+FROM CDM_PREMIER_V1196.DBO.VISIT_OCCURRENCE +

+WHERE VISIT_OCCURRENCE_ID = [GEN_LAB.PAT_KEY]; +

measurement_time + collection_time_of_day + + Mapped directly. +
unit_source_value + result_unit + + LAB_RESULT Transformation: +

+This hold the source codes inferred by Usagi for the LAB_RESULT.TEST attribute which Premier identifies as LOINC for source data with a DATA_SOURCE_IND of '4'. +

measurement_type_concept_id + + + +
operator_concept_id + numeric_value_operator + + The following mappings should be leveraged: +

+> map to 4172704 +

+< map to 4171756 +

++ map to 0 +

+=> map to 4171755 +

+<= map to 4171754 +

value_as_number + numeric_value + + Mapped directly. +
value_as_concept_id + lab_test_result + + The 3 items should be mapped: +

+45878583 - Negative +

+46237248 - Positive +

+45880296 - Not Detected +

+Everything else should map to 0. +

unit_concept_id + result_unit + + Map to UCUM source vocabulary: +

+ +

+Where SOURCE_VOCABULARY_ID = ‘UCUM’ +

+AND TARGET_STANDARD_CONCEPT = ‘S’ +

+AND TARGET_INVALID_REASON IS NULL +

range_low + + + NULL +
range_high + + + NIULL +
provider_id + + + GENLAB; LAB_RESULT Transformation: +

+Lookup PAT.ADM_PHY leveraging PAT_KEY. +

+ +

+SELECT PAT.ADM_PHY +

+FROM PAT +

+WHERE PAT.PAT_KEY = GEN_LAB.PAT_KEY +

visit_occurrence_id + pat_key + + Referncing visit that exists in VISIT_OCCURRENCE, a combindation of medrec_key and pat_key create a unique visit for a specific patient. +
visit_detail_id + + + NULL +
measurement_source_value + lab_test_loinc_code + + Direct mapping. +
measurement_source_concept_id + lab_test_loinc_code + + Leverage Source-to-Source Query +

+Vocabulary: LOINC +

+Leveraged standard Source-to-Concept lookup. +

+ + + + + + + +## Reading from LAB_RESULTS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination Field + Source Field + Logic + Comment +
measurement_id + pat_key +

+specimen_id +

+observation +

+ System generated. Consistent with the measurement_id attribute creation. +

+ +

+ +

+System Generated - Consisten with current schema design. +

value_source_value + observation + + Directly Mapped. +
person_id + pat_key + + Lookup of PAT.MEDREC_KEY leveraging the PAT_KEY. +

+ +

+SELECT PAT.MEDREC_KEY +

+FROM PAT, LAB_RES +

+WHERE PAT.PAT_KEY = LAB_RES.PAT_KEY +

measurement_concept_id + test + + The LAB_RES table provides a LOINC formatted description but does not provide the actual LOINC code utilized in this table. Usagi was leveraged to infer standard concept codes based on the LOINC formatted descriptions. +

+ +

+Leverage source to concept mappings (+80% mapped). +

measurement_date + spec_day_number + + The LAB_RESULT.SPEC_DAY_NUMBER in addition to the VISIT_OCCURRENCE table are leveraged for the transformation of MEASUREMENT_DATE. +

+ +

+SELECT DATEADD(DAY, [LAB_RES.SPEC_DAY_NUMBER]-1, VISIT_START_DATE) AS MEASUREMENT_DATE +

+FROM CDM_PREMIER_V1196.DBO.VISIT_OCCURRENCE +

+WHERE VISIT_OCCURRENCE_ID = [LAB_RES.PAT_KEY]; +

measurement_datetime + spec_day_number +

+spec_time_of_day +

+ LAB_RESULT Transformation: +

+LAB_RESULT.SPEC_DAY_NUMBER, LAB_RESULT.SPEC_TIME_OF_DAY in combination with the CDM VISIT_OCCURRENCE table leveraged to create MEASUREMENT_DATETIME. One was added to the calculation to account for records that occurred on the day of admission. +

+ +

+SELECT CAST(CAST(DATEADD(DAY, [LAB_RES.COLLECTION_DAY_NUMBER]-1, VISIT_START_DATE) AS VARCHAR) + ' ' + [LAB_RES.SPEC_TIME_OF_DAY] AS DATETIME) AS MEASUREMENT_DATETIME +

+FROM CDM_PREMIER_V1196.DBO.VISIT_OCCURRENCE +

+WHERE VISIT_OCCURRENCE_ID = [LAB_RES.PAT_KEY]; +

measurement_time + spec_time_of_day + + Direct mapping +
unit_source_value + + + LAB_RESULT Transformation: +

+This hold the source codes inferred by Usagi for the LAB_RESULT.TEST attribute which Premier identifies as LOINC for source data with a DATA_SOURCE_IND of '4'. +

measurement_type_concept_id + + + GENLAB; LAB_RESULT Transformation: +

+Values mapped to Concept ID 5001, 'Test ordered through EHR' +

operator_concept_id + + + +
value_as_number + + + +
value_as_concept_id + + + +
unit_concept_id + + + +
range_low + + + NULL +
range_high + + + NULL +
provider_id + + + GENLAB; LAB_RESULT Transformation: +

+Lookup PAT.ADM_PHY leveraging PAT_KEY. +

+ +

+SELECT PAT.ADM_PHY +

+FROM PAT +

+WHERE PAT.PAT_KEY = GEN_LAB.PAT_KEY +

visit_occurrence_id + + + +
visit_detail_id + + + NULL +
measurement_source_value + + + +
measurement_source_concept_id + + + Leveraged standard Source-to-Concept lookup. +
+ + + ## Change Log: -* 2021.08.11: Updated MEASUREMENT_TYPE_CONCEPT_ID to leverage standard concept id. +### 2021.08.11: + Updated MEASUREMENT_TYPE_CONCEPT_ID to leverage standard concept id. +### 29-Aug-2023 +Added readings from VITALS, GENLAB, LAB_RESULT From eb2578dcc910034bc92ed4488cd17cc8cafd0df9 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Tue, 29 Aug 2023 07:53:03 -0400 Subject: [PATCH 10/16] 'Maps to value' added to SOURCE_TO_STANDARD query --- docs/Standard Queries/SOURCE_TO_STANDARD.sql | 40 +++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/docs/Standard Queries/SOURCE_TO_STANDARD.sql b/docs/Standard Queries/SOURCE_TO_STANDARD.sql index b82d16d3..39dc2744 100644 --- a/docs/Standard Queries/SOURCE_TO_STANDARD.sql +++ b/docs/Standard Queries/SOURCE_TO_STANDARD.sql @@ -1,28 +1,32 @@ WITH CTE_VOCAB_MAP AS ( - SELECT c.concept_code AS SOURCE_CODE, c.concept_id AS SOURCE_CONCEPT_ID, c.concept_name AS SOURCE_CODE_DESCRIPTION, c.vocabulary_id AS SOURCE_VOCABULARY_ID, - c.domain_id AS SOURCE_DOMAIN_ID, c.CONCEPT_CLASS_ID AS SOURCE_CONCEPT_CLASS_ID, - c.VALID_START_DATE AS SOURCE_VALID_START_DATE, c.VALID_END_DATE AS SOURCE_VALID_END_DATE, c.INVALID_REASON AS SOURCE_INVALID_REASON, - c1.concept_id AS TARGET_CONCEPT_ID, c1.concept_name AS TARGET_CONCEPT_NAME, c1.VOCABULARY_ID AS TARGET_VOCABULARY_ID, c1.domain_id AS TARGET_DOMAIN_ID, c1.concept_class_id AS TARGET_CONCEPT_CLASS_ID, - c1.INVALID_REASON AS TARGET_INVALID_REASON, c1.standard_concept AS TARGET_STANDARD_CONCEPT - FROM CONCEPT C - JOIN CONCEPT_RELATIONSHIP CR +SELECT c.concept_code AS SOURCE_CODE, c.concept_id AS SOURCE_CONCEPT_ID, c.concept_name AS SOURCE_CODE_DESCRIPTION, c.vocabulary_id AS SOURCE_VOCABULARY_ID, + c.domain_id AS SOURCE_DOMAIN_ID, c.CONCEPT_CLASS_ID AS SOURCE_CONCEPT_CLASS_ID, + c.VALID_START_DATE AS SOURCE_VALID_START_DATE, c.VALID_END_DATE AS SOURCE_VALID_END_DATE, c.INVALID_REASON AS SOURCE_INVALID_REASON, + c1.concept_id AS TARGET_CONCEPT_ID, c1.concept_name AS TARGET_CONCEPT_NAME, c1.VOCABULARY_ID AS TARGET_VOCABULARY_ID, c1.domain_id AS TARGET_DOMAIN_ID, c1.concept_class_id AS TARGET_CONCEPT_CLASS_ID, + c1.INVALID_REASON AS TARGET_INVALID_REASON, c1.standard_concept AS TARGET_STANDARD_CONCEPT, CR2.CONCEPT_ID_2 AS TARGET_VALUE_AS_CONCEPT_ID + FROM {sc}.CONCEPT C + JOIN {sc}.CONCEPT_RELATIONSHIP CR ON C.CONCEPT_ID = CR.CONCEPT_ID_1 - AND CR.invalid_reason IS NULL + AND (CR.invalid_reason IS NULL or CR.invalid_reason = '') AND lower(cr.relationship_id) = 'maps to' - JOIN CONCEPT C1 + LEFT JOIN {sc}.CONCEPT_RELATIONSHIP CR2 + ON C.CONCEPT_ID = CR2.CONCEPT_ID_1 + AND CR2.invalid_reason IS NULL + AND lower(cr2.relationship_id) = 'maps to value' + JOIN {sc}.CONCEPT C1 ON CR.CONCEPT_ID_2 = C1.CONCEPT_ID - AND C1.INVALID_REASON IS NULL - UNION ALL + AND (C1.INVALID_REASON IS NULL or C1.INVALID_REASON = '') + UNION SELECT source_code, SOURCE_CONCEPT_ID, SOURCE_CODE_DESCRIPTION, source_vocabulary_id, c1.domain_id AS SOURCE_DOMAIN_ID, c2.CONCEPT_CLASS_ID AS SOURCE_CONCEPT_CLASS_ID, - c1.VALID_START_DATE AS SOURCE_VALID_START_DATE, c1.VALID_END_DATE AS SOURCE_VALID_END_DATE, - stcm.INVALID_REASON AS SOURCE_INVALID_REASON,target_concept_id, c2.CONCEPT_NAME AS TARGET_CONCEPT_NAME, target_vocabulary_id, c2.domain_id AS TARGET_DOMAIN_ID, c2.concept_class_id AS TARGET_CONCEPT_CLASS_ID, - c2.INVALID_REASON AS TARGET_INVALID_REASON, c2.standard_concept AS TARGET_STANDARD_CONCEPT - FROM source_to_concept_map stcm - LEFT OUTER JOIN CONCEPT c1 + c1.VALID_START_DATE AS SOURCE_VALID_START_DATE, c1.VALID_END_DATE AS SOURCE_VALID_END_DATE, + stcm.INVALID_REASON AS SOURCE_INVALID_REASON,target_concept_id, c2.CONCEPT_NAME AS TARGET_CONCEPT_NAME, target_vocabulary_id, c2.domain_id AS TARGET_DOMAIN_ID, c2.concept_class_id AS TARGET_CONCEPT_CLASS_ID, + c2.INVALID_REASON AS TARGET_INVALID_REASON, c2.standard_concept AS TARGET_STANDARD_CONCEPT, NULL AS TARGET_VALUE_AS_CONCEPT_ID + FROM {sc}.source_to_concept_map stcm + LEFT OUTER JOIN {sc}.CONCEPT c1 ON c1.concept_id = stcm.source_concept_id - LEFT OUTER JOIN CONCEPT c2 + LEFT OUTER JOIN {sc}.CONCEPT c2 ON c2.CONCEPT_ID = stcm.target_concept_id - WHERE stcm.INVALID_REASON IS NULL + WHERE (stcm.INVALID_REASON IS NULL or stcm.INVALID_REASON = '') ) SELECT * FROM CTE_VOCAB_MAP From 5354f7802d35af182ea1f800c61b7d2be7bf4a67 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Wed, 30 Aug 2023 06:23:33 -0400 Subject: [PATCH 11/16] OPTUM Clinformatics - member_enrollment.division -> Location.State --- docs/Optum Clinformatics/Optum_location.md | 10 ++++++++-- docs/Optum Clinformatics/images/image10.png | Bin 4645 -> 5948 bytes docs/Optum Clinformatics/images/image9.png | Bin 4190 -> 5164 bytes 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/Optum Clinformatics/Optum_location.md b/docs/Optum Clinformatics/Optum_location.md index 6b1f5b0a..892345f6 100644 --- a/docs/Optum Clinformatics/Optum_location.md +++ b/docs/Optum Clinformatics/Optum_location.md @@ -86,7 +86,7 @@ This table is built off the Optum **MEMBER_ENROLLMENT** table and **PROVIDER** t |ADDRESS_1| | | | |ADDRESS_2| | | | |CITY| | | | -|STATE|**MEMBER_ENROLLMENT** STATE
**PROVIDER** PROV_STATE| | | +|STATE|**MEMBER_ENROLLMENT** DIVISION
**PROVIDER** PROV_STATE| | | |ZIP| | | | |COUNTY| | | | |COUNTRY| | | | @@ -97,4 +97,10 @@ This table is built off the Optum **MEMBER_ENROLLMENT** table and **PROVIDER** t --- *Common Data Model ETL Mapping Specification for Optum Extended SES & Extended DOD* -
*CDM Version = 6.0.0, Clinformatics Version = v8.0* \ No newline at end of file +
*CDM Version = 5.4, Clinformatics Version = v8.0* + +## Change log + +### 30-Aug-2023 +- member_enrollment.division -> Location.State +- CDM v6.0 -> V5.4 \ No newline at end of file diff --git a/docs/Optum Clinformatics/images/image10.png b/docs/Optum Clinformatics/images/image10.png index dc13421291f7a1355d1d8e38ae67a3c36cd0fc95..e71c9789447005c598445a71ca61a40bd042aa59 100644 GIT binary patch literal 5948 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 F{|kJ-ST_Iw diff --git a/docs/Optum Clinformatics/images/image9.png b/docs/Optum Clinformatics/images/image9.png index 25ece0d102eb26d44b4a9f8e81e6254f766762d1..60e04dce3f7d186cbc3392cdf0282a95e0e1baa1 100644 GIT binary patch literal 5164 zcmbVQXH*kiyB&H{s=!MxiV8>(r1xF~L`13~fFJ?}gis_@r74IM=~X%i1f_^11VmJ% z1*C-*ibyYkK&S%W@ZP`QUF)u!wIkzU#P zMqWihwyP#di+wpgA{h^aGaL|=Q@%YCDXFPfG){Kk;=zK=p1E*x_q<0%0xh=l=yVU`MsB`V%aGz+Xgv>9g*FxLE zQqt2O5!eT2lk@Yv2(J_~K3YRV8~-dUbd{OrlsxQwQzn@SoBY%TYry; z`gie4-o#jJ@HJ6(ZIv3{39fzCEK?p@{kpG?|EkMNDG{P*MtXWoCIEO(0@EZ@GI%$1q*IASx4kn#HSKqh(kgaX4@kNo4ldu`**obWMpLGc0Vkiq6w|y z7kT6xJn2=5KQEVEU{B|b=aiB!rLG$IeMPB!7IWN`62&AQ*30D_ov65`Jb=`68ik5= zSJ*XraJPk8(SG!#583HcShT6JYh33BfCz?3Y@SLV>2_bXT&UH+2Tukb`6rp~vW{N> z^p87hehiD>Ua_@~joH9e)zt7v5*%CqHA=L;u5SHuSdKhQhD1Tb*z3JEuwQYE!1yor za-ly-i&Gx1j@Ecitn_nQ>c8+;#kx@?$^6_Bv8hc?N}j*{rheK@I|jl;1J-Z0DE@DF z!f5Pps@H_b;}f->U&RI++-+~K-7$7{E>c3m^&5t7CfE_m@X75c8H%;MlhEV6E>i`( z%MUwL8)P8pI`{zP=0!-E0e3tUT;A2Y^>_DX$u4AjB5xAb-d7>%k6HmhbAi+?UYqIr z_h5Ul+E#W)ao{zV?4Rjif*f2-xD+SIcFpWoqII>6Q@3W|OlXs+|K_Vnl>eH^c#XZn zJ=99@@ZD>jZ}`M->Gr@#t0TV4146QtRUlRZV23@t)3+_=Qx@FyA<>KdLf7Lv1;VFF zR`}HrQD(!E*o+@VF?)9CAN@-G zTxvx)elJul2^zAk7iO;@ek)5^{L;8w^!LuroOuv!0jA8Z8)RKZd*2rd?l2i%r%dvF zda&hGkXE*%abcpd0-rL`_)j&@)6J>oGDsx##Sr@@FFAj^(JJfy;WeMwo!sZ-VA17a z69+^haow(MsUUos*Yj6VG#zibS)L5O)Gi|_$+3xe$RT0pva0O2JlliC%KJ~Wg5#8h zO}7M3%f-e3^}Y=TH%OOFXyklTO9N6>bzU5-}?T3)gsiuy%LICWfo&!m)kwk zFSyq~6F?oZ`t&~~u$NB(Ww36V$|9H)H*@`=( zP$#x~t+vgpi8w=UMk372q%vX_awl3t(W19?2$C#6gD~h#R8MMmR?hEM&V7)5O~)(l z7XMWeLCHNH_%a;+ce}F;B=I!+1a3K#O1Mr>4m_|bUaEC0wVe`6;jdSQTDUBi zG3akRm5YWdb>1#=Gmg1pSCDUU4{+oyfqzLV*CrGx_~u ztA5p;*PDVpfg0D{U>h_#xs3;U%N)O2}< zr=SE($|a9CdS-~~n0i@nOf<@tvZ=~H8FMtwd(3ZkytmPJbj8-zmPo=ub5K)L59(`4 zbEC9$5>|GrJ*V)dKS$zm-48@j2*c4a8(hZcJ!Qd4Oz-K|(?gMNX3cIx!s5F&%R(y^ zoQj3$Qb$>C(kvxKY`wrH4;j11!Y}h&ocN|{IX+9)&4ge$%W)7!2CniF&m2)m;N?pf zX_(Xx96w@MpXWLxfY{BH`3F;@`l@RnN z(X@K!$FmztxuN?s;A4MZ=C>cWyjm#YGoPT4Js7H@!iOkr@4_gfcVGq;lfTJ;h~;-3 z-6NnhxDuu@iyw0wGL~USBS}I!CR}uUrZ?TNygOq-3Ff&@3#i$8-xybRgIL@9l@=o5 zV`qx4)>WYiny1M^4s%FW~g4QLxz zvIS5av6rWm1rani_G^OOdNc2qm=>sq5(QMq_wl=pB#ss{9=9PCzh>`op3TseY@y_8 zAJF!Q(O@93iZyb4wmfY07!=`+QK}b>{@&IOL8Z0~SCZgUa}ER@1@WyhgRjv23XpY& zc)bTpUWrmzLkzwPN2Il-U8xM@B|_6qfX_UhPFP411IIB~sd~$!X0UXaxcDN*2wC-)Z5%O2~5q zy?4S-8qV~DBLL0PMam>>-ib&AIgi3ok0CiNT=RTr&_w>X2``YHJJ1L>a6s^*s`J12 zPq1szzdUXLh>@Rn(dE;oHTOC1B`C(C9TBH>-tlfcGx@W`^LdK6g($Z;{=HF6n|7A( z+|NctgI6N~R_vz{R=9yh60Ff>!jxX+23+5+)4(h30s5-KhPTymTUTyqfZn@M`%(-k zcVmcgl3lN$V=i10cYJ;D>TYwGlFU?SE9TB5ePIF@5YhddnLIa~GKuy| zukodsqZbmz`vEKLb5zgjC+&@L|8()#zi8^ir%2cin)A0{-ay!LV-m-Lgu8CjPaBwJ zJmF$>qTPzka3%J$6w{yFXtjl1@lRpDmEZr-{%9dA_)A#owTBs;>eQef>C-k#^J;_* zhgtf%Dse7BU-vs}FiMF2fCiZDX8h6)Cc6q#AiGkU2XWh>dC?N_aDw8d^$%mFuApss zcaAzNi+k`!v(42?3{9MONOdKh=3E!}JWks1BBEW;fW`3rCA@g8NwUIB?&YkkGdG+r z^2SopuDsW7#w(U@R0vJu%5jSAl&Nl%B9zzT^V{M#Q$wYNhI`yW@=q&0U(81ZCri`{65XE>~H;2khxU8W)fbcGPwV%WjbGl^?=PMry9 zCbrmU1zN#UD}(H_cCk7pBcF`LKK_CDXKUo)@GsKkw6V}v-;8Ibt(>AW$079 zLM0)2>Y)}E7N~Bd z-g#Rp;Vs*>za2GS^MaQL)QyZ01G!Z>>ZdE$+_2&;y1=$!KO?MKqp8Q(?H?by?^R3J`x5 z4On>WO~p;)jPHc&-JI(9us&zaQov(UUD7+~kfwV00B&x$_xFuv+x@JJUx*RnUpYh-BK`;#1sk=t1GxKP@_dXz5ggA6Je<%7D-m z%!i>zASP{5Anbk$JaW5s) zyDNT>M@hyu?Ccm(=Y{vpQpXfzQ4qg#eox#!JzNsFA~eSlMC|%RT+(2YR^wDsQtAB& z4OesPHs9OWNt{_8Do1AV6itTi9~u;fkVf3fq5{FiGFwf?s^DyyOw#)58{^csGsDs3 zU9yyYzl*{OI@5GN#)hDU2o$p^xSSe*>7xvQJe7XRXwcrz3jMpYyj9yi!I0vH2?y~_ zF;^VozcL6N9Af%;TMCvIbMc|;*{Pb0lXl>EonGw2DEYw6$83t+3SL4d#~QBD84GpK zwlnsA4XOn1HJs2o2u0|AslJ2^%&%)2yI6C@E!0_*W3E2dsWRn4TOE0ncY5XsZf7PI z!|ZqvO~;T)w~l?kgj{-+XAPAxCf1K(K`rhm7OB^UJuFewu zgmBqJ0;&p?s{}WGgf+=v?0@I%%pUpGxbNDV8AL?S zKqTGWyR0&~q!jSOdXM@YyeA5G!7Kpa-G${t#qe8{6-IA2Z#rpp#IBC-+`adHb;L89 zSQyKlW#PXj|1%XK?x5zqJYaP=*C8?197%mrPN%3Gq^91Q@3&$1Jt{F?3MrPTw#SKP zZ_z&2#HT_bxzLW7zEt(l{8VtS-=oKQKUvuynHnpQZ*!eib^F^{=G^@yY+j?MZhi<+ z3BLBA1~)rUw*X7YJctQx(EI@R#37}2mcm`W-f8rZ>piTo``!ib$6TwiZ)&n{7r)R> z-W?}o18n86deK^a-fCyQA$Tjs5u7@eSxq1UfuZKtzS! z0nqaA3#YrUw#Y0moNM$;7fR|Y~j2uAOd{x zwzfz)0W=NI?Tqv?8JHq4oAna`rUh1?ci_J|qW_aY(fxBqCNi$|ekqdo$@ySLdS<#v IZO0e?0Xnq1-T(jq literal 4190 zcmb7HXH-*J+YJa~1QE#KFiJ7>0hB0GUXc=#AVj1pgw7~~(vc#O&@%KQQWQ{--n+CQ zfq)1Kh!H`GlmHr<2?>KidgQ$@&YF4W`}Li5R_^nxoU_k9ZSQ;IOpW#Vcuw+wKp;M} z0m>W%Is^q`3-AxXZygpN0|E)ipi#Ql?oKeW`CTl=#Cozb^~i`sjSLOX^R2TTchu-^ zFD){-FZ$$LE!OL~ztoT`qYvMCoJIV_H3gnRuu_aFs5vf}z-Kw6W>qC5n1Ya(l+;U> z)I)KlKqY-&Z9JTz;{2E)>U~!;+6E4{cLy=GR@&!ClQ{!gVNB3rfCdP3JL%`=xd#zQ zK;YmBhyN>$k21_qYRPcG^;uvrt*NOHb^j$(%+;$@g2(u$8VAzrQ(&OSwzU3zQJ=)b z#G1CYskHQT;`TPK8N1?u-C1Ycrusg|E18jE#Bsf(%})vKWT6|wWoBOAcDKB`qWPHp zu#ThRg}#h29}Ne8fB#LtrLPTngv|Row`bus%bTlIul42ec6P~|$LD*pwSow?jOS^J znC*?CfY}dqPFKS)TwFM^`b;oYK~XV6_=&lN#Y^G+$!v=z2*Zp$X38YOK6S@k;e?Qv z1`8=$ti`MJGgeQbo1xO;gVdv{n@#Mk#oW?w+Hxj2YdvV8D|yFGX^RHu9zTA(bK}Gf z+HiSXSfR8T5}t=SZPVBr)_0SfIsf*_1#17A^UkLP*wnof=XcxZ`!iTEoFEWhJAyfz zb+(PYK3UVy@IJ$_?e4i|6O!cO+ic!=lu%Q`aF7`Wv$&zPy;K;-sT{g{cZOHc`51trJ!QG6FG>T~pWiv4cxiUBbj7{OmvGvW*;TJ2NF==DH zy@&zS{k+alc&5kV7(JE^yOp_5rD=+m;7uOT^G&D@;*vZ?F3F0Tg z0Om^_W#qhos0ju1k}UoFfad%8M=Bg~YTGi9e4JY^y>vp#Or_RxzBPcslhbu68?_jK zy5PT*Jfjn`y=G^PL?TP_ZC$Nujf3CDqMxiE0@mhD@QD4bOWDy!?Yf!}PTcP9?kh{a z%QbkbjE{M`5x#1$KvT@ET|1(oz^TdqV3|`_R(SW%5X{CvZkRWv+~=`Ayb62$MdXoA zoEi@0ne@v9Av$zPR8}puKtL@F)zx>Do;YYU_mw`j=rv5Uq70K?9OBoUb(ETB`LY&_ z9BbHkypZTurQVXlAMX#JDX)2Hsy@5Um}L7ny}H-;6|q$M%BsR{CrAOBr1R}=2Jg*D zf@kPV5&A*f?WJ&2tZQ)9Tgo^jWu42#FR3;; zN*ScmT(zSv-LSfNS?7-5h-EuZHj*JiDxtl^KuH0NOc%F;t9;ZkC^cRNkXuEke| zHKXv^J0IXTrP?T+U1jU&wey9B7;m^`@^1D{un^t%A!zLyT>IN5RjFrUt6*oD8D7-$ zbef-$@P*MlGZX~~faw*!ZcWJGBypm4-P~L&YccKt{gy0x@u`{oYF5cbEOTw1 zs4J>x?o^*2M@2k%SKW*vNs_igkR5VRD3;rrI9fEiiRSZ*H@TubnO@#Q)(X|nYvqK5 zk(aiba7=3eIiJZ7dAShN zy@>l@L@m@$nl|(5YE!9@Ikkp|LieyPeHTKuRL*I7OQG zuSVCTRX*BE$q=QWCl|zQ;?-?T40kRi)h&7ie;vUD4qRtxc;r-8Cm&Be(z=ydY?O`~ z5*6?~f0&D-Me)(s5-o0@V**<$hLydzAFZ0`3vs79Dj0cM}c#Lt(_$ zI`IMHzl`G39ijwP+Z@+tq`JN@*>Z9SoKJhhS&(+2X*g_&BV-jv`1L;d@L+0-_1k>$ z6N$95=Y~u?V{*nyjw8QntZot2!eu684PS_RmCgTN_`$bR^WI4g`Tt~!It%|UtMHip z`pL-b7{qU)^p@+-1fKMwZlYS#n{2Iftfn!Celd4SEb-abOxmSJuih%op@|9FhAUdD zI=MJuM(L)#%Ib!UeBItJE+gPp-WSsTfQo+V6bF~B$DMpXYM9qIL3o}h>)n$Zk*;s%}ePdAMnJTHecLUqo+p|9FRma%kvNn+8m8a|KaS1{QDD>X4Q^@k0Us7sH@qu~#lmOkSr%527;S`*F>>hJUcPF85r^5|Dk>^w zuZ|Ti$$Bq^xP8I}Z{mgm8PPtP#4TQMuRXF-p{&w05yzJ`^hlR4#N7Lm3p1(+t|eRV zELO{lsu#3*d6^_Pc$n%E_>2jTH5Joh6;@Tf!6GZvrL-*vr!#U~+$d=fezrrt)BdFo zD^$CO;~1vq6A~vRiPjbCMrGtwX{a0B1<^90jUE^UH#sXPD151Tl(yDB5}^FCPo3Yg z(hL35vbB_vkr7}`=idhjK@`ZYX5NVo$Q4_LQd0+r1Aqn!7uUh#`y0Vu>2@vN;{+Vs zCk!mf*wW+R$mBIBG!hC0b_*{s6vI8&K#okl3v|L4K#~Wvr6Ri{@B-m@0E!a<-mico zfx!~s|A~PV1Ui6;6xbh@Ljpkj3pD&6{r?&NAFOv91gp$c^LNwz)%F@&A1Gd8ynY)5sp+g8+{w z;-^ZjL>3&zWWWX;y-{p;N_uhAH-wAB7kBJ>N2TCCErh|ThrnubNPrD;d&yE+Q^We9 zbD1Y^J(IW4@mJSSTUh@*qfjfldI+O@H&0~m*C_YEkLvbZlF|@Q*k0er$Zj{^8L?$L zO?6cD3U*9q8#_%Dp4n@4FUwx0D{OBR^MC7HjM`^|P63wS?B}ItA5V&8O~nePdHpd9 z*_e%>Qg~sF{(`Z|25q~(S(WAGe#OPe5PQ-kWS7Rqp#B(ZG-QvRP(vVej#;d&@M}No zz7>vN8xT+4Ixn{!Mqk_t3F~LPPp;aGD)7LCT2`QzDVsaLYB>k8Vdiv)3u`9oH-8Jv zV2?QI&&@>v=S2WP{DDLM%1@`Qe)Qz% zfX5wU2Qa6(ko=hwa~->-*y^=Ov0A0|Nl0Yl^=m)AN?db>q)h5(g^ZVHhpjpfq8Iat zbm4EWGtkk}QrWp4w-a)|wZPo%&t(m814mUL^%rQXU@~V>QPFVo#Q=r|quDW}smt3? zU?|!wQAE8n1C6>bPGa;2Fg54<3m&{h-Vs)^Tj{^~_Q{I#+yfI0%6pTrF{VvjK^lN3 zpJQc$a-s}Ob*Aeq{3c1)JcjQ1wxIKDWI+3)TZJOqC*p@tSQE1-Mt@7WFDA{N{YPtp z@2iJC!AihMj}*YcnQm2b1vNE;O^u>&`cR{RqN(>67TC=3TbNcF?PS>0^WP)P>Ds%0 zNIS}IJ+0^0X`}U*TzTBN7>*Y*Ip*PYyD%nWUg=@Q>yOMi+kO^L?>wR8$?eEgOAJdd zl~(r~47gwtkr$xYi&^TYZg<5by=~G_P^_G?_0E2y2=(;L@OvS6*~XqMjIQWOC4mjh zE)C^h_?ZZP9TPGmHcdQhAvx?+p#1fw%cmBc?pxBvm;-O@`fA|8{#kL;9Z>tt-6D>P zSTYG-T2B-NY3Ixy zj>TDjLO$KU#uAZ>_^Bk9pC8KR?ug{e6qiG;`{@^$T$t(DL&$QN!3=}JKk35bmDP4D zNOw|Zv{x5$*@V|rh@gG`Yc7=Gs@u++91E|B?o)C+28}hGV?ylyS#xs1`BH-SFb6HhEutAN-_|)8Lk{QR5kr9@50n50c ztM;1s9p=t8>w77tJ~L8nmhektRaAL zY=)ZOA~A@w(ZI|@V)`DG?i^wG0265XXtNGQjEvDRwH=}N1^`v!0&E7qBL^)fOYCdt zpTf^00}aeV{w>);2)MFpjDP^*paPatjsFd}a({JqIAVZ>!@;`y6|ln|&LR7Mv`xXU zas3U=Jn=W|pH}nTw8HWKFRuX%isB#)|lPfYv~P ubNuy54NQB#e0SG>neD&Q@7{}_X6d|O_nwx%{zJolU$mYvss{0E_ Date: Wed, 30 Aug 2023 08:48:50 -0400 Subject: [PATCH 12/16] added OPTUM_PANTHER Insurance --- docs/OPTUM_PANTHER/Optum_Panther_insurance.md | 286 ++++++++++++++++++ 1 file changed, 286 insertions(+) create mode 100644 docs/OPTUM_PANTHER/Optum_Panther_insurance.md diff --git a/docs/OPTUM_PANTHER/Optum_Panther_insurance.md b/docs/OPTUM_PANTHER/Optum_Panther_insurance.md new file mode 100644 index 00000000..02348e01 --- /dev/null +++ b/docs/OPTUM_PANTHER/Optum_Panther_insurance.md @@ -0,0 +1,286 @@ +--- +layout: default +title: Immunizations +nav_order: 20 +parent: Optum EHR to STEM +grand_parent: Optum EHR +description: "OPTUM EHR Immunzations table to STEM" +--- + +# CDM Table name: Observation + +## Reading from OPTUM_EHR.Insurance + +Note, the observation_concept_id belong to Payer domain, but goes to Observation table as en exclusion. These concepts normally go to the PAYER_PLAN_PERIOD table, but the Insurance table has a type of insurance at the encounter, not an insurance period which is needed for PAYER_PLAN_PERIOD. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Destination Field + + Source Field + + Logic + + Comment +
+ observation_id + + + + + + +
+ person_id + + ptid + + + + +
+ observation_concept_id + + ins_type + + Use mapping:

+ Ins_type-concept_id
+ Commercial - 418
+ Medicare - 280
+ Medicaid - 289
+ Otherwise - 0 +
+
+ observation_date + + insurance_date + + + + +
+ observation_time + + insurance_time + + + + +
+ observation_type_concept_id + + + + + + +
+ value_as_number + + + + + + +
+ value_as_string + + ins_type + + + + +
+ value_as_concept_id + + + + + + +
+ qualifier_concept_id + + + + + + +
+ unit_concept_id + + + + + + +
+ provider_id + + encid + + + + To avoid duplication, apply the same logic described when transforming the encounter table to visit_occurrence above. +
+ visit_occurrence_id + + encid + + + + +
+ visit_detail_id + + encid + + If encid is found in the VISIT_DETAIL table, include the visit_detail_id in this field otherwise leave as NULL + + +
+ observation_source_value + + + + + + +
+ observation_source_concept_id + + + + + + +
+ unit_source_value + + + + + + +
+ qualifier_source_value + + + + + + +
\ No newline at end of file From 1072189f7d7528d9ac71714194fc8b167e6d6b5d Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Fri, 1 Sep 2023 06:13:40 -0400 Subject: [PATCH 13/16] MDCD set default visit_detail_concept_id depending on source table --- docs/IBM_MDCD/MDCD_visit_detail.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/IBM_MDCD/MDCD_visit_detail.md b/docs/IBM_MDCD/MDCD_visit_detail.md index de5f43d6..779e4f35 100755 --- a/docs/IBM_MDCD/MDCD_visit_detail.md +++ b/docs/IBM_MDCD/MDCD_visit_detail.md @@ -50,7 +50,7 @@ The **VISIT_DETAIL** table will have 1:1 record level referential integrity to * | --- | --- | --- | --- | | VISIT_DETAIL_ID | - | System generated. | - | | PERSON_ID | ENROLID | - | | -| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 0.|**NOTE:** The STDPLAC value in OUTPATIENT_SERVICES is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| +| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 9202 (Outpatient Visit).|**NOTE:** The STDPLAC value in OUTPATIENT_SERVICES is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| | VISIT_DETAIL_START_DATE | SVCDATE | NULL | - | | VISIT_DETAIL_START_DATETIME | SVCDATE | - | Set time to 00:00:00. | | VISIT_DETAIL_END_DATE | TSVCDAT (See *Logic* column for exceptions)| If STDPLAC is blank, NULL, does not have a mapping or is equal to 02, 08, 17, 53, 57, 71, 72, 11, 01, 95, 12, 20, 49, 60, 15, 81, 42, 41, 14, 04, 18, 09, 03, 65 or 16 then set visit_detail_end_date equal to visit_detail_start_date.

If STDPLAC is equal to 23, 24, 19, 25, 50, 62 and TSVCDAT - SVCDATE > 1 then set visit_detail_end_date equal to visit_detail_start_date

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | - | @@ -76,7 +76,7 @@ The **VISIT_DETAIL** table will have 1:1 record level referential integrity to * | --- | --- | --- | --- | | VISIT_DETAIL_ID | - | System generated. | - | | PERSON_ID | ENROLID | - | - | -| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 0.|***NOTE:** The STDPLAC value in INPATIENT_SERVICES is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| +| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 9201 (Inpatient Visit).|***NOTE:** The STDPLAC value in INPATIENT_SERVICES is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| | VISIT_DETAIL_START_DATE | SVCDATE | NULL | - | | VISIT_DETAIL_START_DATETIME | SVCDATE | - | Set time to 00:00:00. | | VISIT_DETAIL_END_DATE | TSVCDAT (See *Logic* column for exceptions)| If STDPLAC is blank, NULL, does not have a mapping or is equal to 02, 08, 17, 53, 57, 71, 72, 11, 01, 95, 12, 20, 49, 60, 15, 81, 42, 41, 14, 04, 18, 09, 03, 65 or 16 then set visit_detail_end_date equal to visit_detail_start_date.

If STDPLAC is equal to 23, 24, 19, 25, 50, 62 and TSVCDAT - SVCDATE > 1 then set visit_detail_end_date equal to visit_detail_start_date

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | - | @@ -101,7 +101,7 @@ The **VISIT_DETAIL** table will have 1:1 record level referential integrity to * | --- | --- | --- | --- | | VISIT_DETAIL_ID | - | System generated. | - | | PERSON_ID | ENROLID | - | | -| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 0.|**NOTE:** The STDPLAC value is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| +| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 9202 (Outpatient).|**NOTE:** The STDPLAC value is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201| | VISIT_DETAIL_START_DATE | SVCDATE | NULL | - | | VISIT_DETAIL_START_DATETIME | SVCDATE | - | Set time to 00:00:00. | | VISIT_DETAIL_END_DATE | TSVCDAT (See *Logic* column for exceptions)| If STDPLAC is blank, NULL, does not have a mapping or is equal to 02, 08, 17, 53, 57, 71, 72, 11, 01, 95, 12, 20, 49, 60, 15, 81, 42, 41, 14, 04, 18, 09, 03, 65 or 16 then set visit_detail_end_date equal to visit_detail_start_date.

If STDPLAC is equal to 23, 24, 19, 25, 50, 62 and TSVCDAT - SVCDATE > 1 then set visit_detail_end_date equal to visit_detail_start_date

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | - | @@ -179,7 +179,7 @@ The **VISIT_DETAIL** table will have 1:1 record level referential integrity to * | --- | --- | --- | --- | | VISIT_DETAIL_ID | - | System generated. | - | | PERSON_ID | ENROLID | - | | -| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 0.| **NOTE:** The STDPLAC value is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | +| VISIT_DETAIL_CONCEPT_ID | STDPLAC | Use the Source-to-Standard Query with the filter

`WHERE SOURCE_VOCABULARY_ID IN ('CMS Place of Service’)`
`AND TARGET_STANDARD_CONCEPT = 'S'`

If no map is made, assign to 42898160 (Non-hospital institution Visit).| **NOTE:** The STDPLAC value is only one digit for the numbers 1-9. In the OMOP Vocabulary these are two digits, presented as 01, 02, etc. Please add a leading zero prior to mapping to make sure they are not erroneously set to zero.

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | | VISIT_DETAIL_START_DATE | SVCDATE | NULL | - | | VISIT_DETAIL_START_DATETIME | SVCDATE | - | Set time to 00:00:00. | | VISIT_DETAIL_END_DATE | TSVCDAT (See *Logic* column for exceptions)| If STDPLAC is blank, NULL, does not have a mapping or is equal to 02, 08, 17, 53, 57, 71, 72, 11, 01, 95, 12, 20, 49, 60, 15, 81, 42, 41, 14, 04, 18, 09, 03, 65 or 16 then set visit_detail_end_date equal to visit_detail_start_date.

If STDPLAC is equal to 23, 24, 19, 25, 50, 62 and TSVCDAT - SVCDATE > 1 then set visit_detail_end_date equal to visit_detail_start_date

If STDPLAC = 22 and TSVCDAT - SVCDATE > 1 then set VISIT_DETAIL_CONCEPT_ID to 9201 | - | From 498526b419341428802ec4ba4e49556a4e061296 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Fri, 1 Sep 2023 07:28:41 -0400 Subject: [PATCH 14/16] typos and unclear wording fixes --- docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md index d3441158..4f41716a 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md @@ -19,7 +19,7 @@ The OBSERVATION_PERIOD table should be built by setting the OBSERVATION_PERIOD_S | observation_period_id | | | | | person_id | ptid | | | | observation_period_start_date | min(interaction_date) | | if date<01-Jan-2007, set to '01-Jan-2007' | -| observation_period_end_date | max(interaction_date), interaction_date can be event_start_date or event_end_date | | if date<01-Jan-2007, do not create an entry | +| observation_period_end_date | max(interaction_date)

interaction_date can be event_start_date or event_end_date, whatever is later | | if date<01-Jan-2007, do not create an entry | | period_type_concept_id | 32827 | | EHR encounter record | ## Change Log From cf93254718afab306663a662839d274233397738 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Fri, 1 Sep 2023 07:33:10 -0400 Subject: [PATCH 15/16] typos fixes --- docs/CPRD/CPRD_Person.md | 7 +++---- docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md | 2 +- docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md | 2 +- docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md | 2 +- docs/IBM_MDCD/MDCD_stem_inpatient_services.md | 2 +- docs/JMDC/JMDC_Measurement.md | 6 +++--- docs/JMDC/JMDC_Observation.md | 2 +- docs/Optum Clinformatics/Optum_death.md | 2 +- docs/PREMIER/Premier_Observation.md | 2 +- 9 files changed, 13 insertions(+), 14 deletions(-) diff --git a/docs/CPRD/CPRD_Person.md b/docs/CPRD/CPRD_Person.md index c2333be2..ebccf974 100644 --- a/docs/CPRD/CPRD_Person.md +++ b/docs/CPRD/CPRD_Person.md @@ -34,10 +34,9 @@ The patients in the CDM are restricted to the subset of all CPRD patients deemed | person_source_value | patid | | | | gender_source_value | gender | | 'M' if gender = 1, 'F' if gender = 2 | | gender_source_concept_id | | 0 | | -| race_source_value | | | | -| race_source_concept_id | | STEM.value_as_concept_id | populate if STEM.concept_id has domain 'Race' | -| ethnicity_source_value | | STEM.source_value | if STEM.concept_id has domain 'Race' | -| ethnicity_source_concept_id | | 0 | | +| race_source_value | | STEM.source_value | populate if STEM.concept_id has domain 'Race' | +| race_source_concept_id | | STEM.source_concept_id | populate if STEM.concept_id has domain 'Race' | +| ethnicity_source_value | | | | ## Change log diff --git a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md index f0321785..e515de21 100644 --- a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md +++ b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_admissions.md @@ -58,7 +58,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | +| VALUE_AS_CONCEPT_ID | PDX
DX1-15
PPROC
PROC1-15 | TARGET_VALUE_AS_CONCEPT_ID from the Source_to_Standard Query (resulting from **'Maps to value'** relationsip);
See SOURCE_CONCEPT_ID field logic of how to define SOURCE_CONCEPT_ID being mapped| - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | diff --git a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md index 57bc2db0..145f4769 100644 --- a/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md +++ b/docs/IBM_CCAE_MDCR/CCAE_MDCR_stem_inpatient_services.md @@ -63,7 +63,7 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | +| VALUE_AS_CONCEPT_ID | PDX
DX1-5
PPROC
PROC1 | TARGET_VALUE_AS_CONCEPT_ID from the Source_to_Standard Query (resulting from **'Maps to value'** relationsip);
See SOURCE_CONCEPT_ID field logic of how to define SOURCE_CONCEPT_ID being mapped| - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | diff --git a/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md b/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md index 6eeb29df..695f93b9 100755 --- a/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md +++ b/docs/IBM_MDCD/MDCD_stem_inpatient_admissions.md @@ -58,7 +58,7 @@ For every record in STEM there should be 1 row record in VISIT_DETAIL (n:1 join) | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | PDX, DX1-15 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | +| VALUE_AS_CONCEPT_ID | PDX
DX1-15
PPROC
PROC1-15 | TARGET_VALUE_AS_CONCEPT_ID from the Source_to_Standard Query (resulting from **'Maps to value'** relationsip);
See SOURCE_CONCEPT_ID field logic of how to define SOURCE_CONCEPT_ID being mapped | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | diff --git a/docs/IBM_MDCD/MDCD_stem_inpatient_services.md b/docs/IBM_MDCD/MDCD_stem_inpatient_services.md index 14eeecd6..8899a09e 100755 --- a/docs/IBM_MDCD/MDCD_stem_inpatient_services.md +++ b/docs/IBM_MDCD/MDCD_stem_inpatient_services.md @@ -63,7 +63,7 @@ Records will be written from the INPATIENT_SERVICES table mapping the field REVC | UNIQUE_DEVICE_ID | - | NULL | - | | UNIT_CONCEPT_ID | - | 0 | - | | UNIT_SOURCE_VALUE | - | NULL | - | -| VALUE_AS_CONCEPT_ID | PDX, DX1-5 | Use the Source-to-Standard Query, but with **'Maps to value'** relationsip, how to define SOURCE_CONCEPT_ID the Source-to-Standard Query is applied to see in SOURCE_CONCEPT_ID field | - | +| VALUE_AS_CONCEPT_ID | PDX
DX1-5
PPROC
PROC1 | TARGET_VALUE_AS_CONCEPT_ID from the Source_to_Standard Query (resulting from **'Maps to value'** relationsip);
See SOURCE_CONCEPT_ID field logic of how to define SOURCE_CONCEPT_ID being mapped | - | | VALUE_AS_NUMBER | - | NULL | - | | VALUE_AS_STRING | - | NULL | - | | VALUE_SOURCE_VALUE | - | NULL | - | diff --git a/docs/JMDC/JMDC_Measurement.md b/docs/JMDC/JMDC_Measurement.md index b097ea01..ddcabbd2 100644 --- a/docs/JMDC/JMDC_Measurement.md +++ b/docs/JMDC/JMDC_Measurement.md @@ -20,7 +20,7 @@ When an ICD10 code in the **diagnosis** table maps to a concept in the Measureme | measurement_id | | | | | visit_occurrence_id | claim_id | Remove ‘C’ prefix | | | person_id | member_id | Remove 'M' prefix | | -| measurement_type_concept_id | type_of_claim | Outpatient: **32859** (Outpatient claim) InPatient or DPC: **32853** (Inpatient claim) | Coming from the **annual_health_checkup** table set to 32836 (EHR physical examination) | +| measurement_type_concept_id | type_of_claim | Outpatient: **32859** (Outpatient claim) InPatient or DPC: **32853** (Inpatient claim) | | | measurement_date | month_and_year_of_medical_care | Use derived visit_start_date | | | measurement_concept_id | standard_disease_code | | Lookup icd10_level4_code in diagnosis_master table, and use vocab to map to standard concept. | | measurement_source_value | standard_disease_code | | Lookup icd10_level4_code in diagnosis_master table | @@ -47,10 +47,10 @@ The **annual_health_checkup** table is a wide table with one row per date and ma | measurement_id | | | | | visit_occurrence_id | claim_id | Remove ‘C’ prefix | | | person_id | member_id | Remove 'M' prefix | | -| measurement_type_concept_id | type_of_claim | | Coming from the **annual_health_checkup** table set to 32836 (EHR physical examination) | +| measurement_type_concept_id | - | 32836 (EHR physical examination) | | | measurement_date | date_of_health_checkup | | | | measurement_concept_id | bmi
abdominal_circumference
systolic_bp
diastolic_bp
triglyceride
hdl_cholesterol
ldl_cholesterol
ast
alt
g_gt
fasting_blood_sugar
casual_blood_sugar
hba1c
urinary_sugar
uric_protein_qualitative
hct
hemoglobin_content
rbc_count
serum_creatinine
serum_uric_acid
total_cholesterol
ecg | | See the mappings for these columns in the manual mapping file [here](https://github.com/OHDSI/ETL-LambdaBuilder/blob/master/docs/JMDC/Vocab%20Updates/Annual_Health_Checkup_Mapping.xlsx) | -| measurement_source_value | column name from **annual_health_checkup** | | Lookup icd10_level4_code in diagnosis_master table | +| measurement_source_value | column name from **annual_health_checkup** | | | | measurement_source_concept_id | | | | | provider_id | | | | | measurement_datetime | | | | diff --git a/docs/JMDC/JMDC_Observation.md b/docs/JMDC/JMDC_Observation.md index d8356e39..e3537ae7 100644 --- a/docs/JMDC/JMDC_Observation.md +++ b/docs/JMDC/JMDC_Observation.md @@ -29,7 +29,7 @@ When an ICD10 code in the diagnosis table maps to a concept in the Observation d | observation_datetime | | | | | value_as_number | | | | | value_as_string | | | | -| value_as_concept_id | | | From diagnoses: concept_id_2 from “Maps to value” relationship or else NULL | +| value_as_concept_id | | | TARGET_VALUE_AS_CONCEPT_ID from the Source_to_Standard Query (resulting from **'Maps to value'** relationsip);
See SOURCE_CONCEPT_ID field logic of how to define SOURCE_CONCEPT_ID being mapped| | qualifier_concept_id | | | | | unit_concept_id | | | | | visit_detail_id | | | | diff --git a/docs/Optum Clinformatics/Optum_death.md b/docs/Optum Clinformatics/Optum_death.md index 40bca74e..00f69213 100644 --- a/docs/Optum Clinformatics/Optum_death.md +++ b/docs/Optum Clinformatics/Optum_death.md @@ -1,6 +1,6 @@ --- layout: default -title: Person +title: Death nav_order: 15 parent: Optum Clinformatics description: "DEATH table mapping from DOD DEATH table, MEDICAL_CLAIMS and MED_DIAGNOSIS in DOD as well as in SES " diff --git a/docs/PREMIER/Premier_Observation.md b/docs/PREMIER/Premier_Observation.md index 72b7fe0f..0b4ec3b1 100644 --- a/docs/PREMIER/Premier_Observation.md +++ b/docs/PREMIER/Premier_Observation.md @@ -28,7 +28,7 @@ The field mapping is performed as follows: |-|-|-|-| | OBSERVATION_ID | - | System-generated | | | PERSON_ID | PAT.MEDREC_KEY | | | -| OBSERVATION_CONCEPT_ID | PATCPT.CPT_COD PATBILL.STD_CHG_CODE PATICD_PROC.ICD_CODEPAT ICD_DIAG.ICD_CODE PAT.PROJ_WGT | For records from PATCPT.CPT_CODE, and PATBILL.STD_CHG_CODE:QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS', 'JNJ_PMR_OBS_CODE', 'JNJ_PMR_PROC_CHRG_CD')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=9QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=10QUERY: SOURCE TO STANDARDSELECT TARGET_CONCEPT_IDFROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD10CM')AND TARGET_DOMAIN_ID = 'Observation'For PAT.MART_STATUS, OBSERVATION_CONCEPT_ID=4053609 For PAT.POINT_OF_ORIGIN, OBSERVATION_CONCEPT_ID=40757183For PAT.DISC_STATUS, OBSERVATION_CONCEPT_ID= 40757177 For PAT.PATTYPE, OBSERVATION_CONCEPT_ID= 40769091For records from PAT.PROJ_WGT:OBSERVATION_CONCEPT_ID = 37392832 | | +| OBSERVATION_CONCEPT_ID | PATCPT.CPT_COD PATBILL.STD_CHG_CODE PATICD_PROC.ICD_CODEPAT ICD_DIAG.ICD_CODE PAT.PROJ_WGT | For records from PATCPT.CPT_CODE, and PATBILL.STD_CHG_CODE:
QUERY:
SOURCE TO STANDARD
SELECT TARGET_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('CPT4', 'HCPCS', 'JNJ_PMR_OBS_CODE', 'JNJ_PMR_PROC_CHRG_CD')AND TARGET_DOMAIN_ID = 'Observation'

For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=9
QUERY: SOURCE TO STANDARD
SELECT TARGET_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD9CM')AND TARGET_DOMAIN_ID = 'Observation'For records from PATICD_PROC.ICD_CODE and PATICD_DIAG.ICD_CODE:where ICD_VERSION=10
QUERY: SOURCE TO STANDARD
SELECT TARGET_CONCEPT_ID FROM CTE_VOCAB_MAP WHERE SOURCE_VOCABULARY_ID IN ('ICD10CM')AND TARGET_DOMAIN_ID = 'Observation'For PAT.MART_STATUS, OBSERVATION_CONCEPT_ID=4053609 For PAT.POINT_OF_ORIGIN, OBSERVATION_CONCEPT_ID=40757183For PAT.DISC_STATUS, OBSERVATION_CONCEPT_ID= 40757177 For PAT.PATTYPE, OBSERVATION_CONCEPT_ID= 40769091For records from PAT.PROJ_WGT:OBSERVATION_CONCEPT_ID = 37392832 | | | OBSERVATION_DATE | PATBILL.SERV_DAY VISIT_OCCURRENCE.VISIT_START_DATEORVISIT_OCCURRENCE.VISIT_START_DATE | If observation is from PATBILL use a combination of service day and visit start date unless the service day is greater than the end of the monthIf observation comes from PAT.MS_DRG, PAT.PROJ_WGT, PATCPT.CPT_CODE, PATICD_PROC.ICD_CODE, PATICD_DIAG.ICD_CODE then use visit start date | | | OBSERVATION_DATETIME | - | NULL | | | OBSERVATION_TYPE_CONCEPT_ID | - | 38000281 Observation recorded from EHR with text resultIf record from PAT.PROJ_WGT, then 900000003 observation numeric result | | From 2a4d58239e12620867a442824242be647998a414 Mon Sep 17 00:00:00 2001 From: Dmitry Dymshyts Date: Mon, 4 Sep 2023 07:50:46 -0400 Subject: [PATCH 16/16] Optum_Panther_Observation_Period: end date excluding the drug_exposure_end_date --- docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md index 4f41716a..ded34b15 100644 --- a/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md +++ b/docs/OPTUM_PANTHER/Optum_Panther_Observation_Period.md @@ -19,7 +19,7 @@ The OBSERVATION_PERIOD table should be built by setting the OBSERVATION_PERIOD_S | observation_period_id | | | | | person_id | ptid | | | | observation_period_start_date | min(interaction_date) | | if date<01-Jan-2007, set to '01-Jan-2007' | -| observation_period_end_date | max(interaction_date)

interaction_date can be event_start_date or event_end_date, whatever is later | | if date<01-Jan-2007, do not create an entry | +| observation_period_end_date | max(interaction_date)

interaction_date is an event_start_date or event_end_date, except of drug_exposure.drug_exposure_end_date | | if date<01-Jan-2007, do not create an entry | | period_type_concept_id | 32827 | | EHR encounter record | ## Change Log