Source code for gbd_mapping.risk_factor_template

"""Mapping templates for GBD risk factors.

This code is automatically generated by gbd_mapping_generator/risk_builder.py

Any manual changes will be lost.
"""
from typing import Tuple, Union

from .id import rei_id, scalar
from .base_template import ModelableEntity, GbdRecord, Categories, Tmred, Restrictions
from .cause_template import Cause


[docs]class RiskFactor(ModelableEntity): """Container for risk GBD ids and metadata.""" __slots__ = ('name', 'kind', 'gbd_id', 'level', 'most_detailed', 'distribution', 'population_attributable_fraction_calculation_type', 'restrictions', 'affected_causes', 'population_attributable_fraction_of_one_causes', 'parent', 'sub_risk_factors', 'affected_risk_factors', 'categories', 'tmred', 'relative_risk_scalar', ) def __init__(self, name: str, kind: str, gbd_id: rei_id, level: int, most_detailed: bool, distribution: Union[str, None], population_attributable_fraction_calculation_type: str, restrictions: Restrictions, affected_causes: Tuple[Cause, ...], population_attributable_fraction_of_one_causes: Tuple[Cause, ...], parent: Union["RiskFactor", None] = None, sub_risk_factors: Tuple["RiskFactor", ...] = None, affected_risk_factors: Tuple["RiskFactor", ...] = None, categories: Categories = None, tmred: Tmred = None, relative_risk_scalar: scalar = None, ): super().__init__(name=name, kind=kind, gbd_id=gbd_id) self.name = name self.kind = kind self.gbd_id = gbd_id self.level = level self.most_detailed = most_detailed self.distribution = distribution self.population_attributable_fraction_calculation_type = population_attributable_fraction_calculation_type self.restrictions = restrictions self.affected_causes = affected_causes self.population_attributable_fraction_of_one_causes = population_attributable_fraction_of_one_causes self.parent = parent self.sub_risk_factors = sub_risk_factors self.affected_risk_factors = affected_risk_factors self.categories = categories self.tmred = tmred self.relative_risk_scalar = relative_risk_scalar
[docs]class RiskFactors(GbdRecord): """Container for GBD risks.""" __slots__ = ('unsafe_water_sanitation_and_handwashing', 'unsafe_water_source', 'unsafe_sanitation', 'air_pollution', 'ambient_particulate_matter_pollution', 'household_air_pollution_from_solid_fuels', 'ambient_ozone_pollution', 'other_environmental_risks', 'residential_radon', 'lead_exposure', 'child_and_maternal_malnutrition', 'suboptimal_breastfeeding', 'child_underweight', 'iron_deficiency', 'vitamin_a_deficiency', 'zinc_deficiency', 'tobacco', 'smoking', 'secondhand_smoke', 'alcohol_use', 'drug_use', 'metabolic_risks', 'high_fasting_plasma_glucose', 'high_systolic_blood_pressure', 'high_body_mass_index', 'low_bone_mineral_density', 'dietary_risks', 'diet_low_in_fruits', 'diet_low_in_vegetables', 'diet_low_in_whole_grains', 'diet_low_in_nuts_and_seeds', 'diet_low_in_milk', 'diet_high_in_red_meat', 'diet_high_in_processed_meat', 'diet_high_in_sugar_sweetened_beverages', 'diet_low_in_fiber', 'diet_low_in_seafood_omega_3_fatty_acids', 'diet_low_in_polyunsaturated_fatty_acids', 'diet_high_in_trans_fatty_acids', 'diet_high_in_sodium', 'low_physical_activity', 'occupational_risks', 'occupational_carcinogens', 'occupational_asthmagens', 'occupational_particulate_matter_gases_and_fumes', 'occupational_noise', 'occupational_injuries', 'occupational_ergonomic_factors', 'childhood_sexual_abuse', 'intimate_partner_violence', 'non_exclusive_breastfeeding', 'discontinued_breastfeeding', 'drug_use_dependence_and_blood_borne_viruses', 'suicide_due_to_drug_use_disorders', 'high_fasting_plasma_glucose_continuous', 'high_fasting_plasma_glucose_categorical', 'diet_low_in_calcium', 'occupational_exposure_to_asbestos', 'occupational_exposure_to_arsenic', 'occupational_exposure_to_benzene', 'occupational_exposure_to_beryllium', 'occupational_exposure_to_cadmium', 'occupational_exposure_to_chromium', 'occupational_exposure_to_diesel_engine_exhaust', 'occupational_exposure_to_formaldehyde', 'occupational_exposure_to_nickel', 'occupational_exposure_to_polycyclic_aromatic_hydrocarbons', 'occupational_exposure_to_silica', 'occupational_exposure_to_sulfuric_acid', 'intimate_partner_violence_exposure_approach', 'intimate_partner_violence_direct_paf_approach', 'all_risk_factors', 'unsafe_sex', 'intimate_partner_violence_hiv_paf_approach', 'environmental_occupational_risks', 'behavioral_risks', 'occupational_exposure_to_trichloroethylene', 'no_access_to_handwashing_facility', 'child_growth_failure', 'child_wasting', 'child_stunting', 'lead_exposure_in_blood', 'lead_exposure_in_bone', 'childhood_sexual_abuse_against_females', 'childhood_sexual_abuse_against_males', 'non_optimal_temperature', 'chewing_tobacco', 'diet_low_in_legumes', 'short_gestation', 'low_birth_weight', 'high_temperature', 'low_temperature', 'low_birth_weight_and_short_gestation', 'kidney_dysfunction', 'bullying_victimization', 'high_ldl_cholesterol', 'high_body_mass_index_in_adults', 'high_body_mass_index_in_children', 'particulate_matter_pollution', 'childhood_sexual_abuse_and_bullying', ) def __init__(self, unsafe_water_sanitation_and_handwashing: RiskFactor, unsafe_water_source: RiskFactor, unsafe_sanitation: RiskFactor, air_pollution: RiskFactor, ambient_particulate_matter_pollution: RiskFactor, household_air_pollution_from_solid_fuels: RiskFactor, ambient_ozone_pollution: RiskFactor, other_environmental_risks: RiskFactor, residential_radon: RiskFactor, lead_exposure: RiskFactor, child_and_maternal_malnutrition: RiskFactor, suboptimal_breastfeeding: RiskFactor, child_underweight: RiskFactor, iron_deficiency: RiskFactor, vitamin_a_deficiency: RiskFactor, zinc_deficiency: RiskFactor, tobacco: RiskFactor, smoking: RiskFactor, secondhand_smoke: RiskFactor, alcohol_use: RiskFactor, drug_use: RiskFactor, metabolic_risks: RiskFactor, high_fasting_plasma_glucose: RiskFactor, high_systolic_blood_pressure: RiskFactor, high_body_mass_index: RiskFactor, low_bone_mineral_density: RiskFactor, dietary_risks: RiskFactor, diet_low_in_fruits: RiskFactor, diet_low_in_vegetables: RiskFactor, diet_low_in_whole_grains: RiskFactor, diet_low_in_nuts_and_seeds: RiskFactor, diet_low_in_milk: RiskFactor, diet_high_in_red_meat: RiskFactor, diet_high_in_processed_meat: RiskFactor, diet_high_in_sugar_sweetened_beverages: RiskFactor, diet_low_in_fiber: RiskFactor, diet_low_in_seafood_omega_3_fatty_acids: RiskFactor, diet_low_in_polyunsaturated_fatty_acids: RiskFactor, diet_high_in_trans_fatty_acids: RiskFactor, diet_high_in_sodium: RiskFactor, low_physical_activity: RiskFactor, occupational_risks: RiskFactor, occupational_carcinogens: RiskFactor, occupational_asthmagens: RiskFactor, occupational_particulate_matter_gases_and_fumes: RiskFactor, occupational_noise: RiskFactor, occupational_injuries: RiskFactor, occupational_ergonomic_factors: RiskFactor, childhood_sexual_abuse: RiskFactor, intimate_partner_violence: RiskFactor, non_exclusive_breastfeeding: RiskFactor, discontinued_breastfeeding: RiskFactor, drug_use_dependence_and_blood_borne_viruses: RiskFactor, suicide_due_to_drug_use_disorders: RiskFactor, high_fasting_plasma_glucose_continuous: RiskFactor, high_fasting_plasma_glucose_categorical: RiskFactor, diet_low_in_calcium: RiskFactor, occupational_exposure_to_asbestos: RiskFactor, occupational_exposure_to_arsenic: RiskFactor, occupational_exposure_to_benzene: RiskFactor, occupational_exposure_to_beryllium: RiskFactor, occupational_exposure_to_cadmium: RiskFactor, occupational_exposure_to_chromium: RiskFactor, occupational_exposure_to_diesel_engine_exhaust: RiskFactor, occupational_exposure_to_formaldehyde: RiskFactor, occupational_exposure_to_nickel: RiskFactor, occupational_exposure_to_polycyclic_aromatic_hydrocarbons: RiskFactor, occupational_exposure_to_silica: RiskFactor, occupational_exposure_to_sulfuric_acid: RiskFactor, intimate_partner_violence_exposure_approach: RiskFactor, intimate_partner_violence_direct_paf_approach: RiskFactor, all_risk_factors: RiskFactor, unsafe_sex: RiskFactor, intimate_partner_violence_hiv_paf_approach: RiskFactor, environmental_occupational_risks: RiskFactor, behavioral_risks: RiskFactor, occupational_exposure_to_trichloroethylene: RiskFactor, no_access_to_handwashing_facility: RiskFactor, child_growth_failure: RiskFactor, child_wasting: RiskFactor, child_stunting: RiskFactor, lead_exposure_in_blood: RiskFactor, lead_exposure_in_bone: RiskFactor, childhood_sexual_abuse_against_females: RiskFactor, childhood_sexual_abuse_against_males: RiskFactor, non_optimal_temperature: RiskFactor, chewing_tobacco: RiskFactor, diet_low_in_legumes: RiskFactor, short_gestation: RiskFactor, low_birth_weight: RiskFactor, high_temperature: RiskFactor, low_temperature: RiskFactor, low_birth_weight_and_short_gestation: RiskFactor, kidney_dysfunction: RiskFactor, bullying_victimization: RiskFactor, high_ldl_cholesterol: RiskFactor, high_body_mass_index_in_adults: RiskFactor, high_body_mass_index_in_children: RiskFactor, particulate_matter_pollution: RiskFactor, childhood_sexual_abuse_and_bullying: RiskFactor, ): super().__init__() self.unsafe_water_sanitation_and_handwashing = unsafe_water_sanitation_and_handwashing self.unsafe_water_source = unsafe_water_source self.unsafe_sanitation = unsafe_sanitation self.air_pollution = air_pollution self.ambient_particulate_matter_pollution = ambient_particulate_matter_pollution self.household_air_pollution_from_solid_fuels = household_air_pollution_from_solid_fuels self.ambient_ozone_pollution = ambient_ozone_pollution self.other_environmental_risks = other_environmental_risks self.residential_radon = residential_radon self.lead_exposure = lead_exposure self.child_and_maternal_malnutrition = child_and_maternal_malnutrition self.suboptimal_breastfeeding = suboptimal_breastfeeding self.child_underweight = child_underweight self.iron_deficiency = iron_deficiency self.vitamin_a_deficiency = vitamin_a_deficiency self.zinc_deficiency = zinc_deficiency self.tobacco = tobacco self.smoking = smoking self.secondhand_smoke = secondhand_smoke self.alcohol_use = alcohol_use self.drug_use = drug_use self.metabolic_risks = metabolic_risks self.high_fasting_plasma_glucose = high_fasting_plasma_glucose self.high_systolic_blood_pressure = high_systolic_blood_pressure self.high_body_mass_index = high_body_mass_index self.low_bone_mineral_density = low_bone_mineral_density self.dietary_risks = dietary_risks self.diet_low_in_fruits = diet_low_in_fruits self.diet_low_in_vegetables = diet_low_in_vegetables self.diet_low_in_whole_grains = diet_low_in_whole_grains self.diet_low_in_nuts_and_seeds = diet_low_in_nuts_and_seeds self.diet_low_in_milk = diet_low_in_milk self.diet_high_in_red_meat = diet_high_in_red_meat self.diet_high_in_processed_meat = diet_high_in_processed_meat self.diet_high_in_sugar_sweetened_beverages = diet_high_in_sugar_sweetened_beverages self.diet_low_in_fiber = diet_low_in_fiber self.diet_low_in_seafood_omega_3_fatty_acids = diet_low_in_seafood_omega_3_fatty_acids self.diet_low_in_polyunsaturated_fatty_acids = diet_low_in_polyunsaturated_fatty_acids self.diet_high_in_trans_fatty_acids = diet_high_in_trans_fatty_acids self.diet_high_in_sodium = diet_high_in_sodium self.low_physical_activity = low_physical_activity self.occupational_risks = occupational_risks self.occupational_carcinogens = occupational_carcinogens self.occupational_asthmagens = occupational_asthmagens self.occupational_particulate_matter_gases_and_fumes = occupational_particulate_matter_gases_and_fumes self.occupational_noise = occupational_noise self.occupational_injuries = occupational_injuries self.occupational_ergonomic_factors = occupational_ergonomic_factors self.childhood_sexual_abuse = childhood_sexual_abuse self.intimate_partner_violence = intimate_partner_violence self.non_exclusive_breastfeeding = non_exclusive_breastfeeding self.discontinued_breastfeeding = discontinued_breastfeeding self.drug_use_dependence_and_blood_borne_viruses = drug_use_dependence_and_blood_borne_viruses self.suicide_due_to_drug_use_disorders = suicide_due_to_drug_use_disorders self.high_fasting_plasma_glucose_continuous = high_fasting_plasma_glucose_continuous self.high_fasting_plasma_glucose_categorical = high_fasting_plasma_glucose_categorical self.diet_low_in_calcium = diet_low_in_calcium self.occupational_exposure_to_asbestos = occupational_exposure_to_asbestos self.occupational_exposure_to_arsenic = occupational_exposure_to_arsenic self.occupational_exposure_to_benzene = occupational_exposure_to_benzene self.occupational_exposure_to_beryllium = occupational_exposure_to_beryllium self.occupational_exposure_to_cadmium = occupational_exposure_to_cadmium self.occupational_exposure_to_chromium = occupational_exposure_to_chromium self.occupational_exposure_to_diesel_engine_exhaust = occupational_exposure_to_diesel_engine_exhaust self.occupational_exposure_to_formaldehyde = occupational_exposure_to_formaldehyde self.occupational_exposure_to_nickel = occupational_exposure_to_nickel self.occupational_exposure_to_polycyclic_aromatic_hydrocarbons = occupational_exposure_to_polycyclic_aromatic_hydrocarbons self.occupational_exposure_to_silica = occupational_exposure_to_silica self.occupational_exposure_to_sulfuric_acid = occupational_exposure_to_sulfuric_acid self.intimate_partner_violence_exposure_approach = intimate_partner_violence_exposure_approach self.intimate_partner_violence_direct_paf_approach = intimate_partner_violence_direct_paf_approach self.all_risk_factors = all_risk_factors self.unsafe_sex = unsafe_sex self.intimate_partner_violence_hiv_paf_approach = intimate_partner_violence_hiv_paf_approach self.environmental_occupational_risks = environmental_occupational_risks self.behavioral_risks = behavioral_risks self.occupational_exposure_to_trichloroethylene = occupational_exposure_to_trichloroethylene self.no_access_to_handwashing_facility = no_access_to_handwashing_facility self.child_growth_failure = child_growth_failure self.child_wasting = child_wasting self.child_stunting = child_stunting self.lead_exposure_in_blood = lead_exposure_in_blood self.lead_exposure_in_bone = lead_exposure_in_bone self.childhood_sexual_abuse_against_females = childhood_sexual_abuse_against_females self.childhood_sexual_abuse_against_males = childhood_sexual_abuse_against_males self.non_optimal_temperature = non_optimal_temperature self.chewing_tobacco = chewing_tobacco self.diet_low_in_legumes = diet_low_in_legumes self.short_gestation = short_gestation self.low_birth_weight = low_birth_weight self.high_temperature = high_temperature self.low_temperature = low_temperature self.low_birth_weight_and_short_gestation = low_birth_weight_and_short_gestation self.kidney_dysfunction = kidney_dysfunction self.bullying_victimization = bullying_victimization self.high_ldl_cholesterol = high_ldl_cholesterol self.high_body_mass_index_in_adults = high_body_mass_index_in_adults self.high_body_mass_index_in_children = high_body_mass_index_in_children self.particulate_matter_pollution = particulate_matter_pollution self.childhood_sexual_abuse_and_bullying = childhood_sexual_abuse_and_bullying