Quality Assessment of Data on Smoking Behaviour in the WHO MONICA Project

Appendix 1a. Constraints used for routine checking of the data items on smoking

(See Section 5.1 and Appendix 1b.)

CIGS_LIMITS_4
Accepted values for CIGS are 1,2,3 and 9.
NUMCIGS_CIGS_4
CIGS = 2 <=> NUMCIGS = 888.
If CIGS = 3 then NUMCIGS = 999 or 0 < NUMCIGS < 4.
If CIGS = 9 then NUMCIGS = 999.
If NUMCIGS = 0 then CIGS = 3.
EVERCIG_CIGS_4
If form version < 7 then
If CIGS = 2 or 9 then EVERCIG = 1, 2, 3 or 9.
If CIGS = 1 or 3 then EVERCIG = 8.
If form version = 7 then
If CIGS = 2, 3 or 9 then EVERCIG = 1, 2 or 9.
If CIGS = 1 then EVERCIG = 8.
NUMCIGS_LIMITS_4
NUMCIGS = 888 or 999 or 0 < NUMCIGS < 99.
EVERCIG_LIMITS_4
If form version < 7 then
Accepted values for EVERCIG are 1, 2, 3, 8 and 9.
If form version = 7 then
Accepted values for EVERCIG are 1, 2, 8 and 9.
STOP_LIMITS_4
STOP = 8888 or 9999 or 1920 < STOP < 1998.
STOP_EVERCIG_4
If EVERCIG = 2 or 8 then STOP = 8888.
If EVERCIG = 9 then STOP = 9999.
STOP_EX_SMOKER_4
If form version < 7 then
If EVERCIG = 1 or 3 then STOP = 9999 or
(year of DBIRTH + 10) < STOP < (year of DEXAM).
If form version = 7 then
If EVERCIG = 1 then STOP = 9999 or
(year of DBIRTH + 10) < STOP < (year of DEXAM).
IFLYEAR_DEXAM_STOP_4
If (year of DEXAM - STOP) > 1 then IFLYEAR = 8.
If (year of DEXAM - STOP) < 1 then IFLYEAR = 1, 2, 3 or 9.
IFLYEAR_NEVER_STOP_4
If STOP = 8888 then IFLYEAR = 8.
IFLYEAR_LIMITS_4
Accepted values for IFLYEAR are 1,2,3,8 and 9.
CIGAR_LIMITS_4
0 < CIGAR < 98 or 100 < CIGAR < 700 or CIGAR = 888 or CIGAR = 999.
PIPE_LIMITS_4
0 < PIPE < 98 or 100 < PIPE < 500 or PIPE = 888 or PIPE = 999.
DAYCIGS_LIMITS_4
If form version = 6 then
Accepted values for DAYCIGS are 1, 2, 3, 4, 8 and 9.
If form version = 7 then
Accepted values for DAYCIGS are 1, 2, 3, 8 and 9.
MAXCIGS_LIMITS_4
0 < MAXCIGS < 99 or MAXCIGS = 888 or MAXCIGS = 999.
CIGAGE_LIMITS_4
8 < CIGAGE < Age on date of examination or CIGAGE = 888 or CIGAGE = 999.
CIGARSM_LIMITS_4
Accepted values for CIGARSM are 1, 2, 3, 4 and 9.
PIPESM_LIMITS_4
Accepted values for PIPESM are 1, 2, 3, 4 and 9.
OTHERSM_LIMITS_4
If form version = 6 then
0 < OTHERSM < 24 or 99.
If form version = 7 then
0 < OTHERSM < 24 or OTHERSM = 88 or 99.
OTHERSM_CIGS_4
If form version = 7 then
CIGS=1 <=> OTHERSM=88.
EVERCIG_CIGAGE_4
EVERCIG = 2 <=> CIGAGE = 88.
EVERCIG_MAXCIGS_4
EVERCIG = 2 <=> MAXCIGS = 888.
If EVERCIG = 9 then MAXCIGS = 999.
MAXCIGS_NUMCIGS_4
If NUMCIGS < 888 and MAXCIGS < 888 then MAXCIGS > NUMCIGS.
DAYCIGS_CIGS_4
If form version = 6 then
CIGS = 1,3 or 9 <=> DAYCIGS = 1, 2, 3, 4 or 9.
CIGS = 2 <=> DAYCIGS = 8.
If CIGS = 9 then DAYCIGS = 9.
If form version = 7 then
CIGS = 1, 2 <=> DAYCIGS = 8.
If CIGS = 9 then DAYCIGS = 9.
CIGAGE_STOP_4
If CIGAGE < 88 and STOP < 8888 then CIGAGE < Age on year of STOP.
CIGARSM_CIGAR_4
CIGARSM = 2, 4 <=> CIGAR = 888.
If CIGARSM = 1 then 1 < CIGAR < 700 or 999.
If CIGARSM = 3 then 0 < CIGAR < 6 or 999.
If CIGARSM = 9 then 0 < CIGAR < 700 or CIGAR = 999.
PIPESM_PIPE_4
PIPESM = 2, 4 <=> PIPE = 888.
If PIPESM = 1 then 1 < PIPE < 500 or 999.
If PIPESM = 3 then 0 < PIPE < 10 or 999.
If PIPESM = 9 then 0 < PIPE < 500 or 999.
SCN_LIMITS_4
8 < SCN < 499 or SCN = 777 or 888 or 999.
COTIN_LIMITS_4
0 < COTIN < 7777 or COTIN = 8888 or 9999.
CARBMON_LIMITS_4
0 < CARBMON < 77 or CARBMON = 99.