from dataclasses import dataclass


@dataclass
class HistoricEpc:
    lmk_key: str
    address1: str
    address2: str
    address3: str
    postcode: str
    building_reference_number: str
    current_energy_rating: str
    potential_energy_rating: str
    current_energy_efficiency: str
    potential_energy_efficiency: str
    property_type: str
    built_form: str
    inspection_date: str
    local_authority: str
    constituency: str
    county: str
    lodgement_date: str
    transaction_type: str
    environment_impact_current: str
    environment_impact_potential: str
    energy_consumption_current: str
    energy_consumption_potential: str
    co2_emissions_current: str
    co2_emiss_curr_per_floor_area: str
    co2_emissions_potential: str
    lighting_cost_current: str
    lighting_cost_potential: str
    heating_cost_current: str
    heating_cost_potential: str
    hot_water_cost_current: str
    hot_water_cost_potential: str
    total_floor_area: str
    energy_tariff: str
    mains_gas_flag: str
    floor_level: str
    flat_top_storey: str
    flat_storey_count: str
    main_heating_controls: str
    multi_glaze_proportion: str
    glazed_type: str
    glazed_area: str
    extension_count: str
    number_habitable_rooms: str
    number_heated_rooms: str
    low_energy_lighting: str
    number_open_fireplaces: str
    hotwater_description: str
    hot_water_energy_eff: str
    hot_water_env_eff: str
    floor_description: str
    floor_energy_eff: str
    floor_env_eff: str
    windows_description: str
    windows_energy_eff: str
    windows_env_eff: str
    walls_description: str
    walls_energy_eff: str
    walls_env_eff: str
    secondheat_description: str
    sheating_energy_eff: str
    sheating_env_eff: str
    roof_description: str
    roof_energy_eff: str
    roof_env_eff: str
    mainheat_description: str
    mainheat_energy_eff: str
    mainheat_env_eff: str
    mainheatcont_description: str
    mainheatc_energy_eff: str
    mainheatc_env_eff: str
    lighting_description: str
    lighting_energy_eff: str
    lighting_env_eff: str
    main_fuel: str
    wind_turbine_count: str
    heat_loss_corridor: str
    unheated_corridor_length: str
    floor_height: str
    photo_supply: str
    solar_water_heating_flag: str
    mechanical_ventilation: str
    address: str
    local_authority_label: str
    constituency_label: str
    posttown: str
    construction_age_band: str
    lodgement_datetime: str
    tenure: str
    fixed_lighting_outlets_count: str
    low_energy_fixed_light_count: str
    uprn: str
    uprn_source: str
    report_type: str
