Derivation
variable: diabpf [first diastolic result] (table[s]: ncdk_persexam & ncdl_persexam)
variable: diabps [second diastolic result] (table[s]: ncdk_persexam & ncdl_persexam)
variable: diabpt [third diastolic result] (table[s]: ncdk_persexam & ncdl_persexam)
Missing and highly inlikely (<40) values are removed, and an average of the second (diabps) and third (diabpt) reading used, unless one of those was not recorded, in which case the first (diabpf) and second, or first and third readings are averaged.
recode diabpf 999=. min/40=.
recode diabps 999=. min/40=.
recode diabpt 999=. min/40=.
gen diastolic=(diabps+diabpt)/2
replace diastolic=(diabpf+diabps)/2 if diastolic==. /*1st & 2nd*/
replace diastolic=(diabpf+diabpt)/2 if diastolic==. /*1st & 3rd*/