from enum import Enum class Element(str, Enum): # ====================== # PROPERTY / GENERAL # ====================== PROPERTY = "property" PROPERTY_CONSTRUCTION_TYPE = "property_construction_type" PROPERTY_CLASSIFICATION = "property_classification" PROPERTY_AGE_BAND = "property_age_band" STOREY_COUNT = "storey_count" FLOOR_LEVEL_FRONT_DOOR = "floor_level_front_door" ACCESSIBLE_HOUSING_REGISTER = "accessible_housing_register" ASBESTOS = "asbestos" QUALITY_STANDARD = "quality_standard" # ====================== # EXTERNAL – ROOF # ====================== ROOF = "roof" RAINWATER_GOODS = "rainwater_goods" LOFT_INSULATION = "loft_insulation" PORCH_CANOPY = "porch_canopy" # ====================== # EXTERNAL – WALLS # ====================== EXTERNAL_WALL = "external_wall" # ====================== # EXTERNAL – WINDOWS # ====================== EXTERNAL_WINDOWS = "external_windows" COMMUNAL_WINDOWS = "communal_windows" SECONDARY_GLAZING = "secondary_glazing" # ====================== # EXTERNAL – DOORS # ====================== EXTERNAL_DOOR = "external_door" FRONT_DOOR = "front_door" REAR_DOOR = "rear_door" STORE_DOOR = "store_door" GARAGE_DOOR = "garage_door" COMMUNAL_ENTRANCE_DOOR = "communal_entrance_door" # ====================== # EXTERNAL – AREAS # ====================== PATHS_AND_HARDSTANDINGS = "paths_and_hardstandings" PARKING_AREAS = "parking_areas" BOUNDARY_WALLS = "boundary_walls" FENCING = "fencing" GATES = "gates" RETAINING_WALLS = "retaining_walls" PRIVATE_BALCONY = "private_balcony" BALCONY_BALUSTRADE = "balcony_balustrade" OUTBUILDINGS = "outbuildings" GARAGE_STRUCTURE = "garage_structure" # ====================== # INTERNAL – KITCHEN # ====================== KITCHEN = "kitchen" KITCHEN_SPACE_LAYOUT = "kitchen_space_layout" TENANT_INSTALLED_KITCHEN = "tenant_installed_kitchen" # ====================== # INTERNAL – BATHROOM # ====================== BATHROOM = "bathroom" # ====================== # INTERNAL – HEATING / WATER # ====================== HEATING_BOILER = "heating_boiler" HEATING_DISTRIBUTION = "heating_distribution" HEATING_EXTENT = "heating_extent" SECONDARY_HEATING = "secondary_heating" HOT_WATER_SYSTEM = "hot_water_system" COLD_WATER_STORAGE = "cold_water_storage" PROGRAMMABLE_HEATING = "programmable_heating" HEATING_SYSTEM = "heating_system" BOILER_FUEL = "boiler_fuel" WATER_HEATING = "water_heating" # ====================== # INTERNAL – ELECTRICS / FIRE # ====================== ELECTRICAL_WIRING = "electrical_wiring" CONSUMER_UNIT = "consumer_unit" SMOKE_DETECTION = "smoke_detection" HEAT_DETECTION = "heat_detection" CARBON_MONOXIDE_DETECTION = "carbon_monoxide_detection" FIRE_DOOR_RATING = "fire_door_rating" FIRE_RISK_ASSESSMENT = "fire" # ====================== # COMMUNAL SYSTEMS # ====================== COMMUNAL_HEATING = "communal_heating" COMMUNAL_BOILER = "communal_boiler" COMMUNAL_ELECTRICS = "communal_electrics" COMMUNAL_FIRE_ALARM = "communal_fire_alarm" COMMUNAL_EMERGENCY_LIGHTING = "communal_emergency_lighting" COMMUNAL_LIFT = "communal_lift" COMMUNAL_DOOR_ENTRY = "communal_door_entry" COMMUNAL_CCTV = "communal_cctv" COMMUNAL_BIN_STORE = "communal_bin_store" COMMUNAL_REFUSE_CHUTE = "communal_refuse_chute" # ========================================================== # HHSRS – ALL 29 HAZARDS # ========================================================== HHSRS_DAMP_AND_MOULD = "hhsrs_damp_and_mould" HHSRS_EXCESS_COLD = "hhsrs_excess_cold" HHSRS_EXCESS_HEAT = "hhsrs_excess_heat" HHSRS_ASBESTOS_AND_MMF = "hhsrs_asbestos_and_mmf" HHSRS_BIOCIDES = "hhsrs_biocides" HHSRS_CARBON_MONOXIDE = "hhsrs_carbon_monoxide" HHSRS_LEAD = "hhsrs_lead" HHSRS_RADIATION = "hhsrs_radiation" HHSRS_UNCOMBUSTED_FUEL_GAS = "hhsrs_uncombusted_fuel_gas" HHSRS_VOLATILE_ORGANIC_COMPOUNDS = "hhsrs_volatile_organic_compounds" HHSRS_CROWDING_AND_SPACE = "hhsrs_crowding_and_space" HHSRS_ENTRY_BY_INTRUDERS = "hhsrs_entry_by_intruders" HHSRS_LIGHTING = "hhsrs_lighting" HHSRS_NOISE = "hhsrs_noise" HHSRS_DOMESTIC_HYGIENE_PESTS_REFUSE = "hhsrs_domestic_hygiene_pests_refuse" HHSRS_FOOD_SAFETY = "hhsrs_food_safety" HHSRS_PERSONAL_HYGIENE_SANITATION = "hhsrs_personal_hygiene_sanitation" HHSRS_WATER_SUPPLY = "hhsrs_water_supply" HHSRS_FALLS_ASSOCIATED_WITH_BATHS = "hhsrs_falls_associated_with_baths" HHSRS_FALLS_ON_LEVEL_SURFACES = "hhsrs_falls_on_level_surfaces" HHSRS_FALLS_ON_STAIRS = "hhsrs_falls_on_stairs" HHSRS_FALLS_BETWEEN_LEVELS = "hhsrs_falls_between_levels" HHSRS_ELECTRICAL_HAZARDS = "hhsrs_electrical_hazards" HHSRS_FIRE = "hhsrs_fire" HHSRS_FLAMES_HOT_SURFACES = "hhsrs_flames_hot_surfaces" HHSRS_COLLISION_AND_ENTRAPMENT = "hhsrs_collision_and_entrapment" HHSRS_COLLISION_HAZARDS_LOW_HEADROOM = "hhsrs_collision_hazards_low_headroom" HHSRS_EXPLOSIONS = "hhsrs_explosions" HHSRS_ERGONOMICS = "hhsrs_ergonomics" HHSRS_STRUCTURAL_COLLAPSE = "hhsrs_structural_collapse" HHSRS_AMENITIES = "hhsrs_amenities"