@@ -23,6 +23,17 @@ class ModifyAllCauseMortality(Component):
2323
2424 @property
2525 def configuration_defaults (self ) -> dict [str , Any ]:
26+ """Provides default configuration values for this intervention.
27+
28+ Configuration structure::
29+
30+ intervention:
31+ {intervention_name}:
32+ scale: float
33+ Multiplicative factor applied to all-cause mortality
34+ rate. Values < 1 reduce mortality, values > 1
35+ increase mortality. Default is 1.0 (no effect).
36+ """
2637 return {
2738 "intervention" : {
2839 self .intervention : {
@@ -65,6 +76,17 @@ class ModifyDiseaseRate(Component):
6576
6677 @property
6778 def configuration_defaults (self ) -> dict [str , Any ]:
79+ """Provides default configuration values for this intervention.
80+
81+ Configuration structure::
82+
83+ intervention:
84+ {intervention_name}:
85+ {disease}_{rate}_scale: float
86+ Multiplicative factor applied to the specified
87+ disease rate. Values < 1 reduce the rate, values > 1
88+ increase it. Default is 1.0 (no effect).
89+ """
6890 return {
6991 "intervention" : {
7092 self .intervention : {
@@ -147,6 +169,18 @@ class ModifyAcuteDiseaseIncidence(Component):
147169
148170 @property
149171 def configuration_defaults (self ) -> dict [str , Any ]:
172+ """Provides default configuration values for this intervention.
173+
174+ Configuration structure::
175+
176+ intervention:
177+ {intervention_name}:
178+ incidence_scale: float
179+ Multiplicative factor applied to both disability
180+ and mortality rates for the acute disease. Values < 1
181+ reduce incidence, values > 1 increase it.
182+ Default is 1.0 (no effect).
183+ """
150184 return {
151185 "intervention" : {
152186 self .intervention : {
@@ -190,6 +224,17 @@ class ModifyAcuteDiseaseMorbidity(Component):
190224
191225 @property
192226 def configuration_defaults (self ) -> dict [str , Any ]:
227+ """Provides default configuration values for this intervention.
228+
229+ Configuration structure::
230+
231+ intervention:
232+ {intervention_name}:
233+ yld_scale: float
234+ Multiplicative factor applied to the disability
235+ (YLD) rate. Values < 1 reduce disability, values > 1
236+ increase it. Default is 1.0 (no effect).
237+ """
193238 return {
194239 "intervention" : {
195240 self .intervention : {
@@ -233,6 +278,17 @@ class ModifyAcuteDiseaseMortality(Component):
233278
234279 @property
235280 def configuration_defaults (self ) -> dict [str , Any ]:
281+ """Provides default configuration values for this intervention.
282+
283+ Configuration structure::
284+
285+ intervention:
286+ {intervention_name}:
287+ mortality_scale: float
288+ Multiplicative factor applied to the acute disease
289+ mortality rate. Values < 1 reduce mortality,
290+ values > 1 increase it. Default is 1.0 (no effect).
291+ """
236292 return {
237293 "intervention" : {
238294 self .intervention : {
@@ -274,6 +330,16 @@ class TobaccoFreeGeneration(Component):
274330
275331 @property
276332 def configuration_defaults (self ) -> dict [str , Any ]:
333+ """Provides default configuration values for this intervention.
334+
335+ Configuration structure::
336+
337+ tobacco_free_generation:
338+ year: int
339+ Year when tobacco initiation stops completely.
340+ Starting from this year, no new tobacco uptake occurs
341+ (incidence rate becomes zero). Default is 2020.
342+ """
277343 return {
278344 "tobacco_free_generation" : {
279345 "year" : 2020 ,
@@ -315,6 +381,17 @@ class TobaccoEradication(Component):
315381
316382 @property
317383 def configuration_defaults (self ) -> dict [str , Any ]:
384+ """Provides default configuration values for this intervention.
385+
386+ Configuration structure::
387+
388+ tobacco_eradication:
389+ year: int
390+ Year when all tobacco use is eradicated. Starting from
391+ this year, incidence becomes zero (no new uptake) and
392+ remission becomes 100% (all users quit).
393+ Default is 2020.
394+ """
318395 return {
319396 "tobacco_eradication" : {
320397 "year" : 2020 ,
0 commit comments