Quality Assessment of Coronary Event Registration Data in the WHO MONICA Project

Appendix 1. Edit specifications for coronary events

(See Section 3, Table 4 and Appendix 2.)

General

The MONICA Data Centre (MDC) checks all Coronary Events data received from the MONICA Collaborating Centres (MCC) according to these edit specifications at the time when the data are included into the MONICA database. All possible inconsistencies revealed in the data are reported to the MCC using Form H: Computer Generated Error Correction Form, or by other means if the number of possible errors in the data is very large.

Explanations for the edit specifications:

Every record entered into the MDC database is subjected to the constraints listed below. If the data do not meet the conditions of the constraint, an error message will be generated. Such error messages are printed on a Computer Generated Error Correction Form (Form: H)

Data values which do not meet the conditions of a constraint, are either incorrect or unusual. All data values printed on the Computer Generated Error Correction Form should be checked from the source of the data. However, such values should not be changed unless they can be shown to be incorrect.


DREG_LIMITS_1
DREG should be a date or 99MMYY or 9999YY or 999999, and between 010181 and today.
SEX_LIMITS_1
Accepted values for SEX are 1 and 2.
DBIRTH_LIMITS_1
DBIRTH should be a date or 99MMYY or 9999YY.
DONSET-DBIRTHmust be more than 24 years and less than 65 years.
( Note the following interpretations :
DBIRTH 99MMYY = 15MMYY
DBIRTH 9999YY = 3006YY
DONSET 99MMYY = 15MMYY. )
DONSET_LIMITS_1
DONSET should be a date or 99MMYY.
DONSET should be at least 010180 and at most DREG.
( Note the following interpretations :
DONSET 99MMYY = 01MMYY
DREG 99MMYY = 28MMYY
DREG 9999YY = 3112YY
DREG 999999 = today.)
MANAGE_LIMITS_1
Accepted values for MANAGE are 1,2,3,4,5 and 9.
SURVIV_LIMITS_1
Accepted values for SURVIV are 1 and 2 (9 is regarded as unusual).
MANAGE_SURVIV_1
If MANAGE=4 then SURVIV should be 2
SURVIV_DDEATH_DONSET_1
If SURVIV = 2 and days of DONSET are known then DONSET < DDEATH < DONSET+28.
If SURVIV = 2 and DONSET = 99MMYY then 01MMYY < DDEATH < 01MMYY + 58.
SURVIV_NON_FATAL_1
SURVIV must be 1 or 9 when DDEATH or ESTST or NECP is irrelevant (ie. contains only 8's).
DDEATH_SURVIV_1
DDEATH should be 888888 if SURVIV = 1 or 9.
ESTST_SURVIV_1
ESTST should be 8 if SURVIV = 1 or 9.
NECP_SURVIV_1
NECP should be 8 if SURVIV = 1 or 9.
SYMPT_LIMITS_1
Accepted values for SYMPT are 1,2,3,4,5 and 9.
ECG_LIMITS_1
Accepted values for ECG are 1,2,3,4,5 and 9.
ECG_WHEN_NUMECG_ZERO_1
ECG should be 9 if NUMECG = 0.
NUMECG_ECG_1
NUMECG should be 2,3 or 4 if ECG = 1 or 2.
ENZYME_LIMITS_1
Accepted values for ENZYME are 1,2,3,4,5 and 9.
NECSUM_LIMITS_1
Accepted values for NECSUM are 1,2,4,8 and 9.
NECSUM_NECP_1
If NECP = 4,8 or 9 then NECSUM should be 8 or 9.
NECSUM_NECD_1
NECSUM should be 1 if NECD1 or NECD2 or NECD3 is 4101 or 4102.
DIACAT_LIMITS_1
Accepted values for DIACAT are 1,2,3,4 and 9.
DIACAT_CHECK_1
Coding algorithms from MONICA MANUAL section 4 pp. 12-26.
DIACAT_NECD_1
DIACAT should be 1 if NECD1 or NECD2 or NECD3 is 4101 or 4102.
IATRO_LIMITS_1
Accepted values for IATRO are 1,2 and 9.
NUMECG_LIMITS_1
Accepted values for NUMECG are 0,1,2,3,4 or 9.
PREMI_LIMITS_1
Accepted values for PREMI are 1,2,3,4,5,6,7 and 9.
PREMI_HISIHD_1
PREMI should be 6 or 7 if HISIHD=2 and HISIHD should be 1 or 8 if PREMI is 1,2,3,4 or 5 .
DDEATH_LIMITS_1
DDEATH should be a date or 888888.
ESTST_LIMITS_1
Accepted values for ESTST are 1,2,3,4,5,8 and 9.
ESTST_DDEATH_DONSET_1
ESTST should be 1,2 or 4 if DDEATH = DONSET.
ESTST should be 3 or 5 if DDEATH - DONSET > 1
( Checked only if DDEATH <> 888888 and DONSET <> 99MMYY )
ACCST_LIMITS_1
Days must be at least 0 and at most 28 ( or 88 or 99 )
Hours must be at least 0 and at most 23 ( or 88 or 99 )
Mins must be at least 0 and at most 59 ( or 88 or 99 )
ACCST_ESTST_1
if ACCST <> 888888 and ACCST <> 999999 then ACCST should be
000000:000059, 000099 if ESTST = 1
000100:002399, 009999 if ESTST = 2
010000:289999 if ESTST = 3
ACCST_WHEN_ESTST_MISSING_1
ACCST should be 888888 or 999999 if ESTST=8 or 9
NECP_LIMITS_1
Accepted values for NECP are 1,2,4,8 and 9.
NECP_NECD_1
NECP should be 4,8 or 9 if NECD1 or NECD2 or NECD3 is 888888.
NECP_NECSUM_1
NECP should be 4,8 or 9 if NECSUM = 8.
NECD_NECP_1
All NECDs should be 8888 if NECP = 4,8 or 9.
HISIHD_LIMITS_1
Accepted values for HISIHD are 1,2,8 and 9.
ICDVER_LIMITS_1
Accepted values for ICDVER are 1,2 and 3.
THROMBD_MANAGE_1
If MANAGE=4 then THROMBD=2,7,8 or 9. Violation of this constraint isnot logically impossible, but the coding should be checked.
MANAGE_SURVIV_THROMBD_1
THROMBD=8 is equivalent to MANAGE=4 and SURVIV=2
THROMBD_SURVIV_1
If SURVIV=1 or 9 then THROMBD=1,2,7 or 9.
THROMBD_ESTST_1
If ESTST=1 then THROMBD=2,7 or 8. Violation of this constraint is not logically impossible, but the coding should be checked.
THROMBD_VERSN_1
If VERSN=3 then THROMBD= empty
IF VERSN=5 then accepted values for THROMBD are 1,2,7,8 or 9
FUTURE1_VERSN_1...FUTURE4_VERSN_1
If VERSN=3 then FUTURE1, FUTURE2, FUTURE3 and FUTURE4 are empty.
If VERSN=5 then accepted value for FUTURE1, FUTURE2, FUTURE3 and FUTURE4 is 8.