CDM Table name: DEATH (Tentative name: Death_ONS in database)

Reading from ONS.Death

Linkage between ONS Mortality data and CPRD primary care data uses an eight-step deterministic linkage algorithm based on four identifiers, shown in Table 1 below. Postcode in the ONS data is based on the usual residence of the deceased as recorded in the death registration data. The linkage is undertaken by NHS Digital, acting as a trusted-third party, on behalf of CPRD. No personal identifiers are held by CPRD, or included in the CPRD GOLD, CPRD Aurum, or linked death registration data.

Step Match
1 Exact NHS number, sex, date of birth (DOB), postcode
2 Exact NHS number, sex, DOB
3 Exact NHS number, sex, postcode, partial DOB
4 Exact NHS number, sex, partial DOB
5 Exact NHS number, postcode
6 Exact sex, DOB and postcode(where the NHS number does not contradict the match, the DOB is not 1st of January and the postcode is not on the communal establishment list)
7 Exact sex, DOB and postcode(where the NHS number does not contradict the match and the DOB is not 1st of January)
8 Exact NHS number

The matching steps are applied sequentially. If a CPRD GOLD or CPRD Aurum patient record is matched in one step, it is no longer available for matching in subsequent steps.

CPRD provides users with a match_rank variable which corresponds to the step at which the match was established. In general, a lower value for the match_rank is considered stronger evidence for a positive match.

ONLY ONS death data with match_rank =1 or 2, within the linkage_coverage period and valid in the database linked (i.e. patients do not exists in the source_nok) to are used in our mapping. For Details, please refer to the paper.

Destination Field Source field Logic Comment field
person_id patid    
death_date dod    
death_datetime dod    
death_type_concept_id   32815 - Death Certificate  
cause_concept_id cause cause_source_value will be mapped to SNOMED Concept_id by using ONS_DEATH_CAUSE_STCM, ICD10 and ICD9CM Map cause_source_value by using ONS_DEATH_CAUSE_STCM, ICD10 and ICD9CM in follwoing sequence and conditions.

1. map the cause_source_value by ONS_DEATH_CAUSE_STCM.
2. If it does not match, map by ICD10 and ICD9CM.
3. If it does not match, map SUBSTRING(cause_source_value from 0 for 4) by ICD10.

It does not allow multiple death records for a single person in CDM Death. However, some ICD10 and ICD9CM codes map to multiple standard concepts in Athena. ONS_DEATH_CAUSE_STCM, an STCM-tailored vocabulary, contains the mapping information between these codes and standard concepts.

ICD10 and ICD9CM codes with multiple ‘Maps to’ associations (i.e., maps to multiple standard concepts), ICD10 codes co-exist in ONS_DEATH_CAUSE_STCM, and ICD9CM codes co-exist in ICD10 or/and ONS_DEATH_CAUSE_STCM are disregarded in the mapping.
cause_source_value cause    
cause_source_concept_id cause    

Please contact Ndorms Data science team if you have any questions