Modelling Components
Risk Factors
Tobacco

Tobacco

The tobacco module owns smoking exposure and the changes produced by tobacco-control interventions. It does not own asthma, chronic obstructive pulmonary disease, cardiovascular disease, diabetes or lung-cancer natural history.

For asthma and chronic obstructive pulmonary disease, the declared relationship converts the exposure change into an incidence multiplier. For diabetes and cardiovascular disease, tobacco publishes baseline and comparison excess-risk terms to the shared risk-factor reconciliation module. Those terms are combined with alcohol and physical inactivity in the denominator required by the population-attributable-fraction method.

For lung cancer, tobacco also carries annual former-smoker exposure history. The tobacco-to-lung-cancer relationship applies the current declared delay in risk reduction and publishes the resulting incidence modifier. This prevents the full lung-cancer effect from occurring immediately after a person stops smoking.

Several tobacco interventions can be selected together only when their contracts declare compatible parameters, exposure targets and overlap rules. The compiler rejects an unknown, conflicting or unresolved combination.

The source repository is risk-factor-tobacco (opens in a new tab). The shared calculations are owned by risk-factor-reconciliation (opens in a new tab).