mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
148 lines
5.3 KiB
Python
148 lines
5.3 KiB
Python
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"
|