diff --git a/asset_list/AssetList.py b/asset_list/AssetList.py index 91868a76..f63c53b8 100644 --- a/asset_list/AssetList.py +++ b/asset_list/AssetList.py @@ -1588,12 +1588,17 @@ class AssetList: # With this in mind, we look for 2 clases # 1) The property is fully insulated apart from the loft (<200mm insulation) # 2) THe property is fully insulated - - print("Should we include cavity properties where they might be uninsulated?") self.standardised_asset_list["solar_landlord_walls_insulated"] = ( self.standardised_asset_list[self.STANDARD_WALL_CONSTRUCTION].isin( [ - "filled cavity", "insulated solid brick", "insulated timber frame", + "filled cavity", + "insulated solid brick", + "insulated timber frame", + "uninsulated cavity", + "insulated system built", + "insulated granite or whinstone", + "insulated sandstone or limestone", + "new build - average thermal transmittance" ] ) ) @@ -3216,6 +3221,8 @@ class AssetList: install_col = "INSTALL / CANCELLATION DATE" elif 'INSTALL/ CANCELLATION DATE' in master_data.columns: install_col = 'INSTALL/ CANCELLATION DATE' + elif "INSTALL/CANCELLATION DATE" in master_data.columns: + install_col = "INSTALL/CANCELLATION DATE" else: raise ValueError("No install or cancellation date") @@ -3236,6 +3243,8 @@ class AssetList: scheme_col = "AFFORDABLE WARMTH OR EPC FOR HOUSING ASSOCIATION" elif "AFFORDABLE WARMTH" in master_data.columns: scheme_col = "AFFORDABLE WARMTH" + elif "Scheme" in master_data.columns: + scheme_col = "Scheme" else: scheme_col = "OFFICE USE ONLY" @@ -3254,8 +3263,14 @@ class AssetList: else: property_type_col = "PROPERTY TYPE (SEE DEEMED SCORES SHEET) Eg. 3W_Flat_1 (As per Matrix)" + if "INSTALLERS NOTES ; REASONS FOR CANCELLATIONS" in master_data.columns: + installer_notes_col = "INSTALLERS NOTES ; REASONS FOR CANCELLATIONS" + elif "INSTALLERS NOTES" in master_data.columns: + installer_notes_col = "INSTALLERS NOTES" + else: + raise ValueError("No installer notes column found in master data") + measure_mix_col = "MEASURE COMBO" - installer_notes_col = "INSTALLERS NOTES ; REASONS FOR CANCELLATIONS" installer_col = "INSTALLER" town_colname = "TOWN" if "TOWN" in master_data.columns else 'Town/Area' @@ -3298,6 +3313,10 @@ class AssetList: ] house_no = row[house_no_col] + + if pd.isnull(house_no): + house_no = None + if isinstance(house_no, (float, int)): house_no = str(int(house_no)) @@ -3398,6 +3417,9 @@ class AssetList: master_data[measure_mix_col] = "Measure mix not recorded" matched = pd.DataFrame(matched) + if matched.empty: + continue + master_to_append = master_data[ [scheme_col, "row_id", install_col, submission_col, measure_mix_col, installer_notes_col, installer_col] ].merge( diff --git a/asset_list/app.py b/asset_list/app.py index ab718910..9d3c39f7 100644 --- a/asset_list/app.py +++ b/asset_list/app.py @@ -89,17 +89,17 @@ def app(): outcomes_id = ["UPRNs", None] outcomes_address = ["Address", "Address"] master_filepaths = [ - data_folder, "southern_submissions/CAVITY'S - DECEMBER 2018-Table 1.csv", - data_folder, "southern_submissions/CAVITY'S 2019-Table 1.csv", - data_folder, "CAVITY'S ECO4-Table 1.csv", - data_folder, "LOFT'S-Table 1.csv", + os.path.join(data_folder, "southern_submissions/CAVITY'S - DECEMBER 2018-Table 1.csv"), + os.path.join(data_folder, "southern_submissions/CAVITY'S 2019-Table 1.csv"), + os.path.join(data_folder, "southern_submissions/CAVITY'S ECO4-Table 1.csv"), + os.path.join(data_folder, "southern_submissions/LOFT'S-Table 1.csv"), ] master_to_asset_list_filepath = None phase = False ecosurv_landlords = "southern" asset_list_header = 0 landlord_block_reference = None - master_id_colnames = [] + master_id_colnames = [None, None, None, None] # NCHA # data_folder = "/Users/khalimconn-kowlessar/Documents/hestia/Customers/NCHA" diff --git a/asset_list/mappings/built_form.py b/asset_list/mappings/built_form.py index 45e45c54..5c4a55b6 100644 --- a/asset_list/mappings/built_form.py +++ b/asset_list/mappings/built_form.py @@ -358,6 +358,6 @@ BUILT_FORM_MAPPINGS = { '1983- 90 SEMI DET': 'semi-detached', '1983-90 MID TERR': 'mid-terrace', '1976-82 SEMI DET': 'semi-detached', - 'PRE 1900 MID TERR': 'mid-terrace' - + 'PRE 1900 MID TERR': 'mid-terrace', + None: 'unknown' } diff --git a/asset_list/mappings/heating_systems.py b/asset_list/mappings/heating_systems.py index 1a46c429..22896165 100644 --- a/asset_list/mappings/heating_systems.py +++ b/asset_list/mappings/heating_systems.py @@ -28,6 +28,7 @@ STANDARD_HEATING_SYSTEMS = { "electric underfloor", "no heating", "non-electric underfloor", + "warm air heating", } HEATING_MAPPINGS = { @@ -326,5 +327,17 @@ HEATING_MAPPINGS = { 'ECO TEC PRO 24 (OLD TYPE)': 'gas combi boiler', 'GREENSTAR 30SI COMPACT': 'gas combi boiler', 'BAXI DUO TEC 28 COMBI ErP': 'gas combi boiler', - 'Not applicable for this asset type': 'unknown' + 'Not applicable for this asset type': 'unknown', + 'Boiler: F rated Regular Boiler': 'gas condensing boiler', + 'Warm Air Systems: Electric warm air: Electricaire system': 'warm air heating', + 'Boiler: B rated Combi': 'gas condensing combi', + 'Boiler: G rated Regular Boiler': 'gas condensing boiler', + 'Electric Storage Systems: Modern (slimline) storage heaters': 'electric storage heaters', + 'Boiler: C rated CPSU': 'gas condensing combi', + 'Boiler: D rated Regular Boiler': 'gas condensing boiler', + 'Warm Air Systems: Gas fired warm air with balanced or open flue: Ducted or stub-ducted, on-off control, ' + 'pre 1998': 'warm air heating', + 'Electric Storage Systems: Integrated storage+direct-acting heater': 'electric storage heaters', + 'Boiler: D rated Combi': 'gas condensing combi', + 'Heat Pump: (from database)': 'air source heat pump', } diff --git a/asset_list/mappings/property_type.py b/asset_list/mappings/property_type.py index bdb6580e..19c23f0e 100644 --- a/asset_list/mappings/property_type.py +++ b/asset_list/mappings/property_type.py @@ -256,7 +256,6 @@ PROPERTY_MAPPING = { 'HOUSE (3 STOREY)': 'house', 'FLAT GROUND FLOOR': 'flat', 'FLAT TOP FLOOR': 'flat', - 'SHARED HOUSE': 'house', 'MAISONETTE': 'maisonette', 'DIRECT ACCESS HOSTEL': 'other', @@ -266,5 +265,6 @@ PROPERTY_MAPPING = { 'SHOP': 'other', 'Office Block': 'other', 'BLOCK (Non-Communal)': 'block of flats', - 'Refuge': 'other' + 'Refuge': 'other', + None: 'unknown' } diff --git a/asset_list/mappings/roof.py b/asset_list/mappings/roof.py index 13359ded..3221d71b 100644 --- a/asset_list/mappings/roof.py +++ b/asset_list/mappings/roof.py @@ -9,6 +9,7 @@ STANDARD_ROOF_CONSTRUCTIONS = { "pitched less than 100mm insulation", "another dwelling above", "flat unknown insulation", + "flat insulated", "unknown insulated", "unknown", } @@ -51,5 +52,123 @@ ROOF_CONSTRUCTION_MAPPINGS = { '100MM': 'pitched less than 100mm insulation', 'U/K': 'unknown', 'U/K - 250MM RIR FLAT CEILING': 'flat unknown insulation', - 'U/K - 200MM RIR FLAT CEILING': 'flat unknown insulation' + 'U/K - 200MM RIR FLAT CEILING': 'flat unknown insulation', + + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 100mm': 'another dwelling above', + 'PitchedNormalNoLoftAccess: 150mm': 'pitched insulated', + 'PitchedNormalLoftAccess: As Built, PitchedNormalNoLoftAccess: None': 'pitched insulated', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'Flat: As Built, PitchedNormalLoftAccess: 200mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 200mm': 'pitched insulated', + 'PitchedNormalNoLoftAccess: 50mm': 'unknown', + 'PitchedNormalNoLoftAccess: No Insulation': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 50mm, PitchedNormalNoLoftAccess: None': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 50mm, PitchedNormalLoftAccess: No Insulation': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 150mm': 'unknown', 'Flat: None': 'pitched insulated', + 'Flat: As Built, PitchedNormalLoftAccess: 150mm, PitchedNormalNoLoftAccess: None': 'flat unknown insulation', + 'PitchedNormalNoLoftAccess: 250mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalLoftAccess: 75mm': 'pitched less than 100mm insulation', + 'Flat: Unknown, PitchedNormalLoftAccess: 200mm, SameDwellingAbove: Unknown': 'flat unknown insulation', + 'Flat: As Built, PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: None': 'flat unknown insulation', + 'PitchedNormalNoLoftAccess: 250mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalNoLoftAccess: 100mm': 'pitched insulated', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 300mm': 'another dwelling above', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalNoLoftAccess: 50mm': 'pitched insulated', + 'Flat: As Built, PitchedNormalNoLoftAccess: 100mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 250mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: 150mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: 200mm': 'pitched less than 100mm insulation', + 'PitchedNormalNoLoftAccess: 75mm': 'pitched less than 100mm insulation', + 'Flat: As Built, PitchedNormalLoftAccess: 25mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 150mm, SameDwellingAbove': 'pitched insulated', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalLoftAccess: 50mm': 'pitched insulated', + 'Flat: As Built, PitchedNormalLoftAccess: 100mm': 'flat unknown insulation', + 'Flat: As Built, PitchedNormalNoLoftAccess: None': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalLoftAccess: 200mm': 'pitched insulated', + 'PitchedNormalNoLoftAccess: 300mm': 'pitched insulated', + 'Flat: As Built, PitchedNormalNoLoftAccess: 150mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalNoLoftAccess: None': 'pitched insulated', + 'PitchedNormalNoLoftAccess: 200mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 300mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalLoftAccess: None': 'pitched less than 100mm insulation', + 'Flat: As Built': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: 250mm': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 50mm': 'another dwelling above', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalLoftAccess: 250mm, PitchedNormalNoLoftAccess: None': 'pitched ' + 'insulated', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalLoftAccess: 250mm': 'pitched insulated', + 'Flat: 50mm': 'flat unknown insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalNoLoftAccess: None': 'another dwelling above', + 'PitchedNormalNoLoftAccess: None': 'pitched uninsulated', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 25mm': 'another dwelling above', + 'AnotherDwellingAbove: Unknown, Flat: As Built, PitchedNormalNoLoftAccess: Unknown': 'another dwelling above', + 'Flat: As Built, PitchedNormalLoftAccess: 200mm, PitchedNormalNoLoftAccess: Unknown': 'flat unknown insulation', + 'Flat: Unknown, PitchedNormalLoftAccess: 75mm, PitchedNormalLoftAccess: Unknown': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalLoftAccess: 300mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: 100mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: No Insulation': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, Flat: As Built, PitchedNormalLoftAccess: 150mm': 'another dwelling above', + 'PitchedNormalLoftAccess: 75mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'Flat: As Built, PitchedNormalLoftAccess: 300mm': 'unknown', 'Flat: 100mm': 'flat unknown insulation', + 'PitchedNormalNoLoftAccess: 150mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalNoLoftAccess: 100mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 12mm': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalNoLoftAccess: 150mm': 'another dwelling above', + 'PitchedNormalLoftAccess: No Insulation': 'pitched less than 100mm insulation', + + 'PitchedNormalLoftAccess: 25mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + + 'PitchedNormalLoftAccess: 250mm, PitchedNormalNoLoftAccess: None, PitchedNormalNoLoftAccess: Unknown': 'pitched ' + 'insulated', + 'PitchedNormalNoLoftAccess: 100mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'Flat: As Built, PitchedNormalNoLoftAccess: 100mm, PitchedNormalNoLoftAccess: Unknown': 'flat unknown insulation', + + 'PitchedNormalNoLoftAccess: Unknown, SameDwellingAbove: Unknown': 'pitched no access to loft', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalNoLoftAccess: None': 'pitched insulated', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: As Built': 'pitched less than 100mm insulation', + 'PitchedNormalNoLoftAccess: 50mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'Flat: As Built, Flat: Unknown, PitchedNormalLoftAccess: 250mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 50mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 250mm, PitchedNormalNoLoftAccess: None': 'pitched insulated', + 'Flat: 100mm, Flat: As Built': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: No Insulation': 'another dwelling above', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: None': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 300mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 100mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 270mm': 'pitched insulated', + 'PitchedNormalNoLoftAccess: 200mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalLoftAccess: 200mm, PitchedNormalNoLoftAccess: Unknown': 'pitched insulated', + 'Flat: As Built, PitchedNormalLoftAccess: 250mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 50mm, PitchedNormalLoftAccess: 75mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 300mm, PitchedNormalLoftAccess: Unknown': 'pitched insulated', + 'Flat: As Built, PitchedNormalNoLoftAccess: 250mm': 'flat unknown insulation', + 'Flat: As Built, PitchedNormalNoLoftAccess: 50mm': 'flat unknown insulation', + 'Flat: As Built, PitchedNormalLoftAccess: 75mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 250mm, PitchedNormalNoLoftAccess: No Insulation': 'pitched insulated', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 150mm': 'another dwelling above', + 'PitchedNormalLoftAccess: 75mm, PitchedNormalNoLoftAccess: No Insulation': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalNoLoftAccess: Unknown': 'another dwelling above', + 'Flat: As Built, PitchedNormalNoLoftAccess: 200mm': 'flat unknown insulation', + 'Flat: As Built, Flat: Unknown, PitchedNormalLoftAccess: 150mm': 'flat unknown insulation', + 'Flat: As Built, PitchedNormalLoftAccess: 150mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 300mm, PitchedNormalNoLoftAccess: 100mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 100mm, PitchedNormalLoftAccess: 75mm': 'pitched less than 100mm insulation', + 'AnotherDwellingAbove: Unknown, PitchedNormalNoLoftAccess: 50mm, PitchedNormalNoLoftAccess: No Insulation': + 'another dwelling above', + 'Flat: As Built, PitchedNormalLoftAccess: 50mm': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 25mm': 'pitched less than 100mm insulation', + 'PitchedNormalLoftAccess: 50mm, PitchedNormalNoLoftAccess: Unknown': 'pitched less than 100mm insulation', + 'PitchedNormalNoLoftAccess: 150mm, PitchedNormalNoLoftAccess: Unknown, PitchedThatched: 25mm': 'pitched insulated', + 'Flat: 150mm+': 'flat insulated', + 'Flat: Unknown, PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: Unknown': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalLoftAccess: Unknown': 'pitched insulated', + 'PitchedNormalLoftAccess: 150mm, PitchedNormalLoftAccess: 250mm': 'pitched insulated', + 'Flat: As Built, PitchedNormalLoftAccess: 100mm, PitchedNormalNoLoftAccess: Unknown': 'flat unknown insulation', + 'PitchedNormalLoftAccess: 250mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 250mm, PitchedNormalLoftAccess: 75mm': 'pitched insulated', + 'PitchedNormalLoftAccess: 250mm, PitchedNormalLoftAccess: 50mm': 'pitched insulated', + 'AnotherDwellingAbove: Unknown, PitchedNormalLoftAccess: 200mm': 'another dwelling above', + } diff --git a/asset_list/mappings/walls.py b/asset_list/mappings/walls.py index 2e0a332f..245b7f88 100644 --- a/asset_list/mappings/walls.py +++ b/asset_list/mappings/walls.py @@ -7,122 +7,163 @@ STANDARD_WALL_CONSTRUCTIONS = { "uninsulated solid brick", "insulated solid brick", "solid brick unknown insulation", # Timber Frame "timber frame unknown insulation", "insulated timber frame", "uninsulated timber frame", - "system built", "granite or whinstone", "other", - "unknown", "sandstone or limestone", + # System + "system built unknown insulation", "insulated system built", "uninsulated system built", + # Granite or Whinstone + "granite or whinstone unknown insulation", "insulated granite or whinstone", "uninsulated granite or whinstone", + # Sandstone or Limestone + "sandstone or limestone unknown insulation", "insulated sandstone or limestone", + "uninsulated sandstone or limestone", + # Other + "other", "cob", "new build - average thermal transmittance", } WALL_CONSTRUCTION_MAPPINGS = { "New Build - Average Thermal Transmittance": "new build - average thermal transmittance", - 'Average thermal transmittance 0.25 W/m?K': 'unknown', + 'Average thermal transmittance 0.25 W/m?K': 'new build - average thermal transmittance', 'Cavity wall, as built, insulated (assumed)': 'filled cavity', 'Average thermal transmittance 0.31 W/m?K': 'unknown', 'Cavity wall, as built, no insulation (assumed)': 'uninsulated cavity', - 'Average thermal transmittance 0.30 W/m?K': 'unknown', 'Average thermal transmittance 0.28 W/m-¦K': 'unknown', - 'Average thermal transmittance 0.25 W/m-¦K': 'unknown', 'Average thermal transmittance 0.21 W/m-¦K': 'unknown', - 'Average thermal transmittance 0.20 W/m-¦K': 'unknown', 'Average thermal transmittance 0.29 W/m?K': 'unknown', - 'Average thermal transmittance 0.16 W/m?K': 'unknown', - 'Average thermal transmittance 0.27 W/m²K': 'unknown', - 'Average thermal transmittance 0.15 W/m-¦K': 'unknown', 'Average thermal transmittance 0.23 W/m-¦K': 'unknown', - 'Average thermal transmittance 0.18 W/m?K': 'unknown', - 'Granite or whin, with internal insulation': 'granite or whinstone', - "Granite or whinstone, as built, insulated (assumed)": "granite or whinstone", - 'Average thermal transmittance 0.22 W/m-¦K': 'unknown', 'Average thermal transmittance 0.24 W/m?K': 'unknown', - 'Average thermal transmittance 0.16 W/m-¦K': 'unknown', 'Average thermal transmittance 0.35 W/m?K': 'unknown', - 'Average thermal transmittance 0.26 W/m-¦K': 'unknown', 'Average thermal transmittance 0.62 W/m?K': 'unknown', - 'Average thermal transmittance 0.64 W/m?K': 'unknown', 'Average thermal transmittance 0.61 W/m?K': 'unknown', - 'Sandstone or limestone, as built, no insulation (assumed)': 'sandstone or limestone', - 'Average thermal transmittance 0.33 W/m?K': 'unknown', + 'Average thermal transmittance 0.30 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.28 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.25 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.21 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.20 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.29 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.16 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.27 W/m²K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.15 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.23 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.18 W/m?K': 'new build - average thermal transmittance', + 'Granite or whin, with internal insulation': 'insulated granite or whinstone', + "Granite or whinstone, as built, insulated (assumed)": "uninsulated granite or whinstone", + 'Average thermal transmittance 0.22 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.24 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.16 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.35 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.26 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.62 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.64 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.61 W/m?K': 'new build - average thermal transmittance', + 'Sandstone or limestone, as built, no insulation (assumed)': 'uninsulated sandstone or limestone', + 'Average thermal transmittance 0.33 W/m?K': 'new build - average thermal transmittance', 'Cavity wall,': "cavity unknown insulation", 'Cavity wall, as built, partial insulation (assumed)': 'partial insulated cavity', - 'Average thermal transmittance 0.29 W/m-¦K': 'unknown', 'Average thermal transmittance 0.32 W/m-¦K': 'unknown', - 'Average thermal transmittance 0.19 W/m-¦K': 'unknown', 'Average thermal transmittance 0.27 W/m?K': 'unknown', - 'Average thermal transmittance 0.22 W/m?K': 'unknown', 'Average thermal transmittance 0.38 W/m?K': 'unknown', - 'Average thermal transmittance 0.26 W/m?K': 'unknown', 'Average thermal transmittance 0.27 W/m-¦K': 'unknown', - 'Average thermal transmittance 0.18 W/m-¦K': 'unknown', 'Average thermal transmittance = 0.27 W/m?K': 'unknown', - 'Cavity wall, with external insulation': 'filled cavity', 'Average thermal transmittance 0.21 W/m?K': 'unknown', - 'Average thermal transmittance 0.23 W/m?K': 'unknown', 'Average thermal transmittance 0.20 W/m?K': 'unknown', - 'Average thermal transmittance 0.32 W/m?K': 'unknown', 'Average thermal transmittance 0.24 W/m-¦K': 'unknown', + 'Average thermal transmittance 0.29 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.32 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.19 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.27 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.22 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.38 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.26 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.27 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.18 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance = 0.27 W/m?K': 'new build - average thermal transmittance', + 'Cavity wall, with external insulation': 'filled cavity', + 'Average thermal transmittance 0.21 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.23 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.20 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.32 W/m?K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.24 W/m-¦K': 'new build - average thermal transmittance', 'Cavity wall, with internal insulation': 'filled cavity', - 'Average thermal transmittance 0.17 W/m-¦K': 'unknown', 'Average thermal transmittance 0.28 W/m?K': 'unknown', + 'Average thermal transmittance 0.17 W/m-¦K': 'new build - average thermal transmittance', + 'Average thermal transmittance 0.28 W/m?K': 'new build - average thermal transmittance', 'new build - average thermal transmittance': 'new build - average thermal transmittance', - 'average thermal transmittance 0.25 w/m?k': 'unknown', + 'average thermal transmittance 0.25 w/m?k': 'new build - average thermal transmittance', 'cavity wall, as built, insulated (assumed)': 'filled cavity', - 'average thermal transmittance 0.31 w/m?k': 'unknown', + 'average thermal transmittance 0.31 w/m?k': 'new build - average thermal transmittance', 'cavity wall, as built, no insulation (assumed)': 'uninsulated cavity', - 'average thermal transmittance 0.30 w/m?k': 'unknown', 'average thermal transmittance 0.28 w/m-¦k': 'unknown', - 'average thermal transmittance 0.25 w/m-¦k': 'unknown', 'average thermal transmittance 0.21 w/m-¦k': 'unknown', - 'average thermal transmittance 0.20 w/m-¦k': 'unknown', 'average thermal transmittance 0.29 w/m?k': 'unknown', - 'average thermal transmittance 0.16 w/m?k': 'unknown', 'average thermal transmittance 0.27 w/m²k': 'unknown', - 'average thermal transmittance 0.15 w/m-¦k': 'unknown', 'average thermal transmittance 0.23 w/m-¦k': 'unknown', - 'average thermal transmittance 0.18 w/m?k': 'unknown', - 'granite or whin, with internal insulation': 'granite or whinstone', - 'average thermal transmittance 0.22 w/m-¦k': 'unknown', 'average thermal transmittance 0.24 w/m?k': 'unknown', - 'average thermal transmittance 0.16 w/m-¦k': 'unknown', 'average thermal transmittance 0.35 w/m?k': 'unknown', - 'average thermal transmittance 0.26 w/m-¦k': 'unknown', 'average thermal transmittance 0.62 w/m?k': 'unknown', - 'average thermal transmittance 0.64 w/m?k': 'unknown', 'average thermal transmittance 0.61 w/m?k': 'unknown', - 'sandstone or limestone, as built, no insulation (assumed)': 'sandstone or limestone', - 'average thermal transmittance 0.33 w/m?k': 'unknown', 'cavity wall,': "cavity unknown insulation", + 'average thermal transmittance 0.30 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.28 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.25 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.21 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.20 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.29 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.16 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.27 w/m²k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.15 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.23 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.18 w/m?k': 'new build - average thermal transmittance', + 'granite or whin, with internal insulation': 'insulated granite or whinstone', + 'average thermal transmittance 0.22 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.24 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.16 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.35 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.26 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.62 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.64 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.61 w/m?k': 'new build - average thermal transmittance', + 'sandstone or limestone, as built, no insulation (assumed)': 'uninsulated sandstone or limestone', + 'average thermal transmittance 0.33 w/m?k': 'new build - average thermal transmittance', + 'cavity wall,': "cavity unknown insulation", 'cavity wall, as built, partial insulation (assumed)': 'partial insulated cavity', - 'average thermal transmittance 0.29 w/m-¦k': 'unknown', 'average thermal transmittance 0.32 w/m-¦k': 'unknown', - 'average thermal transmittance 0.19 w/m-¦k': 'unknown', 'average thermal transmittance 0.27 w/m?k': 'unknown', - 'average thermal transmittance 0.22 w/m?k': 'unknown', 'average thermal transmittance 0.38 w/m?k': 'unknown', - 'average thermal transmittance 0.26 w/m?k': 'unknown', 'average thermal transmittance 0.27 w/m-¦k': 'unknown', - 'average thermal transmittance 0.18 w/m-¦k': 'unknown', 'average thermal transmittance = 0.27 w/m?k': 'unknown', - 'cavity wall, with external insulation': 'filled cavity', 'average thermal transmittance 0.21 w/m?k': 'unknown', - 'average thermal transmittance 0.23 w/m?k': 'unknown', 'average thermal transmittance 0.20 w/m?k': 'unknown', - 'average thermal transmittance 0.32 w/m?k': 'unknown', 'average thermal transmittance 0.24 w/m-¦k': 'unknown', - 'cavity wall, with internal insulation': 'filled cavity', 'average thermal transmittance 0.17 w/m-¦k': 'unknown', - 'average thermal transmittance 0.28 w/m?k': 'unknown', + 'average thermal transmittance 0.29 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.32 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.19 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.27 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.22 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.38 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.26 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.27 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.18 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance = 0.27 w/m?k': 'new build - average thermal transmittance', + 'cavity wall, with external insulation': 'filled cavity', + 'average thermal transmittance 0.21 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.23 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.20 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.32 w/m?k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.24 w/m-¦k': 'new build - average thermal transmittance', + 'cavity wall, with internal insulation': 'filled cavity', + 'average thermal transmittance 0.17 w/m-¦k': 'new build - average thermal transmittance', + 'average thermal transmittance 0.28 w/m?k': 'new build - average thermal transmittance', 'Cavity wall, filled cavity': 'filled cavity', 'Cavity wall, filled cavity and external insulation': 'filled cavity', - 'Granite or whinstone, as built, no insulation (assumed)': 'granite or whinstone', + 'Granite or whinstone, as built, no insulation (assumed)': 'uninsulated granite or whinstone', 'Solid brick, as built, insulated (assumed)': 'insulated solid brick', 'Solid brick, as built, no insulation (assumed)': 'uninsulated solid brick', 'Solid brick, with external insulation': 'insulated solid brick', 'Solid brick, with internal insulation': 'insulated solid brick', - 'System built, as built, insulated (assumed)': 'system built', - 'System built, as built, no insulation (assumed)': 'system built', - 'System built, with external insulation': 'system built', - 'System built, with internal insulation': 'system built', - 'Timber frame, as built, insulated (assumed)': 'timber frame', - 'Timber frame, as built, no insulation (assumed)': 'timber frame', - 'Timber frame, as built, partial insulation (assumed)': 'timber frame', - 'Timber frame, with additional insulation': 'timber frame', + 'System built, as built, insulated (assumed)': 'insulated system built', + 'System built, as built, no insulation (assumed)': 'uninsulated system built', + 'System built, with external insulation': 'insulated system built', + 'System built, with internal insulation': 'insulated system built', + 'Timber frame, as built, insulated (assumed)': 'insulated timber frame', + 'Timber frame, as built, no insulation (assumed)': 'uninsulated timber frame', + 'Timber frame, as built, partial insulation (assumed)': 'insulated timber frame', + 'Timber frame, with additional insulation': 'insulated timber frame', 'CAVITY': 'cavity unknown insulation', 'COMB': 'unknown', 'NONE': 'unknown', 'NOTKNOWN': 'unknown', 'SOLID': 'solid brick unknown insulation', np.nan: 'unknown', - 'RENDER/TIMBER FRAME': 'timber frame', - 'SYSTEM BUILT': 'system built', + 'RENDER/TIMBER FRAME': 'timber frame unknown insulation', + 'SYSTEM BUILT': 'system built unknown insulation', 'PCC PANELS': 'other', 'NOT APPLICABLE - FLAT': 'unknown', - 'BRICK/TIMBER FRAME': 'timber frame', + 'BRICK/TIMBER FRAME': 'timber frame unknown insulation', 'BRICK/BLOCK CAVITY': 'cavity unknown insulation', - 'STONE SOLID': 'sandstone or limestone', - 'EXT CLADDING SYSTEM': 'system built', + 'STONE SOLID': 'sandstone or limestone unknown insulation', + 'EXT CLADDING SYSTEM': 'system built unknown insulation', 'BRICK/BLOCK SOLID': 'solid brick unknown insulation', - 'Cavity Filled cavity (with internal/external)': 'filled cavity', 'ND (inferred) Filled cavity': 'filled cavity', 'Cavity Filled cavity': 'filled cavity', 'Cavity Unknown insulation': 'cavity unknown insulation', - 'Timber frame As-built': 'timber frame', - 'System build Unknown insulation': 'system built', + 'Timber frame As-built': 'uninsulated timber frame', + 'System build Unknown insulation': 'system built unknown insulation', 'Cavity As-built': 'uninsulated cavity', - 'System build External': 'system built', + 'System build External': 'insulated system built', 'ND (inferred) ND (inferred)': 'unknown', 'Solid brick External': 'insulated solid brick', 'Cavity External': 'filled cavity', - 'System build As-built': 'system built', + 'System build As-built': 'uninsulated system built', 'Solid brick Internal': 'insulated solid brick', 'Cavity Internal': 'filled cavity', - 'System build Internal': 'system built', - 'Solid brick As-built': 'solid brick unknown insulation', - + 'System build Internal': 'insulated system built', + 'Solid brick As-built': 'uninsulated solid brick', 'Cavity ': 'cavity unknown insulation', 'Solid brick ': 'solid brick unknown insulation', 'Timber frame Timber frame (good insulation)': 'insulated timber frame', @@ -141,91 +182,90 @@ WALL_CONSTRUCTION_MAPPINGS = { 'Cavity: Unknown': 'cavity unknown insulation', 'Cavity: AsBuilt (Post 1995)': 'filled cavity', 'Cavity: AsBuilt (1976-1982)': 'cavity unknown insulation', - 'SystemBuilt: AsBuilt': 'system built', - 'TimberFrame: AsBuilt': "timber frame unknown insulation", - 'Cavity: AsBuilt (1983-1995)': 'cavity unknown insulation', + 'SystemBuilt: AsBuilt': 'uninsulated system built', + 'TimberFrame: AsBuilt': "uninsulated timber frame", + 'Cavity: AsBuilt (1983-1995)': 'filled cavity', 'Cavity: AsBuilt (1983-1995), Cavity: FilledCavity': 'filled cavity', - 'SolidBrick: AsBuilt': 'solid brick unknown insulation', + 'SolidBrick: AsBuilt': 'uninsulated solid brick', 'Cavity: FilledCavity': 'filled cavity', 'SolidBrick: Internal': 'insulated solid brick', 'Cavity: External': 'filled cavity', - 'Sandstone: Internal': 'sandstone or limestone', - 'Cavity: AsBuilt (Pre 1976)': 'cavity unknown insulation', - 'System build': 'system built', + 'Sandstone: Internal': 'insulated sandstone or limestone', + 'Cavity: AsBuilt (Pre 1976)': 'uninsulated cavity', + 'System build': 'system built unknown insulation', 'Solid brick': 'solid brick unknown insulation', - 'Stone': 'sandstone or limestone', + 'Stone': 'sandstone or limestone unknown insulation', 'Timber frame': 'timber frame unknown insulation', '2017 onwards': 'new build - average thermal transmittance', 'ND (inferred)': 'unknown', - 'Flat / maisonette': 'other', - 'Other': 'other', + 'Flat / maisonette': 'unknown', + 'Other': 'unknown', 'Timber Frame': 'timber frame unknown insulation', 'Cavity Wall': 'cavity unknown insulation', - 'Non-Traditional': 'system built', - 'PRC': 'system built', - 'Cross Wall': 'system built', + 'Non-Traditional': 'system built unknown insulation', + 'PRC': 'system built unknown insulation', + 'Cross Wall': 'system built unknown insulation', 'Solid Wall': 'solid brick unknown insulation', 'Traditional': 'unknown', 'Solid': 'solid brick unknown insulation', - 'Wates no fines': 'system built', - 'Concrete Frame': 'system built', - 'PRCWATES': 'system built', - 'Refurbished Cornish': 'system built', + 'Wates no fines': 'system built unknown insulation', + 'Concrete Frame': 'system built unknown insulation', + 'PRCWATES': 'system built unknown insulation', + 'Refurbished Cornish': 'system built unknown insulation', 'Bailey Stratton': 'other', - 'Refurbished Reema': 'system built', - 'PRCREEMA': 'system built', - 'Trustsell Type': 'system built', + 'Refurbished Reema': 'system built unknown insulation', + 'PRCREEMA': 'system built unknown insulation', + 'Trustsell Type': 'system built unknown insulation', 'Petra Nissan': 'unknown', - 'Reinstated Airey': 'system built', - 'Refurbished Airey': 'system built', + 'Reinstated Airey': 'system built unknown insulation', + 'Refurbished Airey': 'system built unknown insulation', # From Abri- slightly unclear on types but not a large portion of the data - 'No Fines Type': 'system built', - 'Refurbished Unity': 'system built', + 'No Fines Type': 'system built unknown insulation', + 'Refurbished Unity': 'system built unknown insulation', 'Timber Framed': 'timber frame unknown insulation', - 'Refurbished Woolaway': 'system built', + 'Refurbished Woolaway': 'system built unknown insulation', 'Modern Methods of Construction': 'other', - 'BISF - Brit Iron & Steel Federation': 'system built', - 'Steel Framed': 'system built', + 'BISF - Brit Iron & Steel Federation': 'system built unknown insulation', + 'Steel Framed': 'system built unknown insulation', 'Timber Framed with confirmed Fire Stopping': 'timber frame unknown insulation', - 'Sipporex': 'system built', + 'Sipporex': 'system built unknown insulation', - 'Wates': 'system built', - 'Bryants': 'system built', - 'Gregory (Crosswall)': 'system built', - 'Rsmit': 'system built', - 'Dorman Long': 'system built', - 'Tarmac': 'system built', - 'RBIS': 'system built', - 'Five Oaks': 'system built', + 'Wates': 'system built unknown insulation', + 'Bryants': 'system built unknown insulation', + 'Gregory (Crosswall)': 'system built unknown insulation', + 'Rsmit': 'system built unknown insulation', + 'Dorman Long': 'system built unknown insulation', + 'Tarmac': 'system built unknown insulation', + 'RBIS': 'system built unknown insulation', + 'Five Oaks': 'system built unknown insulation', 'Not known': 'unknown', - 'Smiths': 'system built', - 'Kendrick': 'system built', - 'IDC': 'system built', - 'Wimpey (Part Brick)': 'system built', - 'Whitehall': 'system built', - 'Wimpey': 'system built', - 'Bison': 'system built', - 'Zinns': 'system built', - 'Bisf': 'system built', - 'Integer': 'system built', - 'Cornish': 'system built', - 'Rwate': 'system built', - 'Hill Presweld Steel': 'system built', + 'Smiths': 'system built unknown insulation', + 'Kendrick': 'system built unknown insulation', + 'IDC': 'system built unknown insulation', + 'Wimpey (Part Brick)': 'system built unknown insulation', + 'Whitehall': 'system built unknown insulation', + 'Wimpey': 'system built unknown insulation', + 'Bison': 'system built unknown insulation', + 'Zinns': 'system built unknown insulation', + 'Bisf': 'system built unknown insulation', + 'Integer': 'system built unknown insulation', + 'Cornish': 'system built unknown insulation', + 'Rwate': 'system built unknown insulation', + 'Hill Presweld Steel': 'system built unknown insulation', 'Cavity Filled Cavity': 'filled cavity', 'Cavity Unknown': 'cavity unknown insulation', 'Cavity Filled Cavity (internal)': 'filled cavity', '': 'unknown', 'Cavity Internal Insulation': 'filled cavity', 'Cavity As Built': "uninsulated cavity", - 'Non Trad Large Panel System': 'system built', - 'Non Trad Cornish': 'system built', - 'Non Trad Reema': 'system built', + 'Non Trad Large Panel System': 'system built unknown insulation', + 'Non Trad Cornish': 'system built unknown insulation', + 'Non Trad Reema': 'system built unknown insulation', 'Traditional Cavity Brickwork': 'cavity unknown insulation', - 'System build (undefined)': 'system built', - 'Non Trad Wimpey': 'system built', - 'Non Trad Wates': 'system built', - + 'System build (undefined)': 'system built unknown insulation', + 'Non Trad Wimpey': 'system built unknown insulation', + 'Non Trad Wates': 'system built unknown insulation', 'CAVITY FILLED 270MM': 'filled cavity', 'CAVITY FILLED 270MM': 'filled cavity', 'CAVITY FILLED 250MM': 'filled cavity', @@ -238,17 +278,60 @@ WALL_CONSTRUCTION_MAPPINGS = { 'CAVITY A/B 270MM': "uninsulated cavity", 'SOLID BRICK/CAVITY EXT': 'solid brick unknown insulation', 'CAVITY EWI': 'filled cavity', - 'SANDSTONE/CAVITY EXT': 'sandstone or limestone', - 'SYSTEM BUILD 100MM EWI': 'system built', + 'SANDSTONE/CAVITY EXT': 'sandstone or limestone unknown insulation', + 'SYSTEM BUILD 100MM EWI': 'insulated system built', 'CAVITY A/B 260MM': "uninsulated cavity", 'CAVITY A/B 270MM': "uninsulated cavity", 'CAVITY A/B 250MM': "uninsulated cavity", - 'System': 'system built', - 'Sandstone/Limestone': 'sandstone or limestone', - 'No Fines': 'system built', - 'Granite/Whinstone': 'granite or whinstone', + 'System': 'system built unknown insulation', + 'Sandstone/Limestone': 'sandstone or limestone unknown insulation', + 'No Fines': 'system built unknown insulation', + 'Granite/Whinstone': 'granite or whinstone unknown insulation', 'Not applicable to this asset type': 'unknown', - 'Steel Frame': 'system built', + 'Steel Frame': 'system built unknown insulation', 'Solid Wall As Built': 'uninsulated solid brick', - 'Solid As Built': 'uninsulated solid brick' + 'Solid As Built': 'uninsulated solid brick', + 'Cavity: FilledCavity, Cavity: Unknown': 'filled cavity', + 'Cavity: AsBuilt (Pre 1976), TimberFrame: Unknown': 'uninsulated cavity', + 'SolidBrick: AsBuilt, SolidBrick: Unknown': 'uninsulated solid brick', + 'Cavity: FilledCavity, SolidBrick: Unknown': 'filled cavity', + 'Cavity: AsBuilt (Pre 1976), SolidBrick: Unknown': 'uninsulated cavity', + 'Cavity: FilledCavity, TimberFrame: Unknown': 'filled cavity', + 'Cavity: AsBuilt (1976-1982), Cavity: Unknown': 'uninsulated cavity', + 'Cavity: Unknown, SolidBrick: AsBuilt': 'cavity unknown insulation', + 'Cavity: AsBuilt (1976-1982), Cavity: FilledCavity': 'filled cavity', + 'Cavity: External, Cavity: FilledCavity': 'filled cavity', + 'Cavity: AsBuilt (Post 1995), TimberFrame: AsBuilt': 'filled cavity', + 'TimberFrame: AsBuilt, TimberFrame: Internal': 'timber frame unknown insulation', + 'GraniteOrWhinstone: AsBuilt': 'uninsulated granite or whinstone', + 'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity, SolidBrick: Internal': 'filled cavity', + 'Cavity: AsBuilt (Pre 1976), Cavity: FilledCavity': 'filled cavity', + 'SolidBrick: AsBuilt, SolidBrick: External': 'insulated solid brick', + 'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity': 'filled cavity', + 'Cavity: FilledCavity, SolidBrick: Internal': 'filled cavity', + 'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity, SolidBrick: Unknown': 'filled cavity', + 'Cavity: AsBuilt (Pre 1976), SolidBrick: AsBuilt': 'uninsulated cavity', + 'Cavity: AsBuilt (1976-1982), SolidBrick: AsBuilt': 'filled cavity', + + 'Cavity: FilledCavity, SolidBrick: AsBuilt': 'filled cavity', + 'SolidBrick: External': 'insulated solid brick', + 'Cavity: FilledCavity, Cavity: Internal': 'filled cavity', + 'Cavity: External, SolidBrick: AsBuilt': 'filled cavity', + 'SolidBrick: AsBuilt, TimberFrame: AsBuilt': 'uninsulated solid brick', + 'Cavity: FilledCavity, SystemBuilt: AsBuilt': 'filled cavity', + 'Cavity: AsBuilt (1976-1982), SystemBuilt: AsBuilt': 'system built', + 'Cavity: AsBuilt (Post 1995), SolidBrick: AsBuilt': 'filled cavity', + 'Cavity: AsBuilt (1983-1995), TimberFrame: AsBuilt': 'filled cavity', + 'SystemBuilt: AsBuilt, TimberFrame: AsBuilt': 'uninsulated system built', + 'TimberFrame: Internal': 'insulated timber frame', + 'Cavity: Internal': 'filled cavity', + 'SystemBuilt: External': 'filled cavity', + 'Cavity: AsBuilt (Pre 1976), SystemBuilt: AsBuilt': 'uninsulated cavity', + 'SystemBuilt: Internal': 'insulated system built', + 'Cavity: AsBuilt (1983-1995), SolidBrick: AsBuilt': 'solid brick unknown insulation', + 'Cavity: AsBuilt (Pre 1976), TimberFrame: AsBuilt': 'timber frame unknown insulation', + 'SolidBrick: AsBuilt, SolidBrick: Internal': 'uninsulated solid brick', + 'Cavity: FilledCavity, TimberFrame: AsBuilt': 'filled cavity', + 'Cavity: FilledCavity, SolidBrick: AsBuilt, SolidBrick: Internal': 'filled cavity', + 'Cavity: Internal, SolidBrick: AsBuilt': 'filled cavity', }