Skip to content

Commit f748eee

Browse files
committed
date of death
1 parent 2b08357 commit f748eee

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

phenex/mappers.py

+39
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class PersonTableColumnMapper:
4040
NAME_TABLE: str = "PERSON"
4141
PERSON_ID: str = "PERSON_ID"
4242
DATE_OF_BIRTH: str = "DATE_OF_BIRTH"
43+
DATE_OF_DEATH: str = "DATE_OF_DEATH"
4344

4445
def rename(self, table: Table) -> Table:
4546
"""
@@ -199,9 +200,47 @@ class MeasurementTableColumnMapper(CodeTableColumnMapper):
199200
"DRUG_EXPOSURE": OptumDrugExposureColumnMapper,
200201
}
201202

203+
#
204+
# Optum Claims Column Mappers
205+
#
206+
OptumClaimsPersonTableColumnMapper = PersonTableColumnMapper(
207+
NAME_TABLE="PATIENT_CLAIMS",
208+
PERSON_ID="PATID",
209+
DATE_OF_BIRTH="BIRTH_DATE",
210+
)
211+
212+
OptumClaimsConditionOccurrenceColumnMapper = CodeTableColumnMapper(
213+
NAME_TABLE="CLAIMS_DIAGNOSIS",
214+
EVENT_DATE="DIAGNOSIS_DATE",
215+
CODE="DIAGNOSIS_CODE",
216+
CODE_TYPE="DIAGNOSIS_CODE_TYPE",
217+
)
218+
219+
OptumClaimsProcedureOccurrenceColumnMapper = CodeTableColumnMapper(
220+
NAME_TABLE="CLAIMS_PROCEDURE",
221+
EVENT_DATE="PROCEDURE_DATE",
222+
CODE="PROCEDURE_CODE",
223+
CODE_TYPE="PROCEDURE_CODE_TYPE",
224+
)
225+
226+
OptumClaimsDrugExposureColumnMapper = CodeTableColumnMapper(
227+
NAME_TABLE="CLAIMS_DRUG",
228+
EVENT_DATE="PRESCRIPTION_DATE",
229+
CODE="DRUG_CODE",
230+
CODE_TYPE="DRUG_CODE_TYPE",
231+
)
232+
233+
OptumClaimsColumnMappers = {
234+
"PERSON": OptumClaimsPersonTableColumnMapper,
235+
"CONDITION_OCCURRENCE": OptumClaimsConditionOccurrenceColumnMapper,
236+
"PROCEDURE_OCCURRENCE": OptumClaimsProcedureOccurrenceColumnMapper,
237+
"DRUG_EXPOSURE": OptumClaimsDrugExposureColumnMapper,
238+
}
239+
202240
#
203241
# Domains
204242
#
205243
OMOPDomains = DomainsDictionary(**OMOPColumnMappers)
206244
VerantosDomains = DomainsDictionary(**VerantosColumnMappers)
207245
OptumEHRDomains = DomainsDictionary(**OptumEHRColumnMappers)
246+
OptumClaimsDomains = DomainsDictionary(**OptumClaimsColumnMappers)

0 commit comments

Comments
 (0)