This section describes how the multiple NLP tables in Optum EHR should be mapped to the NOTE_NLP table in the CDM.
Reading from OPTUM_EHR.NLP_BIOMARKERS
Destination Field
Source Field
Logic
Comment
Note_id
autogenerate
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_BIOMARKERS’
Store the name of the table of origin
Note_text
biomarker_status variation_detail biomarker
Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: Concatenate biomarker:; variation_detail :; biomarker_status: 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
Use the encid to lookup PROVIDER_ID in the VISIT_DETAIL table.
If encid is blank then leave PROVIDER_ID blank.
Note_source_value
NULL
Visit_occurrence_id
encid
If encid is blank then leave VISIT_OCCURRENCE_ID blank
Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: drug_name:;drug_Action: ; drug_action_preposition:; reason_general:< reason_general>;sentiment:; sentiment_who: 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
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
Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: type:;value: ; detail:; year:;monthyear:; date: 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
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
Reading from OPTUM_EHR.NLP_SDS
Destination Field
Source Field
Logic
Comment
Note_id
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_SDS’
Store the name of the table of origin
Note_text
sds_term sds_location sds_attribute sds_sentiment
Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: term:;location: ; attribute:; sentiment: 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
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
Format as a single string by concatenating as a set of name value pairs. The resulting text should look like: term:;location: ; family_member:; sentiment: 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
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
Change Log
29-Aug-2023
Reading from NLP_CUSTOM section removed, since this table doesn’t exist in native data anymore