diff --git a/HTAP-assemblies.json b/HTAP-assemblies.json new file mode 100644 index 0000000..9dcbd4f --- /dev/null +++ b/HTAP-assemblies.json @@ -0,0 +1,2687 @@ +{ + "Opt-Baseloads": {}, + "Opt-ACH": { + "New-Const-air_seal_to_1.50_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "upgrade_to_plastic_air_tight_electrical_boxes", + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists", + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall", + "use_air-tight_junction_boxes_for_lighting_on_ceiling", + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor", + "all_poly_lapped_joints_located_over_solid_backing:sealed", + "preliminary_blower_door_test:single_home", + "sprayfoam_rim_joists;by_header_area", + "credit:elimination_of_vapor_barrier_at_floor_header" + ] + } + } + }, + "New-Const-air_seal_to_3.50_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "upgrade_to_plastic_air_tight_electrical_boxes", + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists", + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall" + ] + } + } + }, + "New-Const-air_seal_to_4-6_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "base-cost" + ] + } + } + }, + "ACH_2_0": { + "proxy": "New-Const-air_seal_to_2.50_ach" + }, + "ACH_0_6": { + "proxy": "New-Const-air_seal_to_1.00_ach" + }, + "New-Const-air_seal_to_2.50_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "upgrade_to_plastic_air_tight_electrical_boxes", + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists", + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall", + "use_air-tight_junction_boxes_for_lighting_on_ceiling", + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor", + "all_poly_lapped_joints_located_over_solid_backing:sealed" + ] + } + } + }, + "Retrofit-ACH_10Percent_Reduction": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Minor sealing - drywall intact" + ] + } + } + }, + "Retrofit-ACH_20Percent_Reduction": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Major air sealing; drywall removed and VB replaced." + ] + } + } + }, + "New-Const-air_seal_to_0.60_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "upgrade_to_plastic_air_tight_electrical_boxes", + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists", + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall", + "use_air-tight_junction_boxes_for_lighting_on_ceiling", + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor", + "all_poly_lapped_joints_located_over_solid_backing:sealed", + "preliminary_blower_door_test:single_home", + "sprayfoam_rim_joists;by_header_area", + "credit:elimination_of_vapor_barrier_at_floor_header", + "trades_training", + "trades_training", + "trades_training" + ] + } + } + }, + "New-Const-air_seal_to_1.00_ach": { + "context": { + "legacy": { + "type": "list", + "data": [ + "upgrade_to_plastic_air_tight_electrical_boxes", + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists", + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall", + "use_air-tight_junction_boxes_for_lighting_on_ceiling", + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor", + "all_poly_lapped_joints_located_over_solid_backing:sealed", + "preliminary_blower_door_test:single_home", + "sprayfoam_rim_joists;by_header_area", + "credit:elimination_of_vapor_barrier_at_floor_header", + "trades_training" + ] + } + } + }, + "ACH_NBC": { + "proxy": "New-Const-air_seal_to_2.50_ach" + }, + "ACH_2_5": { + "proxy": "New-Const-air_seal_to_2.50_ach" + } + }, + "Opt-AboveGradeWall": { + "NC_2x6_r19nom_r16Eff": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "framing:conventional:38x140mm_o.c.", + "insulation:r20_batt", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-18(eff)_2x6-24inOC_R24-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-22(eff)_2x4-16inOC_R14-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r14_batt", + "framing:conventional:38x89mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-17(eff)_2x6-16inOC_R22-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-28(eff)_2x6-24inOC_R22-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-24(eff)_2x6-16inOC_R19-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-18(eff)_2x6-24inOC_R22-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-23(eff)_2x6-16inOC_R24-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "retrofit-main-wall-to-R-20-Yukon": { + "context": { + "legacy": { + "type": "list", + "data": [ + "retrofit: main wall to R-20, Yukon" + ] + } + } + }, + "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-22(eff)_2x6-16inOC_R22-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-26(eff)_2x6-24inOC_R24-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-22(eff)_2x6-24inOC_R19-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-30(eff)_2x6-16inOC_R24-batt+3inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-16(eff)_2x6-24inOC_R19-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-23(eff)_2x6-16inOC_R22-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-25(eff)_2x6-24inOC_R22-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone8_HRV": { + "proxy": "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb" + }, + "NC_R-26(eff)_2x6-24inOC_R22-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-24(eff)_2x6-24inOC_R24-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone8_noHRV": { + "proxy": "NC_R-22(eff)_2x6-16inOC_R22-batt+1inXPS_poly_vb" + }, + "NC_R-24(eff)_2x6-24inOC_R24-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-25(eff)_2x6-16inOC_R22-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-28(eff)_2x6-16inOC_R24-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-30(eff)_2x6-24inOC_R24-batt+3inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone5_noHRV": { + "proxy": "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb" + }, + "NC_R-16(eff)_2x6-16inOC_R19-batt_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-21(eff)_2x6-16inOC_R19-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-27(eff)_2x6-16inOC_R22-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-16(eff)_2x4-16inOC_R14-batt+1inUnfacedEPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:eps_type_1:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r14_batt", + "framing:conventional:38x89mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-25(eff)_2x6-16inOC_R24-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-27(eff)_2x6-24inOC_R19-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone4": { + "proxy": "NC_R-16(eff)_2x6-16inOC_R19-batt_poly_vb" + }, + "NBC_Wall_zone7A_HRV": { + "proxy": "NC_R-17(eff)_2x6-16inOC_R22-batt_poly_vb" + }, + "NC_R-24(eff)_2x6-24inOC_R19-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-26(eff)_2x6-16inOC_R24-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone5_HRV": { + "proxy": "NC_R-17(eff)_2x6-16inOC_R22-batt_poly_vb" + }, + "NBC_Wall_zone7A_noHRV": { + "proxy": "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb" + }, + "NC_R-19(eff)_2x6-16inOC_2lb.ClosedCellSprayFoam_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-20(eff)_2x6-24inOC_2lb.ClosedCellSprayFoam_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "air_barrier_membrane", + "osb:12mm", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-17(eff)_2x4-16inOC_R14-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r14_batt", + "framing:conventional:38x89mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-22(eff)_2x6-24inOC_R19-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-19(eff)_2x4-16inOC_R14-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r14_batt", + "framing:conventional:38x89mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-29(eff)_2x6-24inOC_R24-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-33(eff)_2x6-16inOC_R24-batt+3inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-21(eff)_2x6-16inOC_R24-batt+1inUnfacedEPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:eps_type_1:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone7B_HRV": { + "proxy": "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb" + }, + "NC_R-25(eff)_2x6-16inOC_R22-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-26(eff)_2x6-24inOC_R24-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone6_HRV": { + "proxy": "NC_R-17(eff)_2x6-16inOC_R22-batt_poly_vb" + }, + "NC_R-40(eff)_2x6-16inOC_R24-batt+4.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:64mm", + "fasteners_for_4in_thick_exterior_insulation", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-21(eff)_2x6-16inOC_R19-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-24(eff)_2x6-24inOC_R19-batt+1.5inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone6_noHRV": { + "proxy": "NC_R-18(eff)_2x6-16inOC_R24-batt_poly_vb" + }, + "NC_R-23(eff)_2x6-16inOC_R24-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-24(eff)_2x6-16inOC_R19-batt+2inMineralWool_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NBC_Wall_zone7B_noHRV": { + "proxy": "NC_R-22(eff)_2x6-16inOC_R22-batt+1inXPS_poly_vb" + }, + "NC_R-22(eff)_2x6-24inOC_R24-batt+1inUnfacedEPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:eps_type_1:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r24_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-23(eff)_2x6-24inOC_R22-batt+1inFoilFacedPolyiso_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:polyisocyanurate:foil-faced:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-26(eff)_2x6-16inOC_R19-batt+2inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r20_batt", + "framing:conventional:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "NC_R-23(eff)_2x6-24inOC_R22-batt+1inXPS_poly_vb": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm", + "air_barrier_membrane", + "osb:12mm", + "insulation:r22_batt", + "framing:advanced:38x140mm_o.c.", + "vapour_barrier:6_mil", + "1/2in_gypsum_board" + ] + } + } + }, + "retrofit-main-wall-Additional-R5": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-5 to above grade wall (exterior insulation)" + ] + } + } + }, + "retrofit-main-wall-Additional-R10": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-10 to above grade wall (reinsulate wall cavity)" + ] + } + } + }, + "retrofit-main-wall-Additional-R15": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-5 to above grade wall (exterior insulation)", + "Add R-10 to above grade wall (reinsulate wall cavity)" + ] + } + } + }, + "retrofit-main-wall-Additional-R20": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-20 to above grade wall (exterior insulation)" + ] + } + } + } + }, + "Opt-Temperatures": {}, + "Opt-FlatCeilings": { + "CeilR40": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r40_dense-pack_cellulose" + ] + } + } + }, + "retrofit-FlatCeiling-Additional-R20": { + "proxy": "CeilR60" + }, + "CeilR100": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r100:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR70": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r70:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR80": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r80:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_FlatCeiling_RSI4.67": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r27_batt" + ] + } + } + }, + "retrofit-FlatCeiling-Additional-R10": { + "proxy": "CeilR60" + }, + "CeilR60": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r60:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "retrofit-FlatCeiling-Additional-R30": { + "proxy": "CeilR60" + }, + "NBC_FlatCeiling_RSI5.02": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r29_batt" + ] + } + } + } + }, + "Opt-H2K-PV": { + "Yukon_PV": { + "context": { + "legacy": { + "type": "list", + "data": [ + "solar_photovoltaic_system:installed_on_roof:5_kw" + ] + } + } + } + }, + "Opt-ExposedFloor": { + "BaseExpFloor-R31": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r31_batt" + ] + } + } + }, + "ExpFloorFoamed-R52": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:spray_foam:38mm:r6/inch" + ] + } + } + }, + "NBC_936_4.67RSI": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r27_batt" + ] + } + } + }, + "ExpFloorFlash&Batt-R36": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:spray_foam_2pd_urethane:5.5in_thickness" + ] + } + } + }, + "NBC_936_5.02RSI": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r29_batt" + ] + } + } + } + }, + "Opt-Ceilings": { + "CeilR66": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r60:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_Ceiling_zone7A_noHRV": { + "proxy": "CeilR60" + }, + "CeilR40": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r40:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_Ceiling_zone5_noHRV": { + "proxy": "CeilR50" + }, + "NBC_Ceiling_zone6_HRV": { + "proxy": "CeilR50" + }, + "CeilR100": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r100:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR80": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r80:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "retrofit-ceiling-Additional-R10": { + "proxy": "CeilR60" + }, + "NBC_Ceiling_zone8": { + "proxy": "CeilR60" + }, + "CeilR90": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r90:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_Ceiling_zone7A_HRV": { + "proxy": "CeilR50" + }, + "CeilR89": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r90:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_Ceiling_zone6_noHRV": { + "proxy": "CeilR50" + }, + "NBC_Ceiling_zone5_HRV": { + "proxy": "CeilR40" + }, + "NBC_Ceiling_zone4": { + "proxy": "CeilR40" + }, + "NBC_Ceiling_zone7B": { + "proxy": "CeilR60" + }, + "CeilR70": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r70:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR60": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r60:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR50": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r50:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + } + }, + "Opt-CathCeilings": { + "NBC_CathCeiling_RSI5.02": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r29_batt" + ] + } + } + }, + "retrofit-CathCeiling-Additional-R10": { + "proxy": "CeilR60" + }, + "CeilR40": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r40_dense-pack_cellulose" + ] + } + } + }, + "CeilR100": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r100:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR70": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r70:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR80": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r80:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "CeilR60": { + "context": { + "legacy": { + "type": "list", + "data": [ + "r60:cost_including_materials:labour:mark-up_and_taxes" + ] + } + } + }, + "NBC_CathCeiling_RSI4.67": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r27_batt" + ] + } + } + } + }, + "Opt-FoundationSlabBelowGrade": { + "xps4inEffR20": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:51mm" + ] + } + } + }, + "xps1inEffR5": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:25mm" + ] + } + } + }, + "NBC_936_1.96RSI": { + "proxy": "xps2.5inEffR12.5" + }, + "xps2.5inEffR12.5": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:64mm" + ] + } + } + }, + "xps3inEffR15": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:25mm" + ] + } + } + }, + "NBC_936_uninsulated_EffR0": { + "proxy": "uninsulated" + }, + "xps2inEffR10": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm" + ] + } + } + }, + "NBC_936_4.44RSI": { + "proxy": "xps4.5inEffR22.5" + }, + "xps4.5inEffR22.5": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:64mm" + ] + } + } + }, + "xps1.5inEffR7.5": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:xps_type_4:rigid:38mm" + ] + } + } + } + }, + "Opt-VentSystem": { + "HRV_sre_60": { + "context": { + "legacy": { + "type": "list", + "data": [ + "hrv:conventional_sre_60%_@_0:55%_@_-25", + { + "HTAPOptions.Opt-Heating-Cooling/options/[choice]/costComponents": { + "inc?ducting:central_forced_air": "ducting:connect_ventilator_to_central_forced_air", + "else": "ducting:direct-duct_hrv" + } + } + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Install HRV (60% efficient)", + { + "HTAPOptions.Opt-Heating-Cooling/options/[choice]/costComponents": { + "inc?ducting:central_forced_air": "ducting:connect_ventilator_to_central_forced_air", + "else": "Install HRV ductwork" + } + } + ] + } + } + }, + "VentFans_sre_0": { + "context": { + "legacy": { + "type": "list", + "data": [ + "ducting:exhaust_fan_vent", + "ventilation_fans", + "ventilation_fan_controls" + ] + } + } + }, + "NBC_noHRV": { + "proxy": "VentFans_sre_0" + }, + "HRV_sre_70": { + "context": { + "legacy": { + "type": "list", + "data": [ + "hrv:conventional_sre_70%_@_0:61%_@_-25" + ] + } + } + }, + "NBC_HRV": { + "proxy": "HRV_sre_60" + }, + "Yukon_HRV": { + "context": { + "legacy": { + "type": "list", + "data": [ + "hrv:conventional_sre_70%_@_0:61%_@_-25" + ] + } + } + }, + "HRV_sre_78": { + "context": { + "legacy": { + "type": "list", + "data": [ + "hrv:conventional_sre_70%_@_0:61%_@_-25" + ] + } + } + } + }, + "Opt-Skylights": {}, + "Opt-Doors": {}, + "Opt-H2KFoundationSlabCrawl": {}, + "Opt-H2KFoundation": { + "Additional_2in_Ext_Rigid_XPS_PLUS_int-R20-Retrofit":{ + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-10 below grade (exterior excavation)", + "Add R-20 below grade (interior)" + ] + } + } + }, + "Additional_int_R10-Retrofit": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-10 below grade (interior)" + ] + } + } + }, + "Additional_int_R20-Retrofit": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-20 below grade (interior)" + ] + } + } + }, + "Additional_int_R15-Retrofit": { + "context": { + "retrofit": { + "type": "list", + "data": [ + "Add R-15 below grade (interior)" + ] + } + } + } + }, + "Opt-DoorWindows": {}, + "Opt-HRVspec": {}, + "Opt-DHWSystem": { + "elec_heatpump_ef2.30": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_heat_pump_water_heater:50_gal:ef_2.35" + ] + } + } + }, + "HPHotWater": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_heat_pump_water_heater:50_gal:ef_2.35" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "replace tank with EF3.5+ HPWH" + ] + } + } + }, + "NBC-HotWater_gas": { + "proxy": "gas_storagetank_w/powervent_ef0.67" + }, + "gas_storagetank_w/powervent_ef0.67": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67" + ] + } + } + }, + "vintageElecEF0.92": { + "proxy": "elec_storage_ef0.89" + }, + "elec_tankless_ef0.94": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_electric_tankless" + ] + } + } + }, + "elec_storage_ef0.89": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_tank:electric:246_l:ef_0.89" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "replace tank with EF0.92+ electric storage tank" + ] + } + } + }, + "GasInstantaneous": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dhw_heater:gas_fuelled:on-demand:ef_0.94" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Replace gas water heater with EF0.95+ gas tankless" + ] + } + } + }, + "NBC-HotWater_elec": { + "proxy": "elec_storage_ef0.89" + } + }, + "Opt-DWHR": { + "DWHR-eff-30": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dwhr_unit:91cm_supply", + "pex_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run" + ] + } + } + }, + "DWHR-eff-55": { + "context": { + "legacy": { + "type": "list", + "data": [ + "dwhr_unit:152cm_supply", + "pex_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run" + ] + } + } + } + }, + "Opt-Windows": { + "YHC-W11": { + "proxy": "NC-3g-HG-u1.36" + }, + "NBC-zone4-window": { + "proxy": "NC-2g-HG-u1.82" + }, + "NBC-zone7A-window": { + "proxy": "NC-2g-HG-u1.65" + }, + "YHC-W13": { + "proxy": "NC-3g-HG-u1.36" + }, + "YHC-W10": { + "proxy": "NC-3g-HG-u1.36" + }, + "NC-2g-LG-u1.65": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.19:u-value_1.65" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Replace windows with double pane (U = 1.65)" + ] + } + } + }, + "NC-3g-HG-u1.36": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.46:u-value_1.36" + ] + } + } + }, + "NC-3g-LG-u0.85": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:low-gain:u-value_0.8" + ] + } + } + }, + "NBC-zone8-window": { + "proxy": "NC-3g-HG-u1.36" + }, + "NC-3g-MG-u1.36": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.46:u-value_1.36" + ] + } + } + }, + "NC-3g-MG-u1.08": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.44:u-value_1.08" + ] + } + } + }, + "NBC-zone5-window": { + "proxy": "NC-2g-HG-u1.82" + }, + "NBC-zone7B-window": { + "proxy": "NC-3g-HG-u1.36" + }, + "NC-3g-LG-u1.14": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.17:u-value_1.14" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Replace windows with triple pane (U = 1.2)" + ] + } + } + }, + "YHC-W12": { + "proxy": "NC-3g-HG-u1.36" + }, + "NC-3g-LG-u1.08": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.44:u-value_1.08" + ] + } + } + }, + "NC-2g-MG-u1.65": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.19:u-value_1.65" + ] + } + }, + "retrofit": { + "type": "list", + "data": [ + "Replace windows with double pane (U = 1.65)" + ] + } + }, + "NC-2g-HG-u1.82": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:double_glaze:vinyl:glass:double_lof_lowe:insulating_spacers:air_fill:shgc_0.5:u-value_1.82" + ] + } + } + }, + "NC-2g-HG-u1.65": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.51:u-value_1.65" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Replace windows with double pane (U = 1.65)" + ] + } + } + }, + "NC-2g-MG-u1.82": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:double_glaze:vinyl:glass:double_lof_lowe:insulating_spacers:air_fill:shgc_0.5:u-value_1.82" + ] + } + } + }, + "NC-3g-HG-u1.08": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.44:u-value_1.08" + ] + } + } + }, + "NBC-zone6-window": { + "proxy": "NC-2g-HG-u1.65" + }, + "NC-3g-LG-u1.36": { + "context": { + "legacy": { + "type": "list", + "data": [ + "window:shgc_0.46:u-value_1.36" + ] + } + } + } + }, + "Opt-Specifications": {}, + "Opt-FloorHeaderIntIns": { + "NC_R-16eff_5inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r17_batt" + ] + } + } + }, + "NBC_RSI2.78_int": { + "proxy": "NC_R-15eff_4.5inBatt" + }, + "NC_R-29eff_5.5inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r31_batt" + ] + } + } + }, + "NC_R-22eff_5.5inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r24_batt" + ] + } + } + }, + "NC_R-10eff_3inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r10_batt" + ] + } + } + }, + "NBC_RSI2.97_int": { + "proxy": "NC_R-16eff_5inBatt" + }, + "NC_R-26eff_8inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r28_batt" + ] + } + } + }, + "NC_R-18eff_5.5inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r19_batt" + ] + } + } + }, + "NC_R-15eff_4.5inBatt": { + "context": { + "legacy": { + "type": "list", + "data": [ + "insulation:r15_batt" + ] + } + } + }, + "NBC_RSI3.08_int": { + "proxy": "NC_R-18eff_5.5inBatt" + } + }, + "Opt-Heating-Cooling": { + "ASHP-mini-split": { + "context": { + "retrofit": { + "type": "list", + "data": [ + { + "H2KHouseInfo.HVAC/designLoads/heating_W": { + "per?3200.0": "Add Minisplit - single head, 1.0 ton" + } + } + ] + } + } + }, + "elec-baseboard": { + "context": { + "legacy": { + "type": "list", + "data": [ + "traditional_electric_resistance_baseboard_heaters", + "install_200a_service_instead_of_100a_service" + ] + } + } + }, + "NBC-elec-heat": { + "proxy": "elec-baseboard" + }, + "elec-baseboard+AC": { + "context": { + "legacy": { + "type": "list", + "data": [ + "traditional_electric_resistance_baseboard_heaters", + "ducting:direct-duct_hrv", + "portable_room_ac" + ] + } + } + }, + "CCASHP": { + "context": { + "legacy": { + "type": "list", + "data": [ + { + "H2KHouseInfo.HVAC/ASHP/capacity_kW": { + "per?13": "ccashp:3_ton:13.5_kw_@_-25oc:incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat" + } + }, + "ducting:central_forced_air", + "install_200a_service_instead_of_100a_service" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Install CCASHP (including air-handler and back-up heater)" + ] + } + } + }, + "gas-furnace-ecm+AC": { + "context": { + "legacy": { + "type": "list", + "data": [ + { + "H2KHouseInfo.HVAC/Furnace/capacity_kW": { + "per?14": "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock" + } + }, + "ducting:central_forced_air", + "ac_2.5_ton:14_seer" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Replace furnace with high-efficiency gas unit", + "Add Central AC" + ] + } + } + }, + "gas-hybrid": { + "context": { + "legacy": { + "type": "list", + "data": [ + { + "H2KHouseInfo.HVAC/Furnace/capacity_kW": { + "per?14": "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock" + } + }, + { + "H2KHouseInfo.HVAC/ASHP/capacity_kW": { + "per?14": "ashp:conventional" + } + }, + "ducting:central_forced_air" + ] + }, + "retrofit": { + "type": "list", + "data": [ + "Install gas hybrid system (inc. new furnace)" + ] + } + } + }, + "condensing-boiler-base": { + "context": { + "legacy": { + "type": "list", + "data": [ + "boiler:condensing:90%_afue" + ] + } + } + }, + "NBC-gas-furnace-AC": { + "proxy": "gas-furnace-psc+AC" + }, + "GSHP": { + "context": { + "legacy": { + "type": "list", + "data": [ + { + "H2KHouseInfo.HVAC/GSHP/capacity_kW": { + "": "8.0", + "Opt-BuildingSite": "NA", + "Opt-WallShield": "NA", + "Opt-FlueShield": "NA" + } + }, + "costs": { + "custom-costs": {}, + "components": [] + } + }, "ACH_7": { "h2kMap": { "base": { @@ -3691,7 +3706,7 @@ "h2kMap": { "base": { "": "NA", - "OPT-H2K-EffRValue": "20" + "OPT-H2K-EffRValue": "30" } }, "costs": { @@ -9398,6 +9413,81 @@ }, + "BaseExpFloor-R31": { + "h2kMap": { + "base": { + "OPT-H2K-CodeName": "NA", + "OPT-H2K-EffRValue": "31" + } + }, + "costs": { + "custom-costs": { + }, + "components": [ + "insulation:r31_batt" + ] + } + }, + "ExpFloorFlash&Batt-R36": { + "h2kMap": { + "base": { + "OPT-H2K-CodeName": "NA", + "OPT-H2K-EffRValue": "36" + } + }, + "costs": { + "custom-costs": { + }, + "components": [ + "insulation:spray_foam_2pd_urethane:5.5in_thickness" + ] + } + }, + "ExpFloorFoamed-R52": { + "h2kMap": { + "base": { + "OPT-H2K-CodeName": "Foamed-R52", + "OPT-H2K-EffRValue": "NA" + } + }, + "costs": { + "custom-costs": { + }, + "components": [ + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:spray_foam:38mm:r6/inch" + ] + } + }, + "NWTCrawlFlr": { + "h2kMap": { + "base": { + "OPT-H2K-CodeName": "NA", + "OPT-H2K-EffRValue": "30" + } + }, + "costs": { + "custom-costs": { + }, + "components": [ + + ] + } + }, + "VintageR30": { + "h2kMap": { + "base": { + "OPT-H2K-CodeName": "NA", + "OPT-H2K-EffRValue": "32" + } + }, + "costs": { + "custom-costs": {}, + "components": [] + } + }, + + "BaseExpFloor-R31": { "h2kMap": { "base": { @@ -9793,7 +9883,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "AirHeatPump", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "2", + "Opt-H2K-Type1EqpType": "5", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "true", @@ -10638,6 +10728,26 @@ ] } }, + "oil-high-efficiency-noAC": { + "h2kMap": { + "base": { + "Opt-H2K-SysType1": "Furnace", + "Opt-H2K-SysType2": "None", + "Opt-H2K-Type1Fuel": "3", + "Opt-H2K-Type1EqpType": "5", + "Opt-H2K-Type1CapOpt": "2", + "Opt-H2K-Type1CapVal": "NA", + "Opt-H2K-Type1EffType": "false", + "Opt-H2K-Type1EffVal": "94", + "Opt-H2K-Type1FanCtl": "1", + "Opt-H2K-Type1EEMotor": "true" + } + }, + "costs": { + "custom-costs": {}, + "components": [] + } + }, "oil-high-efficiency": { "h2kMap": { "base": { @@ -10657,14 +10767,14 @@ "Opt-H2K-Type2CapOpt": "2", "Opt-H2K-Type2CapVal": "NA", "Opt-H2K-Type2CoolCOP": "4.27", - "Opt-H2K-CoolOperWindow": "4" + "Opt-H2K-CoolOperWindow": "4" } }, "costs": { "custom-costs": {}, "components": [] } - }, + }, "R2000-elec-baseboard": { "h2kMap": { "base": { @@ -10729,7 +10839,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "5", + "Opt-H2K-Type1EqpType": "2", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "false", @@ -10749,7 +10859,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "5", + "Opt-H2K-Type1EqpType": "2", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "false", @@ -10769,7 +10879,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "5", + "Opt-H2K-Type1EqpType": "2", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "false", @@ -10809,7 +10919,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "2", + "Opt-H2K-Type1EqpType": "5", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "true", @@ -10829,7 +10939,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "2", - "Opt-H2K-Type1EqpType": "2", + "Opt-H2K-Type1EqpType": "5", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "true", @@ -10849,7 +10959,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "3", - "Opt-H2K-Type1EqpType": "4", + "Opt-H2K-Type1EqpType": "1", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "false", @@ -10869,7 +10979,7 @@ "Opt-H2K-SysType1": "Furnace", "Opt-H2K-SysType2": "None", "Opt-H2K-Type1Fuel": "3", - "Opt-H2K-Type1EqpType": "4", + "Opt-H2K-Type1EqpType": "1", "Opt-H2K-Type1CapOpt": "2", "Opt-H2K-Type1CapVal": "NA", "Opt-H2K-Type1EffType": "false", diff --git a/HTAPUnitCosts.json b/HTAPUnitCosts.json index 691db43..85b70d0 100644 --- a/HTAPUnitCosts.json +++ b/HTAPUnitCosts.json @@ -1,5305 +1,6141 @@ { - "sources": { - "LEEP-BC-KamloopsChesnut": { - "filename": "LEEP_COSTING_Sept_2016_Chesnut.csv", - "date_collated": "2016-09-01", - "date_imported": "2020-04-24 09:42:09", - "schema_used": "oldLeep", - "origin": "LEEP costing data reviewed and updated by Kamloops-BC Builders - September 2016", - "inherits": { - "LEEP-ON-Ottawa": [ - "electricity_generated:microfit:rooftop_solar", - "electricity_generated:microfit:rooftop_wind", - "upgrading_from_3.57ach_to_1.75", - "upgrading_from_3.57ach_to_1.25", - "upgrading_from_3.57_to_1.0", - "upgrading_from_3.57_to_0.6", - "air_sealing_credit_1.0", - "air_sealing_credit_1.75", - "air_sealing_credit_1.25", - "framing:conventional:38x140mm_o.c.", - "framing:advanced:38x140mm_o.c.", - "framing:double_stud_wall:305mm", - "framing:double_stud:vip_wall", - "framing:interior_basement:38x89mm_o.c.", - "framing:conventional:38x89mm_o.c.", - "framing:interior_basement:38x140mm_o.c.", - "1/2in_gypsum_board", - "osb:12mm", - "air_barrier_membrane", - "insulation:spray_foam:38mm:r6/inch", - "insulation:spray_foam_2pd_urethane:5.5in_thickness", - "insulation:spray_foam:2pound_urethane:7.5in_thickness", - "insulation:r12_batt", - "insulation:r14_batt", - "insulation:r20_batt", - "insulation:r22_batt", - "insulation:r24_batt", - "insulation:r31_batt", - "insulation:r40_dense-pack_cellulose", - "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", - "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", - "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", - "vapour_barrier:6_mil", - "selective_vapour_membrain", - "structural_insulated_panels:r26:including_splines:foam:&_caulking", - "structural_insulated_panels:r38:including_splines:foam:&_caulking", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", - "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", - "exterior_dampproofing", - "floor_slab:76mm", - "insulation:basement_slab:xps_type_4:38mm", - "brick", - "general_roofing", - "additional_framing:interior_basement:38x89mm_o.c.", - "additional_foundation_wall", - "floor_construction", - "add_1in_thickness_to_foundation", - "add_2in_thickness_to_foundation", - "furnace_94%_afue:14kw_output:psc_motor", - "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", - "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", - "ducting:central_forced_air", - "ducting:zoned_forced_air", - "hrv:conventional_sre_70%_@_0:61%_@_-25", - "hrv:conventional_sre_60%_@_0:55%_@_-25", - "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", - "dhw_tank:ng:246_litres:power_vented:ef_0.60", - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", - "dhw_heater:gas_fuelled:on-demand:ef_0.94", - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", - "dhw_tank:electric:246_l:ef_0.89", - "dhw_heater:gas_fuelled:on-demand:ef_0.95", - "ac_2.5_ton:13_seer", - "ac_2.5_ton:14_seer", - "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", - "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", - "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", - "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", - "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", - "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", - "incandescent_bulb", - "cfl", - "led", - "standard_manual_switches", - "automated_switches", - "additional_plug_in_garage:240v:40a:excluding_charging_station", - "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", - "structured_wiring:includes_all_switches:receptacles:cable_and_labour", - "copper_pipe_to_and_from_dwhr_and_dhw_systems", - "pvc_drain_stack", - "passive_solar_design", - "solar_photovoltaic_system:installed_on_roof:1_kw", - "solar_photovoltaic_system:installed_on_roof:5_kw", - "no_renewable_energy_system_installed", - "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", - "solar_ready_conduit_supply_and_install", - "solar_ready_roof_truss_design_and_install", - "no_accomodation_for_solar", - "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", - "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" - ], - "LEEP-BC-Vancouver": [ - "1/2in_plywood", - "insulation:r36_dense-pack_cellulose", - "insulation:rigid:25mm", - "insulation:rigid:51mm", - "insulation:rigid:102mm", - "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", - "insulation:polyisocyanurate_51mm", - "insulation:xps_type_4:rigid:25mm", - "insulation:xps_type_4:rigid:38mm", - "insulation:xps_type_4:rigid:51mm", - "insulation:xps_type_4:rigid:51mm:hanscomb", - "insulation:xps_type_4:rigid:64mm", - "insulation:eps_type_1:rigid:25mm", - "insulation:eps_type_1:rigid:38mm", - "insulation:eps_type_1:rigid:51mm", - "insulation:eps_type_2:rigid:25mm", - "insulation:eps_type_2:rigid:38mm", - "insulation:eps_type_2:rigid:51mm", - "insulation:eps_type_2:rigid:76mm", - "insulation:eps_type_2:rigid_4in", - "insulation:xps_type_3:rigid:25mm", - "r40:cost_including_materials:labour:mark-up_and_taxes", - "add_3in_thickness_to_foundation", - "add_4in_thickness_to_foundation", - "generic_addition_for_thick_walls", - "dwhr_unit:91cm_supply", - "dwhr_unit:152cm_supply" - ], - "LEEP-MB-Winnipeg": [ - "r50:cost_including_materials:labour:mark-up_and_taxes", - "r60:cost_including_materials:labour:mark-up_and_taxes", - "r70:cost_including_materials:labour:mark-up_and_taxes", - "r80:cost_including_materials:labour:mark-up_and_taxes", - "r90:cost_including_materials:labour:mark-up_and_taxes", - "r100:cost_including_materials:labour:mark-up_and_taxes", - "dhw_heat_pump_water_heater:50_gal:ef_2.3", - "dhw_heat_pump_water_heater:50_gal:ef_2.35", - "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", - "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", - "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" - ] - } - }, - "LEEP-BC-Vancouver": { - "filename": "LEEP_COSTING_BC-vancouver_V1.0.csv", - "date_collated": "2016-09-01", - "date_imported": "2020-04-24 09:42:08", - "schema_used": "oldLeep", - "origin": "LEEP costing data reviewed and updated by Vancouver-area Builders - September 2016", - "inherits": { - "LEEP-ON-Ottawa": [ - "natural_gas_savings", - "electricity_use_savings", - "electricity_generated:microfit:rooftop_solar", - "electricity_generated:microfit:rooftop_wind", - "upgrading_from_3.57ach_to_1.75", - "upgrading_from_3.57ach_to_1.25", - "upgrading_from_3.57_to_1.0", - "upgrading_from_3.57_to_0.6", - "air_sealing_credit_1.0", - "air_sealing_credit_1.75", - "air_sealing_credit_1.25", - "framing:conventional:38x140mm_o.c.", - "framing:advanced:38x140mm_o.c.", - "framing:double_stud_wall:305mm", - "framing:double_stud:vip_wall", - "framing:interior_basement:38x89mm_o.c.", - "framing:conventional:38x89mm_o.c.", - "framing:interior_basement:38x140mm_o.c.", - "1/2in_gypsum_board", - "osb:12mm", - "air_barrier_membrane", - "insulation:spray_foam:38mm:r6/inch", - "insulation:spray_foam_2pd_urethane:5.5in_thickness", - "insulation:spray_foam:2pound_urethane:7.5in_thickness", - "insulation:r12_batt", - "insulation:r14_batt", - "insulation:r20_batt", - "insulation:r22_batt", - "insulation:r24_batt", - "insulation:r31_batt", - "insulation:r40_dense-pack_cellulose", - "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", - "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", - "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", - "vapour_barrier:6_mil", - "selective_vapour_membrain", - "icf_wall:152mm_includes:damproofing_and_drywall", - "structural_insulated_panels:r26:including_splines:foam:&_caulking", - "structural_insulated_panels:r38:including_splines:foam:&_caulking", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", - "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", - "exterior_dampproofing", - "floor_slab:76mm", - "insulation:basement_slab:xps_type_4:38mm", - "brick", - "general_roofing", - "additional_framing:interior_basement:38x89mm_o.c.", - "additional_foundation_wall", - "floor_construction", - "window_jamb_extensions", - "add_1in_thickness_to_foundation", - "add_2in_thickness_to_foundation", - "furnace_94%_afue:14kw_output:psc_motor", - "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", - "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", - "ducting:central_forced_air", - "ducting:zoned_forced_air", - "hrv:conventional_sre_70%_@_0:61%_@_-25", - "hrv:conventional_sre_60%_@_0:55%_@_-25", - "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", - "dhw_tank:ng:246_litres:power_vented:ef_0.60", - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", - "dhw_heater:gas_fuelled:on-demand:ef_0.94", - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", - "dhw_tank:electric:246_l:ef_0.89", - "dhw_heater:gas_fuelled:on-demand:ef_0.95", - "ac_2.5_ton:13_seer", - "ac_2.5_ton:14_seer", - "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", - "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", - "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", - "air_handler:1-zone:ecm_motor:circ._pump:and_electrical", - "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", - "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", - "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", - "incandescent_bulb", - "cfl", - "led", - "standard_manual_switches", - "automated_switches", - "additional_plug_in_garage:240v:40a:excluding_charging_station", - "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", - "structured_wiring:includes_all_switches:receptacles:cable_and_labour", - "copper_pipe_to_and_from_dwhr_and_dhw_systems", - "pvc_drain_stack", - "passive_solar_design", - "solar_photovoltaic_system:installed_on_roof:1_kw", - "solar_photovoltaic_system:installed_on_roof:5_kw", - "no_renewable_energy_system_installed", - "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", - "solar_ready_conduit_supply_and_install", - "solar_ready_roof_truss_design_and_install", - "no_accomodation_for_solar", - "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", - "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" - ], - "LEEP-MB-Winnipeg": [ - "r50:cost_including_materials:labour:mark-up_and_taxes", - "r60:cost_including_materials:labour:mark-up_and_taxes", - "r70:cost_including_materials:labour:mark-up_and_taxes", - "r80:cost_including_materials:labour:mark-up_and_taxes", - "r90:cost_including_materials:labour:mark-up_and_taxes", - "r100:cost_including_materials:labour:mark-up_and_taxes", - "dhw_heat_pump_water_heater:50_gal:ef_2.3", - "dhw_heat_pump_water_heater:50_gal:ef_2.35", - "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", - "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", - "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" - ] - } - }, - "LEEP-MB-Winnipeg": { - "filename": "LEEP_Costing_MB_winnipeg.csv", - "date_collated": "2014-09-01", - "date_imported": "2020-04-24 09:42:07", - "schema_used": "oldLeep", - "origin": "LEEP costing data reviewed and updated by MB Builders - September 2014", - "inherits": { - "LEEP-ON-Ottawa": [ - "upgrading_from_3.57ach_to_1.75", - "upgrading_from_3.57ach_to_1.25", - "upgrading_from_3.57_to_1.0", - "upgrading_from_3.57_to_0.6", - "air_sealing_credit_1.0", - "air_sealing_credit_1.75", - "air_sealing_credit_1.25", - "air_barrier_membrane", - "insulation:spray_foam_2pd_urethane:5.5in_thickness", - "insulation:spray_foam:2pound_urethane:7.5in_thickness", - "insulation:polyisocyanurate_51mm", - "insulation:xps_type_4:rigid:25mm", - "insulation:xps_type_4:rigid:38mm", - "insulation:xps_type_4:rigid:51mm", - "insulation:xps_type_4:rigid:51mm:hanscomb", - "insulation:xps_type_4:rigid:64mm", - "insulation:eps_type_1:rigid:25mm", - "insulation:eps_type_1:rigid:38mm", - "insulation:eps_type_1:rigid:51mm", - "insulation:eps_type_2:rigid:25mm", - "insulation:eps_type_2:rigid:38mm", - "insulation:eps_type_2:rigid:51mm", - "insulation:eps_type_2:rigid:76mm", - "insulation:eps_type_2:rigid_4in", - "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", - "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", - "dhw_tank:electric:246_l:ef_0.89", - "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", - "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", - "standard_manual_switches", - "automated_switches", - "additional_plug_in_garage:240v:40a:excluding_charging_station", - "passive_solar_design", - "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m" - ] - } - }, - "LEEP-ON-Ottawa": { - "filename": "LEEP_COSTING_ottawa_V1.4.csv", - "date_collated": "2013-09-01", - "date_imported": "2020-04-24 09:42:05", - "schema_used": "oldLeep", - "origin": "LEEP costing data reviewed and updated by ON Builders - Summer 2013", - "inherits": { - } - }, - "LEEP-costing-tool-2019-windows": { - "filename": "LEEP_costing-tool-windows-may2019.csv", - "date_collated": "2019-05-01", - "date_imported": "2020-04-24 09:42:13", - "schema_used": "htap", - "origin": "LEEP costing tool v01a Remi Charron", - "inherits": { - } - }, - "MiscNRCanEstimates2019": { - "filename": "misc-cost-data.csv", - "date_collated": "2019-01-04", - "date_imported": "2020-04-24 09:42:12", - "schema_used": "oldLeep", - "origin": "NRCan - collected cost estimates from in-house research", - "inherits": { - "LEEP-MB-Winnipeg": [ - "insulation:r12_batt", - "insulation:r28_batt" - ] - } - }, - "Northern-costs": { - "filename": "northern-costs-march2020.csv", - "date_collated": "2020-03-18", - "date_imported": "2020-04-24 09:42:14", - "schema_used": "htap", - "origin": "Northern work via James Wigmore", - "inherits": { - } - }, - "VancouverAirSealData": { - "filename": "E3-air-sealing.csv", - "date_collated": "2015-01-15", - "date_imported": "2020-04-24 09:42:11", - "schema_used": "oldLeep", - "origin": "Halbig 2015, Air-Barrier details, Report for NRCan. E3 Consulting", - "inherits": { - } - } - }, - "data": { - "1/2in_gypsum_board": { - "LEEP-ON-Ottawa": { - "category": "DRYWALL", - "description": "1/2in Gypsum board", - "units": "sf wall", - "UnitCostMaterials": 0.35, - "UnitCostLabour": 0.41, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "1/2in_plywood": { - "LEEP-BC-Vancouver": { - "category": "SHEATHING", - "description": "1/2in plywood", - "units": "sf applied", - "UnitCostMaterials": 0.57, - "UnitCostLabour": 0.0, - "note": "Griff Building Supplies", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "2x12_engineered_i-joists-_hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "2x12 engineered i-joists- Hanscomb", - "units": "LF", - "UnitCostMaterials": 1.9, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "2x16_engineered_i-joists:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "2x16 engineered i-joists - Hanscomb", - "units": "LF", - "UnitCostMaterials": 2.83, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting:detached:elec_heat": { - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "3 ton mini-split system with two zones, in a home with ducting - detached, elec heat (any vintage)", - "units": "ea", - "UnitCostMaterials": 10000.0, - "UnitCostLabour": 1000.0, - "note": "11000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-apt_suites:electric_heat": { - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "3 ton mini-split system with two zones, in a home with ducting -apt suites, electric heat", - "units": "ea", - "UnitCostMaterials": 6375.0, - "UnitCostLabour": 1875.0, - "note": "8250", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:electric_heat": { - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "3 ton mini-split system with two zones, in a home with ducting -attached, electric heat (any vintage)", - "units": "ea", - "UnitCostMaterials": 8000.0, - "UnitCostLabour": 800.0, - "note": "8800", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:non-electric_heat": { - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "3 ton mini-split system with two zones, in a home with ducting -attached, non-electric heat (any vintage)", - "units": "ea", - "UnitCostMaterials": 8500.0, - "UnitCostLabour": 2500.0, - "note": "11000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-detached:non-electric_heat": { - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "3 ton mini-split system with two zones, in a home with ducting -detached, non-electric heat (any vintage)", - "units": "ea", - "UnitCostMaterials": 10625.0, - "UnitCostLabour": 3125.0, - "note": "13750", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "ac_2.5_ton:13_seer": { - "LEEP-ON-Ottawa": { - "category": "AIRCONDITIONING", - "description": "AC 2.5 ton, 13 SEER (2.5 ton)", - "units": "ea", - "UnitCostMaterials": 2550.0, - "UnitCostLabour": 340.4, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "ac_2.5_ton:14_seer": { - "LEEP-ON-Ottawa": { - "category": "AIRCONDITIONING", - "description": "AC 2.5 ton, 14 SEER (2 ton)", - "units": "ea", - "UnitCostMaterials": 2125.0, - "UnitCostLabour": 340.4, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "ac_4_ton:14.5_seer": { - "LEEP-BC-KamloopsChesnut": { - "category": "AIRCONDITIONING", - "description": "AC 4 ton, 14.5 SEER", - "units": "ea", - "UnitCostMaterials": 2535.0, - "UnitCostLabour": 340.4, - "note": "Odessa Homes base AC Vancouver", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "ac_unit:2_ton_13_seer_r410a_c/w_a_coil:disconnect:50_ft_line:pad:insulation:whip_&_tstat": { - "LEEP-MB-Winnipeg": { - "category": "AIRCONDITIONING", - "description": "AC unit, 2 ton 13 SEER R410A c/w A coil, disconnect, 50 ft line, pad, insulation, whip & Tstat", - "units": "ea", - "UnitCostMaterials": 1430.0, - "UnitCostLabour": 500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "add_1in_thickness_to_foundation": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Add 1in thickness to foundation", - "units": "sf applied", - "UnitCostMaterials": 0.17, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "add_2in_thickness_to_foundation": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Add 2in thickness to foundation", - "units": "sf applied", - "UnitCostMaterials": 0.34, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "add_3in_thickness_to_foundation": { - "LEEP-BC-Vancouver": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Add 3in thickness to foundation", - "units": "sf applied", - "UnitCostMaterials": 0.51, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-BC-Vancouver" - } - }, - "add_4in_thickness_to_foundation": { - "LEEP-BC-Vancouver": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Add 4in thickness to foundation", - "units": "sf applied", - "UnitCostMaterials": 0.68, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-BC-Vancouver" - } - }, - "additional_1.5in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { - "Northern-costs": { - "category": "INSULATION", - "description": "additional 1.5in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", - "units": "sf wall", - "UnitCostMaterials": 30.9, - "UnitCostLabour": 18.39, - "note": "49.29", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_2in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { - "Northern-costs": { - "category": "INSULATION", - "description": "additional 2in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", - "units": "sf wall", - "UnitCostMaterials": 31.33, - "UnitCostLabour": 18.39, - "note": "49.72", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_3in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { - "Northern-costs": { - "category": "INSULATION", - "description": "additional 3in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", - "units": "sf wall", - "UnitCostMaterials": 32.15, - "UnitCostLabour": 18.39, - "note": "50.54", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_4in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { - "Northern-costs": { - "category": "INSULATION", - "description": "additional 4in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", - "units": "sf wall", - "UnitCostMaterials": 32.59, - "UnitCostLabour": 18.39, - "note": "50.98", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_foundation_wall": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Additional foundation wall", - "units": "sf applied", - "UnitCostMaterials": 7.36, - "UnitCostLabour": 1.46, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "additional_framing:interior_basement:38x89mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Additional Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.24, - "UnitCostLabour": 0.51, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "additional_plug_in_garage:240v:40a:excluding_charging_station": { - "LEEP-ON-Ottawa": { - "category": "OTHER", - "description": "Additional plug in garage, 240V, 40A, excluding charging station (ME20)", - "units": "ea", - "UnitCostMaterials": 200.0, - "UnitCostLabour": 140.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "additional_r-12_batt_insulation:nwthc": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "additional R-12 batt insulation, NWTHC", - "units": "sf attic", - "UnitCostMaterials": 0.4, - "UnitCostLabour": 1.27, - "note": "1.67", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_r-20:6in_insulation_on_exposed_floor": { - "Northern-costs": { - "category": "INSULATION", - "description": "additional R-20, 6in insulation on exposed floor", - "units": "sf applied", - "UnitCostMaterials": 3.69, - "UnitCostLabour": 0.0, - "note": "3.69", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_r-20_batt_insulation:nwtc": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "additional R-20 batt insulation, NWTC", - "units": "sf attic", - "UnitCostMaterials": 0.64, - "UnitCostLabour": 1.27, - "note": "1.91", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_r-28_batt_insulation:nwthc": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "additional R-28 batt insulation, NWTHC", - "units": "sf attic", - "UnitCostMaterials": 1.89, - "UnitCostLabour": 1.27, - "note": "3.16", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "additional_r-40_batt_insulation:nwthc": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "additional R-40 batt insulation, NWTHC", - "units": "sf attic", - "UnitCostMaterials": 1.25, - "UnitCostLabour": 1.27, - "note": "2.52", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "air_barrier_membrane": { - "LEEP-ON-Ottawa": { - "category": "SHEATHING", - "description": "Air barrier membrane (includes taping seams)", - "units": "sf applied", - "UnitCostMaterials": 0.12, - "UnitCostLabour": 0.26, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "air_conditioner:dx_3_ton": { - "MiscNRCanEstimates2019": { - "category": "AIR CONDITIONING", - "description": "Air Conditioner: DX 3 ton", - "units": "ea", - "UnitCostMaterials": 2025.0, - "UnitCostLabour": 810.0, - "note": "Enbridge estimate", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical": { - "LEEP-ON-Ottawa": { - "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", - "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor, circ. Pump, and electrical", - "units": "ea", - "UnitCostMaterials": 1410.0, - "UnitCostLabour": 474.97, - "note": "Ottawa LEEP builders - July 2014", - "date": "July 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat": { - "LEEP-ON-Ottawa": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat", - "units": "ea", - "UnitCostMaterials": 1567.93, - "UnitCostLabour": 474.97, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat (ME27)", - "units": "ea", - "UnitCostMaterials": 1846.0, - "UnitCostLabour": 500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "air_handler:1-zone:ecm_motor:circ._pump:and_electrical": { - "LEEP-ON-Ottawa": { - "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", - "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 95)", - "units": "ea", - "UnitCostMaterials": 1161.6, - "UnitCostLabour": 474.97, - "note": "Tempco Heating & Sheet Metal, May 13th 2014", - "date": "May 13 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-KamloopsChesnut": { - "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", - "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 92)", - "units": "ea", - "UnitCostMaterials": 1500.0, - "UnitCostLabour": 474.97, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats": { - "LEEP-ON-Ottawa": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats", - "units": "ea", - "UnitCostMaterials": 1959.6, - "UnitCostLabour": 474.97, - "note": "Hanscomb final report - unit +pumps+electrical", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats (ME27)", - "units": "ea", - "UnitCostMaterials": 3406.0, - "UnitCostLabour": 600.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "air_sealing_credit_1.0": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Air Sealing Credit 1.0 (flashing joist cavities with spray foam) (assumes 2 floors - divide by 2 if bungalow)", - "units": "sf floor area", - "UnitCostMaterials": -1.27, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "air_sealing_credit_1.25": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Air Sealing Credit 1.25 (using sealed rim joist product) (assumes 2 floors - divide by 2 if bungalow)", - "units": "sf floor area", - "UnitCostMaterials": -1.03, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "air_sealing_credit_1.75": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Air Sealing Credit 1.75 (caulking framing, airtight boxes and sealing penetrations) (assumes 2 floors - divide by 2 if bungalow)", - "units": "sf floor area", - "UnitCostMaterials": -0.75, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "air_sealing_vancouver_row_5.0_ach_to_1.5_ach": { - "LEEP-BC-KamloopsChesnut": { - "category": "AIR TIGHTNESS", - "description": "Air Sealing Vancouver Row 5.0 ACH to 1.5 ACH", - "units": "each", - "UnitCostMaterials": 588.0, - "UnitCostLabour": 0.0, - "note": "E3 ECO Group Report", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "all_poly_lapped_joints_located_over_solid_backing:sealed": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "all poly lapped joints located over solid backing, sealed", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.03125, - "note": "", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "ashp:conventional": { - "MiscNRCanEstimates2019": { - "category": "AIR SOURCE HEAT PUMP", - "description": "ASHP:conventional", - "units": "ea", - "UnitCostMaterials": 5300.0, - "UnitCostLabour": 2000.0, - "note": "ASHP, 13 kW, ECM air handler w/coil, HSPF 7.1, COP 3.45", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "ashphalt_shingles": { - "LEEP-MB-Winnipeg": { - "category": "ROOF", - "description": "Ashphalt shingles", - "units": "sf applied", - "UnitCostMaterials": 3.3, - "UnitCostLabour": 1.2, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "automated_switches": { - "LEEP-ON-Ottawa": { - "category": "SWITCHING", - "description": "Automated switches", - "units": "ea", - "UnitCostMaterials": 20.0, - "UnitCostLabour": 0.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "auxiliary_plenum_heater": { - "MiscNRCanEstimates2019": { - "category": "AIR SOURCE HEAT PUMP", - "description": "Auxiliary Plenum heater", - "units": "ea", - "UnitCostMaterials": 800.0, - "UnitCostLabour": 400.0, - "note": "Auxiliary plenum heater for HPs, furnaces (may already be in HP estimates)", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "base-cost": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "base-cost", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0, - "note": "Placeholder for zero-cost", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "base_case": { - "MiscNRCanEstimates2019": { - "category": "OTHER", - "description": "base case", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0, - "note": "placeholder for noting a measure has zero cost", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "base_case_wiring:includes_all_switches:receptacles:cable_and_labour": { - "LEEP-ON-Ottawa": { - "category": "WIRING", - "description": "Base case wiring, includes all switches, receptacles, cable and labour", - "units": "ea", - "UnitCostMaterials": 2361.99, - "UnitCostLabour": 2063.09, - "note": "Terry Strack Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "boiler:condensing:90%_afue": { - "LEEP-MB-Winnipeg": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Boiler, condensing, 90% AFUE (ME27)", - "units": "ea", - "UnitCostMaterials": 3399.5, - "UnitCostLabour": 1500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "brick": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Brick", - "units": "sf applied", - "UnitCostMaterials": 7.0, - "UnitCostLabour": 8.78, - "note": "Hanscomb - Double stud wall analysis", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "caulking sill plate of walls to the subfloor, and applying a bead of acoustic sealant at top and bottom of drywall", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.03125, - "note": "", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { - "LEEP-ON-Ottawa": { - "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", - "description": "CCASHP, 11.7 kW incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", - "units": "ea", - "UnitCostMaterials": 7556.63, - "UnitCostLabour": 512.43, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "ccashp:3_ton:13.5_kw_@_-25oc:incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { - "LEEP-MB-Winnipeg": { - "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", - "description": "CCASHP, 3 ton, 13.5 kW @ -25oC, incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", - "units": "ea", - "UnitCostMaterials": 12675.0, - "UnitCostLabour": 2000.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "ccashp:3ton:13.5kw@-25â–‘c:incl_ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { - "Northern-costs": { - "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", - "description": "CCASHP, 3ton, 13.5kW@-25â–‘C, incl ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", - "units": "ea", - "UnitCostMaterials": 12675.0, - "UnitCostLabour": 2000.0, - "note": "14675", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "ccashp:40:000_bth_cooling:ecm_air_handler:electrical_work": { - "LEEP-MB-Winnipeg": { - "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", - "description": "CCASHP, 40,000 BTH (11.7kW) heating and 34000BTU (10kW) cooling, ECM air handler, electrical work", - "units": "ea", - "UnitCostMaterials": 8157.0, - "UnitCostLabour": 935.27, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na": { - "LEEP-ON-Ottawa": { - "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", - "description": "CCASHP, Ductless Mini-splits, Mitsubishi MSZ-FE12NA", - "units": "ea", - "UnitCostMaterials": 2676.48, - "UnitCostLabour": 417.37, - "note": "Hanscomb Final Report - 6.14", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "cfl": { - "LEEP-ON-Ottawa": { - "category": "LIGHTING", - "description": "CFL", - "units": "ea", - "UnitCostMaterials": 4.08, - "UnitCostLabour": 0.0, - "note": "Terry Strack report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "compact_fluorescent_lighting": { - "LEEP-MB-Winnipeg": { - "category": "LIGHTING", - "description": "Compact fluorescent lighting", - "units": "ea", - "UnitCostMaterials": 3.2, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "concrete_cast-in-place_foundation_wall:203mm:excluding_footings": { - "LEEP-ON-Ottawa": { - "category": "FOUNDATION WALLS", - "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", - "units": "sf wall", - "UnitCostMaterials": 7.63, - "UnitCostLabour": 1.46, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FOUNDATION WALLS", - "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", - "units": "sf wall", - "UnitCostMaterials": 2.63, - "UnitCostLabour": 3.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "copper_pipe_to_and_from_dwhr_and_dhw_systems": { - "LEEP-ON-Ottawa": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "Copper pipe to and from DWHR and DHW systems", - "units": "linear feet", - "UnitCostMaterials": 33.65, - "UnitCostLabour": 5.02, - "note": "Hanscomb final report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "MiscNRCanEstimates2019": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "Copper pipe to and from DWHR and DHW systems", - "units": "linear feet", - "UnitCostMaterials": 2.39, - "UnitCostLabour": 5.02, - "note": "Adjusted materials costs, based on supplier searc", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "copper_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { - "MiscNRCanEstimates2019": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "Copper pipe to and from DWHR and DHW systems:15 ft run", - "units": "ea", - "UnitCostMaterials": 35.85, - "UnitCostLabour": 75.3, - "note": "Adjusted materials costs, based on supplier searc", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "credit:elimination_of_vapor_barrier_at_floor_header": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "credit:elimination of vapor barrier (materials, labour) at floor header", - "units": "sf header area", - "UnitCostMaterials": -0.11, - "UnitCostLabour": -0.28, - "note": "Data estimated form LEEP ON, MB; confirmed with E3 air-seal data", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "dhw:powervent_dhw": { - "MiscNRCanEstimates2019": { - "category": "DHW", - "description": "DHW - Powervent DHW", - "units": "ea", - "UnitCostMaterials": 1200.0, - "UnitCostLabour": 480.0, - "note": "Enbridge estimate", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "dhw_electric_tank": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW electric tank", - "units": "ea", - "UnitCostMaterials": 500.0, - "UnitCostLabour": 175.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_electric_tankless": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW electric tankless", - "units": "ea", - "UnitCostMaterials": 860.0, - "UnitCostLabour": 175.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_heat_pump_water_heater": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW heat pump water heater", - "units": "ea", - "UnitCostMaterials": 2600.0, - "UnitCostLabour": 175.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_heat_pump_water_heater:50_gal:ef_2.3": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW heat pump water heater, 50 gal, EF 2.3", - "units": "ea", - "UnitCostMaterials": 2130.86, - "UnitCostLabour": 319.22, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_heat_pump_water_heater:50_gal:ef_2.35": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW heat pump water heater, 50 gal, EF 2.35 (Rheem)", - "units": "ea", - "UnitCostMaterials": 1999.0, - "UnitCostLabour": 319.22, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_heat_recovery:48in:yukon": { - "Northern-costs": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DHW heat recovery, 48in, Yukon", - "units": "ea", - "UnitCostMaterials": 765.0, - "UnitCostLabour": 150.0, - "note": "915", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "dhw_heat_recovery:60in:yukon": { - "Northern-costs": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DHW heat recovery, 60in, Yukon", - "units": "ea", - "UnitCostMaterials": 850.0, - "UnitCostLabour": 150.0, - "note": "1000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "dhw_heat_recovery_optimized_distribution_using_maniform_and_parallel_runs:yukon": { - "Northern-costs": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DHW heat recovery optimized distribution using maniform and parallel runs, Yukon", - "units": "ea", - "UnitCostMaterials": 1560.0, - "UnitCostLabour": 0.0, - "note": "1560", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "dhw_heater:gas_fuelled:on-demand:ef_0.94": { - "LEEP-ON-Ottawa": { - "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", - "description": "DHW heater, gas fuelled, on-demand, EF 0.94", - "units": "ea", - "UnitCostMaterials": 1492.07, - "UnitCostLabour": 251.02, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "dhw_heater:gas_fuelled:on-demand:ef_0.95": { - "LEEP-ON-Ottawa": { - "category": "DHW", - "description": "DHW heater, gas fuelled, on-demand, EF 0.95 (P9 Rated System, TPF 95)", - "units": "ea", - "UnitCostMaterials": 2037.6, - "UnitCostLabour": 251.02, - "note": "Tempco Heating & Sheet Metal, May 13th 2014", - "date": "May 13 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "dhw_heater:gas_fuelled:on-demand:ef_0.96:225_l/day_@_55oc:me19": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW heater, gas fuelled, on-demand, EF 0.96, 225 L/day @ 55oC - ME19", - "units": "ea", - "UnitCostMaterials": 1775.0, - "UnitCostLabour": 500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_tank:electric:246_l:ef_0.89": { - "LEEP-ON-Ottawa": { - "category": "DHW", - "description": "DHW tank, electric, 246 L (65 USG),EF 0.89", - "units": "ea", - "UnitCostMaterials": 490.0, - "UnitCostLabour": 170.39, - "note": "Hanscomb - Received Quotes and Cost Analysis", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.60:225_l/day_@_55oc:incl_vent_kit": { - "LEEP-MB-Winnipeg": { - "category": "DHW", - "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.60, 225 L/day @ 55oC, incl vent kit", - "units": "ea", - "UnitCostMaterials": 1030.0, - "UnitCostLabour": 250.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62": { - "LEEP-ON-Ottawa": { - "category": "DHW", - "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.62", - "units": "ea", - "UnitCostMaterials": 893.67, - "UnitCostLabour": 323.82, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67": { - "LEEP-ON-Ottawa": { - "category": "SOLAR DOMESTIC HOT WATER", - "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.67", - "units": "ea", - "UnitCostMaterials": 916.77, - "UnitCostLabour": 323.82, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "dhw_tank:ng:246_litres:power_vented:ef_0.60": { - "LEEP-ON-Ottawa": { - "category": "DHW", - "description": "DHW tank, NG, 246 litres (65 USG), power vented, EF 0.60", - "units": "ea", - "UnitCostMaterials": 914.91, - "UnitCostLabour": 323.82, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "drywall:13mm:mudding:taping:priming_&_painting": { - "LEEP-MB-Winnipeg": { - "category": "DRYWALL", - "description": "Drywall, 13mm (1/2in), mudding, taping, priming & painting", - "units": "sf wall", - "UnitCostMaterials": 0.47, - "UnitCostLabour": 2.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "ducting:central_forced_air": { - "LEEP-ON-Ottawa": { - "category": "DUCTING", - "description": "Ducting, central forced air", - "units": "sf heated floor area", - "UnitCostMaterials": 0.86, - "UnitCostLabour": 0.44, - "note": "Ottawa LEEP builders - July 2014", - "date": "July 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "DUCTING", - "description": "Ducting, central forced air", - "units": "ea", - "UnitCostMaterials": 2730.0, - "UnitCostLabour": 800.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "ducting:connect_ventilator_to_central_forced_air": { - "MiscNRCanEstimates2019": { - "category": "DUCTING", - "description": "ducting:connect_ventilator_to_central_forced_air", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0, - "note": "This is a place holder; central air system costs carry HRV interlock installation; HRV installation costs include connection to central ducts.", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "ducting:direct-duct_hrv": { - "LEEP-BC-Vancouver": { - "category": "DUCTING", - "description": "Ducting - direct-duct HRV", - "units": "ea", - "UnitCostMaterials": 1000.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "ducting:exhaust_fan_vent": { - "LEEP-BC-Vancouver": { - "category": "DUCTING", - "description": "Ducting - Exhaust fan vent", - "units": "ea", - "UnitCostMaterials": 500.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "ducting:zoned_forced_air": { - "LEEP-ON-Ottawa": { - "category": "DUCTING", - "description": "Ducting, zoned forced air", - "units": "sf heated floor area", - "UnitCostMaterials": 0.9, - "UnitCostLabour": 0.48, - "note": "Ottawa LEEP builders - July 2014", - "date": "July 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "ductless_mini_split:13600_btu_heating:12000_btu_colling:seer_23.0:hspf_10.6_w/_backup": { - "LEEP-MB-Winnipeg": { - "category": "DUCTLESS MINISPLIT", - "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", - "units": "ea", - "UnitCostMaterials": 5636.04, - "UnitCostLabour": 1598.7, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "Northern-costs": { - "category": "DUCTLESS MINISPLIT", - "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", - "units": "ea", - "UnitCostMaterials": 5640.0, - "UnitCostLabour": 1600.0, - "note": "7240", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "dwhr_unit:152cm_supply": { - "LEEP-MB-Winnipeg": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", - "units": "ea", - "UnitCostMaterials": 717.2, - "UnitCostLabour": 175.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", - "units": "ea", - "UnitCostMaterials": 717.2, - "UnitCostLabour": 37.65, - "note": "Manitoba LEEP - Watercycles pricing", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "dwhr_unit:91cm_supply": { - "LEEP-ON-Ottawa": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DWHR unit, 91cm (36in), 102mm (4in) drain, 13mm (1/2in) supply", - "units": "ea", - "UnitCostMaterials": 700.0, - "UnitCostLabour": 37.65, - "note": "Hanscomb final report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", - "units": "ea", - "UnitCostMaterials": 531.0, - "UnitCostLabour": 175.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", - "units": "ea", - "UnitCostMaterials": 531.0, - "UnitCostLabour": 37.65, - "note": "Manitoba LEEP - Watercycles pricing", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "electric:tankless:24kw:yukon": { - "Northern-costs": { - "category": "DHW", - "description": "electric, tankless, 24kW, Yukon", - "units": "ea", - "UnitCostMaterials": 940.0, - "UnitCostLabour": 320.0, - "note": "1260", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "electricity_generated:microfit:rooftop_solar": { - "LEEP-ON-Ottawa": { - "category": "ENERGY PRICING", - "description": "Electricity generated, microFIT, rooftop solar", - "units": "kWh", - "UnitCostMaterials": -0.394, - "UnitCostLabour": 0.0, - "note": "MicroFIT updated rate as per March 2012", - "date": "March 2012", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "ENERGY PRICING", - "description": "Electricity generated, microFIT, rooftop solar", - "units": "kWh", - "UnitCostMaterials": -0.802, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "electricity_generated:microfit:rooftop_wind": { - "LEEP-ON-Ottawa": { - "category": "ENERGY PRICING", - "description": "Electricity generated, microFIT, rooftop wind", - "units": "kWh", - "UnitCostMaterials": -0.072, - "UnitCostLabour": 0.0, - "note": "MicroFIT updated rate as per March 2012", - "date": "March 2012", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "ENERGY PRICING", - "description": "Electricity generated, microFIT, rooftop wind", - "units": "kWh", - "UnitCostMaterials": -0.135, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "electricity_use": { - "LEEP-MB-Winnipeg": { - "category": "ENERGY PRICING", - "description": "Electricity use", - "units": "kWh", - "UnitCostMaterials": 0.125, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "electricity_use_savings": { - "LEEP-ON-Ottawa": { - "category": "ENERGY PRICING", - "description": "Electricity use savings", - "units": "kWh", - "UnitCostMaterials": 0.072, - "UnitCostLabour": 0.0, - "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", - "date": "2012", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-KamloopsChesnut": { - "category": "ENERGY PRICING", - "description": "Electricity use savings", - "units": "kWh", - "UnitCostMaterials": 0.08, - "UnitCostLabour": 0.0, - "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", - "date": "2012", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "engineered_tji_walls_with_eps:12in:including_plating": { - "LEEP-MB-Winnipeg": { - "category": "PANELIZED WALLS", - "description": "Engineered TJI Walls with EPS, 12in, including plating", - "units": "sf wall", - "UnitCostMaterials": 8.0, - "UnitCostLabour": 1.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "engineered_tji_walls_with_eps:6in:including_plating": { - "LEEP-MB-Winnipeg": { - "category": "PANELIZED WALLS", - "description": "Engineered TJI Walls with EPS, 6in, including plating", - "units": "sf wall", - "UnitCostMaterials": 6.0, - "UnitCostLabour": 1.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "engineered_tji_walls_with_eps:8in:including_plating": { - "LEEP-MB-Winnipeg": { - "category": "PANELIZED WALLS", - "description": "Engineered TJI Walls with EPS, 8in, including plating", - "units": "sf wall", - "UnitCostMaterials": 7.0, - "UnitCostLabour": 1.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "exhaust_fans_and_controls": { - "LEEP-BC-Vancouver": { - "category": "HRV", - "description": "Exhaust fans and controls", - "units": "ea", - "UnitCostMaterials": 500.0, - "UnitCostLabour": 280.0, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "exterior_dampproofing": { - "LEEP-ON-Ottawa": { - "category": "FOUNDATION WALLS", - "description": "Exterior dampproofing", - "units": "sf applied", - "UnitCostMaterials": 1.5, - "UnitCostLabour": 0.18, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "exterior_waterproofing_&_drainage": { - "LEEP-MB-Winnipeg": { - "category": "FOUNDATION WALLS", - "description": "Exterior waterproofing & drainage", - "units": "sf applied", - "UnitCostMaterials": 1.08, - "UnitCostLabour": 0.18, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "fasteners_for_1in_thick_exterior_insulation": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Fasteners for 1in thick exterior insulation (4-1/2in)", - "units": "sf wall", - "UnitCostMaterials": 0.12, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "fasteners_for_2in_thick_exterior_insulation": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Fasteners for 2in thick exterior insulation (5-1/2in)", - "units": "sf wall", - "UnitCostMaterials": 0.14, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "fasteners_for_4in_thick_exterior_insulation": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Fasteners for 4in thick exterior insulation (7-1/2in)", - "units": "sf wall", - "UnitCostMaterials": 0.23, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "floor_construction": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Floor construction (TJI+subfloor+gypsum+strapping)", - "units": "sf applied", - "UnitCostMaterials": 4.57, - "UnitCostLabour": 2.57, - "note": "Hanscomb - Double stud wall analysis", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "floor_slab:102mm:cast-in-place": { - "LEEP-MB-Winnipeg": { - "category": "BASEMENT FLOOR", - "description": "Floor slab, 102mm (4in), cast-in-place", - "units": "sf applied", - "UnitCostMaterials": 1.32, - "UnitCostLabour": 0.65, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "floor_slab:76mm": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Floor slab, 76mm (3in), cast-in-place (Includes VB)", - "units": "sf applied", - "UnitCostMaterials": 1.65, - "UnitCostLabour": 1.26, - "note": "Hanscomb Final Report - aggregated average of material and labour (slab + granular fill)", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "floor_slab:76mm:cast-in-place": { - "LEEP-MB-Winnipeg": { - "category": "BASEMENT FLOOR", - "description": "Floor slab, 76mm (3in), cast-in-place", - "units": "sf applied", - "UnitCostMaterials": 0.99, - "UnitCostLabour": 0.65, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "foundation:pads&wedges:fully_house_approx_19_piles": { - "Northern-costs": { - "category": "OTHER", - "description": "foundation, pads&wedges, fully house approx 19 piles", - "units": "sf applied", - "UnitCostMaterials": 19360.0, - "UnitCostLabour": 8640.0, - "note": "28000", - "date": "2800", - "source": "Northern-costs" - } - }, - "foundation:screw-jack": { - "Northern-costs": { - "category": "OTHER", - "description": "foundation, screw-jack", - "units": "sf applied", - "UnitCostMaterials": 3557.52, - "UnitCostLabour": 8640.0, - "note": "12197.52", - "date": "2197", - "source": "Northern-costs" - } - }, - "framing:advanced:38x140mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.6, - "UnitCostLabour": 0.75, - "note": "Hanscomb - aggregated average of material and labour for advanced framed walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.59, - "UnitCostLabour": 0.75, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:conventional:38x140mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.63, - "UnitCostLabour": 0.81, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.55, - "UnitCostLabour": 0.81, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:conventional:38x89mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.46, - "UnitCostLabour": 0.81, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.81, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:double_stud:vip_wall": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, double stud, VIP wall", - "units": "sf wall", - "UnitCostMaterials": 0.49, - "UnitCostLabour": 1.1, - "note": "Hanscomb - aggregated average of material and labour for VIP walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "framing:double_stud_wall:305mm": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, double stud wall, 305mm (12in) (Maintian existing footprint)", - "units": "sf wall", - "UnitCostMaterials": 0.64, - "UnitCostLabour": 1.19, - "note": "Hanscomb - aggregated average of material and labour for double stud walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, double stud wall, 305mm (16in)", - "units": "sf wall", - "UnitCostMaterials": 0.7, - "UnitCostLabour": 1.6, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:exterior:vip_wall_assembly_#1": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, exterior, VIP wall assembly #1", - "units": "sf wall", - "UnitCostMaterials": 0.33, - "UnitCostLabour": 4.01, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:exterior:vip_wall_assembly_#2": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, exterior, VIP wall assembly #2", - "units": "sf wall", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 5.61, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:floors:302mm_engineered_i-joists:16in_o.c.": { - "MiscNRCanEstimates2019": { - "category": "FRAMING", - "description": "framing:floors:302mm_engineered_i-joists:16in_o.c.", - "units": "sf applied", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 1.23, - "note": "Coarse estimate based on handscom data; only useful if this framing appoach is used consistently for all floors", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "framing:interior_basement:38x140mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, interior basement, 38x140mm (2inx6in) @ 610mm (24in) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.51, - "note": "Estimate based on material cost only", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "framing:interior_basement:38x89mm_o.c.": { - "LEEP-ON-Ottawa": { - "category": "FRAMING", - "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.24, - "UnitCostLabour": 0.51, - "note": "Hanscomb - aggregated average of material and labour for basement framing", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", - "units": "sf wall", - "UnitCostMaterials": 0.65, - "UnitCostLabour": 0.94, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:truss_wall:302mm_i-joists_[enermodal_estimate]": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Enermodal estimate]", - "units": "sf wall", - "UnitCostMaterials": 4.4, - "UnitCostLabour": 0.89, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:truss_wall:302mm_i-joists_[hanscomb_estimate]": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Hanscomb estimate]", - "units": "sf wall", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 1.23, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "framing:truss_wall:406mm_i-joists:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Framing, truss wall, 406mm i-joists (16in) - Hanscomb", - "units": "sf wall", - "UnitCostMaterials": 3.61, - "UnitCostLabour": 1.23, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock": { - "LEEP-ON-Ottawa": { - "category": "FURNACES", - "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", - "units": "ea", - "UnitCostMaterials": 2149.33, - "UnitCostLabour": 191.45, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "FURNACES", - "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", - "units": "ea", - "UnitCostMaterials": 2149.33, - "UnitCostLabour": 1000.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "furnace:95%_afue_ecm_single_stage_motor:90_mbtuh:13_kw_min_output": { - "LEEP-BC-KamloopsChesnut": { - "category": "FURNACES", - "description": "Furnace, 95% AFUE ECM single stage motor, 90 Mbtuh, 13 kW min output", - "units": "ea", - "UnitCostMaterials": 1825.0, - "UnitCostLabour": 191.45, - "note": "Odessa Homes base furnace Vancouver", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output": { - "LEEP-ON-Ottawa": { - "category": "FURNACES", - "description": "Furnace, 96% AFUE ECM motor, 30 Mbtuh input, 8.75 kW max output", - "units": "ea", - "UnitCostMaterials": 1980.0, - "UnitCostLabour": 191.45, - "note": "Doug Tarry Homes May 13th, Dettson Industries presentation to LEEP builders", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "furnace:electric:ecm_motor:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Furnace, electric, ECM motor, Yukon", - "units": "ea", - "UnitCostMaterials": 2500.0, - "UnitCostLabour": 0.0, - "note": "2500", - "date": "2500", - "source": "Northern-costs" - } - }, - "furnace:natural_gas": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Natural Gas (highest efficiency available)", - "units": "ea", - "UnitCostMaterials": 2588.0, - "UnitCostLabour": 1035.0, - "note": "Enbridge estimate", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:oil-fired:95%_afue:ecm_motor:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Furnace, oil-fired, 95% AFUE, ECM motor, Yukon", - "units": "ea", - "UnitCostMaterials": 7500.0, - "UnitCostLabour": 0.0, - "note": "7500", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "furnace:oil-fired:mid-efficiency:85%:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Furnace, oil-fired, mid-efficiency, 85%, Yukon", - "units": "ea", - "UnitCostMaterials": 6400.0, - "UnitCostLabour": 0.0, - "note": "6400", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "furnace:oil:90+%_efficiency": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Oil, 90+% efficiency", - "units": "ea", - "UnitCostMaterials": 3500.0, - "UnitCostLabour": 1500.0, - "note": "NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:oil_fired:olsen_wtl100": { - "Northern-costs": { - "category": "FURNACES", - "description": "Furnace, oil fired, Olsen WTL100", - "units": "ea", - "UnitCostMaterials": 5900.0, - "UnitCostLabour": 0.0, - "note": "5900", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "furnace:propane:95%_efficiency:two_stage": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Propane - 95% efficiency - two stage", - "units": "ea", - "UnitCostMaterials": 2999.0, - "UnitCostLabour": 639.0, - "note": "Dettson Chinook - NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:propane:condensing:96%_afue:ecm_motor:2_stage_burner:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Furnace, propane, condensing, 96% AFUE, ECM motor, 2 stage burner, Yukon", - "units": "ea", - "UnitCostMaterials": 5500.0, - "UnitCostLabour": 0.0, - "note": "5500", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "furnace:propane:install_propane_tanks": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Propane - install propane tanks", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 600.0, - "note": "Installation only - purchase costs deferred as rental", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:propane:single_stage:93%_eff": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Propane - single stage, 93% eff", - "units": "ea", - "UnitCostMaterials": 3100.0, - "UnitCostLabour": 1500.0, - "note": "NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:propane_98%_eff_modulating:lennox_slp98uh090xv36c": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Propane 98% eff modulating - Lennox SLP98UH090XV36C", - "units": "ea", - "UnitCostMaterials": 5900.0, - "UnitCostLabour": 1500.0, - "note": "NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:remove_old_oil_tank": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Remove old oil tank", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 1500.0, - "note": "NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace:supply_and_install_new_fuel_oil_tank": { - "MiscNRCanEstimates2019": { - "category": "FURNACES", - "description": "Furnace: Supply and install new fuel oil tank", - "units": "ea", - "UnitCostMaterials": 1500.0, - "UnitCostLabour": 0.0, - "note": "NS quotes - Oct 2018", - "date": "Oct 2018", - "source": "MiscNRCanEstimates2019" - } - }, - "furnace_94%_afue:14kw_output:psc_motor": { - "LEEP-ON-Ottawa": { - "category": "FURNACES", - "description": "Furnace 94% AFUE, 14kW output, PSC motor", - "units": "ea", - "UnitCostMaterials": 750.0, - "UnitCostLabour": 191.45, - "note": "Ottawa LEEP builders - July 2014", - "date": "July 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "general_roofing": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "General roofing", - "units": "sf applied", - "UnitCostMaterials": 9.36, - "UnitCostLabour": 6.67, - "note": "Hanscomb - Double stud wall analysis", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "generic_addition_for_thick_walls": { - "LEEP-BC-Vancouver": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Generic addition for thick walls", - "units": "sf applied", - "UnitCostMaterials": 22.16, - "UnitCostLabour": 17.07, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "greater attention to taping electrical boxes; create better seal around stairs and mechanical penetrations; caulk between joists", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0875, - "note": "2 hrs for 1600 sq ft, @ $30/hr", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { - "LEEP-MB-Winnipeg": { - "category": "GROUND SOURCE HEAT PUMP", - "description": "GSHP, 3 ton, 8.5 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", - "units": "ea", - "UnitCostMaterials": 17108.0, - "UnitCostLabour": 3000.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.": { - "LEEP-ON-Ottawa": { - "category": "GROUND SOURCE HEAT PUMP", - "description": "GSHP, 4 ton, 11 kW, incl. pump ass., drilling & piping, ethanol, aux. heaters & collateral costs.", - "units": "ea", - "UnitCostMaterials": 18469.67, - "UnitCostLabour": 15085.45, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { - "LEEP-MB-Winnipeg": { - "category": "GROUND SOURCE HEAT PUMP", - "description": "GSHP, 4 ton, 11 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", - "units": "ea", - "UnitCostMaterials": 20637.5, - "UnitCostLabour": 3000.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { - "LEEP-MB-Winnipeg": { - "category": "GROUND SOURCE HEAT PUMP", - "description": "GSHP, 5 ton, 14 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", - "units": "ea", - "UnitCostMaterials": 23777.0, - "UnitCostLabour": 3000.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "hpwh:yukon": { - "Northern-costs": { - "category": "DHW", - "description": "HPWH, Yukon", - "units": "ea", - "UnitCostMaterials": 2600.0, - "UnitCostLabour": 175.0, - "note": "2775", - "date": "2775", - "source": "Northern-costs" - } - }, - "hrv:conventional_sre_60%_@_0:55%_@_-25": { - "LEEP-ON-Ottawa": { - "category": "HRV", - "description": "HRV, conventional SRE 60% @ 0, 55% @ -25", - "units": "ea", - "UnitCostMaterials": 1079.0, - "UnitCostLabour": 280.98, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "hrv:conventional_sre_70%_@_0:61%_@_-25": { - "LEEP-ON-Ottawa": { - "category": "HRV", - "description": "HRV, conventional SRE 70% @ 0, 61% @ -25", - "units": "ea", - "UnitCostMaterials": 979.0, - "UnitCostLabour": 280.98, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "hrv:energy_star:incl._ducting": { - "LEEP-MB-Winnipeg": { - "category": "HRV", - "description": "HRV, Energy Star, incl. ducting", - "units": "ea", - "UnitCostMaterials": 1235.0, - "UnitCostLabour": 1500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm": { - "LEEP-ON-Ottawa": { - "category": "HRV", - "description": "HRV, high performer, 78% @ 0, 72% @ -25 with ECM", - "units": "ea", - "UnitCostMaterials": 1823.0, - "UnitCostLabour": 280.98, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "hrv:including_seasonal_controller:nwthc": { - "Northern-costs": { - "category": "HRV", - "description": "HRV, including seasonal controller, NWTHC", - "units": "ea", - "UnitCostMaterials": 1415.0, - "UnitCostLabour": 1240.0, - "note": "2655", - "date": "2655", - "source": "Northern-costs" - } - }, - "hrv:including_seasonal_controller:venmar_e15_ecm_hrv:yukon": { - "Northern-costs": { - "category": "HRV", - "description": "HRV, including seasonal controller, Venmar E15 ECM HRV, Yukon", - "units": "ea", - "UnitCostMaterials": 1900.0, - "UnitCostLabour": 0.0, - "note": "1900", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "hrv_/_erv:high_performance:incl._ducting": { - "LEEP-MB-Winnipeg": { - "category": "HRV", - "description": "HRV / ERV, high performance, incl. ducting", - "units": "ea", - "UnitCostMaterials": 1852.5, - "UnitCostLabour": 1800.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "hrv_ductwork:existing_home:dedicated_low-volume_hrv_ductwork": { - "Northern-costs": { - "category": "HRV", - "description": "HRV ductwork, existing home,dedicated low-volume HRV ductwork", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 8000.0, - "note": "8000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "hrv_ductwork:existing_home:tie_in_to_existing_furnace_ductwork": { - "Northern-costs": { - "category": "HRV", - "description": "HRV ductwork, existing home, tie in to existing furnace ductwork", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 4000.0, - "note": "4000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "icf_wall:152mm": { - "LEEP-BC-KamloopsChesnut": { - "category": "ICF WALLS", - "description": "ICF wall, 152mm (6in) core, 165mm (2-1/4in, 4-1/4in) EPS includes: damproofing and drywall (Hanscomb)", - "units": "sf wall", - "UnitCostMaterials": 8.49, - "UnitCostLabour": 8.97, - "note": "Hanscomb Report + material cost of additional EPS", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "icf_wall:152mm_eps_insulation_both_sides:excluding_footings": { - "LEEP-MB-Winnipeg": { - "category": "ICF WALLS", - "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", - "units": "sf wall", - "UnitCostMaterials": 14.43, - "UnitCostLabour": 3.01, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "icf_wall:152mm_eps_insulation_includes:damproofing_and_drywall": { - "LEEP-BC-KamloopsChesnut": { - "category": "ICF WALLS", - "description": "ICF wall, 152mm (6in) core, 178mm (7in) EPS insulation includes: damproofing and drywall", - "units": "sf wall", - "UnitCostMaterials": 8.4, - "UnitCostLabour": 4.2, - "note": "Experienced Builder", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "icf_wall:152mm_includes:damproofing_and_drywall": { - "LEEP-ON-Ottawa": { - "category": "ICF WALLS", - "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) includes: damproofing and drywall", - "units": "sf wall", - "UnitCostMaterials": 8.4, - "UnitCostLabour": 4.2, - "note": "Teixeira Construction", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "icf_wall:203mm_eps_insulation_both_sides:excluding_footings": { - "LEEP-MB-Winnipeg": { - "category": "ICF WALLS", - "description": "ICF wall, 203mm (8in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", - "units": "sf wall", - "UnitCostMaterials": 19.83, - "UnitCostLabour": 3.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "icf_wall:6in_core:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "ICF WALLS", - "description": "ICF wall, 6in core - Hanscomb", - "units": "sf wall", - "UnitCostMaterials": 8.77, - "UnitCostLabour": 9.35, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "incandescent_bulb": { - "LEEP-ON-Ottawa": { - "category": "LIGHTING", - "description": "Incandescent bulb", - "units": "ea", - "UnitCostMaterials": 1.12, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "incandescent_lighting": { - "LEEP-MB-Winnipeg": { - "category": "LIGHTING", - "description": "Incandescent lighting", - "units": "ea", - "UnitCostMaterials": 1.12, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "incremental_fastener_cost_to_go_to_4in_thick_ext_insulation": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Incremental fastener cost to go to 4in thick ext insulation", - "units": "sf wall", - "UnitCostMaterials": 0.09, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "install_200a_service_instead_of_100a_service": { - "MiscNRCanEstimates2019": { - "category": "WIRING", - "description": "Install 200A service instead of 100A service", - "units": "ea", - "UnitCostMaterials": 1200.0, - "UnitCostLabour": 0.0, - "note": "New construciton - premium over 100 A service installation", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:basement_slab:xps:38mm": { - "LEEP-MB-Winnipeg": { - "category": "BASEMENT FLOOR", - "description": "Insulation, basement slab, XPS, 38mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 2.16, - "UnitCostLabour": 0.33, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:basement_slab:xps_type_4:38mm": { - "LEEP-ON-Ottawa": { - "category": "BASEMENT FLOOR", - "description": "Insulation, basement slab, XPS type 4, 38mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 0.82, - "UnitCostLabour": 0.68, - "note": "Minto - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "insulation:cellulose": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, cellulose (dense pack, 16in deep,3.5lbs/ft3 density)", - "units": "sf applied", - "UnitCostMaterials": 1.82, - "UnitCostLabour": 1.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:cellulose_$8.07_/_9ft2": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, cellulose (dense pack wall application (3lbs/ft3) , material only) $8.07 / 9ft2", - "units": "cu. Ft", - "UnitCostMaterials": 0.9, - "UnitCostLabour": 0.99, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:cellulose_dense-pack:12in_deep:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, cellulose dense-pack, 12in deep - Hanscomb", - "units": "sf applied", - "UnitCostMaterials": 2.75, - "UnitCostLabour": 1.72, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:cellulose_dense-pack:16in_deep:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, cellulose dense-pack, 16in deep - Hanscomb (extrapolated)", - "units": "sf applied", - "UnitCostMaterials": 3.66, - "UnitCostLabour": 2.29, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:cellulose_dense-pack:1ft3:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, cellulose dense-pack, 1ft3 - Hanscomb", - "units": "cu.ft.", - "UnitCostMaterials": 3.94, - "UnitCostLabour": 0.99, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:eps_type_1:rigid:25mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_1:rigid:38mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 0.5, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 0.5, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_1:rigid:51mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 51mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 0.68, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 1, rigid, 51mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 1.44, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_2:rigid:25mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.44, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.44, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_2:rigid:38mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 0.66, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 0.66, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_2:rigid:51mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 0.87, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 0.87, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_2:rigid:76mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", - "units": "sf applied", - "UnitCostMaterials": 1.31, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", - "units": "sf applied", - "UnitCostMaterials": 1.31, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:eps_type_2:rigid_4in": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid 4in", - "units": "sf applied", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, EPS Type 2, rigid 4in", - "units": "sf applied", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:polyisocyanurate:19mm": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, polyisocyanurate, 19mm (3/4in)", - "units": "sf applied", - "UnitCostMaterials": 0.9, - "UnitCostLabour": 0.36, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:polyisocyanurate:foil-faced:25mm": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, polyisocyanurate, foil-faced, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 1.7, - "UnitCostLabour": 0.36, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:polyisocyanurate_51mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, Polyisocyanurate 51mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 1.53, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, Polyisocyanurate 51mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 1.85, - "UnitCostLabour": 0.68, - "note": "Northern Building Supply Vancouver", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:r10_batt": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R10 batt", - "units": "sf applied", - "UnitCostMaterials": 0.39, - "UnitCostLabour": 0.23, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r10_batt", - "units": "sf applied", - "UnitCostMaterials": 0.39, - "UnitCostLabour": 0.21, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r12_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R12 batt", - "units": "sf applied", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.14, - "note": "Hanscomb - aggregated average of material and labour for base case walls, Minto labour (June 2014)", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R12 batt", - "units": "sf applied", - "UnitCostMaterials": 0.46, - "UnitCostLabour": 0.23, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:r12_batt:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R12 batt - Hanscomb (need to update labour)", - "units": "sf applied", - "UnitCostMaterials": 0.36, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:r14_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", - "units": "sf applied", - "UnitCostMaterials": 0.63, - "UnitCostLabour": 0.23, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", - "units": "sf applied", - "UnitCostMaterials": 0.64, - "UnitCostLabour": 0.23, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r14_batt", - "units": "sf applied", - "UnitCostMaterials": 0.53, - "UnitCostLabour": 0.25, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r15_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r15_batt", - "units": "sf applied", - "UnitCostMaterials": 0.61, - "UnitCostLabour": 0.27, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r17_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r17_batt", - "units": "sf applied", - "UnitCostMaterials": 0.68, - "UnitCostLabour": 0.3, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r19_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r19_batt", - "units": "sf applied", - "UnitCostMaterials": 0.75, - "UnitCostLabour": 0.32, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r20_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R20 batt", - "units": "sf applied", - "UnitCostMaterials": 0.41, - "UnitCostLabour": 0.14, - "note": "Minto - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R20 batt", - "units": "sf applied", - "UnitCostMaterials": 0.62, - "UnitCostLabour": 0.22, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r20_batt", - "units": "sf applied", - "UnitCostMaterials": 0.79, - "UnitCostLabour": 0.33, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r21_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r21_batt", - "units": "sf applied", - "UnitCostMaterials": 0.82, - "UnitCostLabour": 0.34, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r22_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R22 batt", - "units": "sf applied", - "UnitCostMaterials": 0.71, - "UnitCostLabour": 0.14, - "note": "Minto - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R22 batt", - "units": "sf applied", - "UnitCostMaterials": 1.17, - "UnitCostLabour": 0.43, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r22_batt", - "units": "sf applied", - "UnitCostMaterials": 0.9, - "UnitCostLabour": 0.36, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r24_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R24 batt", - "units": "sf applied", - "UnitCostMaterials": 1.12, - "UnitCostLabour": 0.28, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r24_batt", - "units": "sf applied", - "UnitCostMaterials": 0.97, - "UnitCostLabour": 0.38, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r26_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r26_batt", - "units": "sf applied", - "UnitCostMaterials": 1.04, - "UnitCostLabour": 0.4, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r27_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r27_batt", - "units": "sf applied", - "UnitCostMaterials": 1.12, - "UnitCostLabour": 0.43, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r28_batt": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R28 batt (mineral wool, for 2x8 stud walls 16inOC)", - "units": "sf applied", - "UnitCostMaterials": 1.13, - "UnitCostLabour": 0.43, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:r29_batt": { - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r29_batt", - "units": "sf applied", - "UnitCostMaterials": 1.2, - "UnitCostLabour": 0.45, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r31_batt": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R31 batt", - "units": "sf applied", - "UnitCostMaterials": 1.1, - "UnitCostLabour": 0.28, - "note": "NRCan Estimate - 02/05/2012", - "date": "02/05/2012", - "source": "LEEP-ON-Ottawa" - }, - "MiscNRCanEstimates2019": { - "category": "INSULATION", - "description": "insulation:r31_batt", - "units": "sf applied", - "UnitCostMaterials": 1.28, - "UnitCostLabour": 0.47, - "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "insulation:r36_dense-pack_cellulose": { - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, R36 dense-pack cellulose (10in double stud wall only)", - "units": "sf applied", - "UnitCostMaterials": 2.29, - "UnitCostLabour": 1.7, - "note": "Scaled estimate based on Hanscomb report.", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:r40_dense-pack_cellulose": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", - "units": "sf applied", - "UnitCostMaterials": 2.75, - "UnitCostLabour": 1.7, - "note": "Hanscomb - agergated average", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", - "units": "cu.ft.", - "UnitCostMaterials": 2.86, - "UnitCostLabour": 0.56, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:rigid:102mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, rigid, 102mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 2.84, - "UnitCostLabour": 0.51, - "note": "Hanscomb Cost report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, rigid, 102mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 2.84, - "UnitCostLabour": 0.68, - "note": "Hanscomb Cost report/Ottawa LEEP Builders", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:rigid:25mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.96, - "UnitCostLabour": 0.51, - "note": "Hanscomb Cost report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.96, - "UnitCostLabour": 0.68, - "note": "Hanscomb Cost report/Ottawa LEEP Builders", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:rigid:51mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, rigid, 51mm (2 1/2in)", - "units": "sf applied", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 0.51, - "note": "Hanscomb Cost report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, rigid, 51mm (2 1/2in)", - "units": "sf applied", - "UnitCostMaterials": 2.02, - "UnitCostLabour": 0.68, - "note": "Hanscomb Cost report/Ottawa LEEP Builders", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:spray_foam:2pound_urethane:7.5in_thickness": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, spray foam, 2pound urethane, 7.5in thickness (R-45)", - "units": "sf applied", - "UnitCostMaterials": 4.95, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "insulation:spray_foam:38mm:r6/inch": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, spray foam, 38mm (2in), R6/inch", - "units": "sf applied", - "UnitCostMaterials": 1.64, - "UnitCostLabour": 0.86, - "note": "Minto - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, spray foam, 38mm (2in), R6/inch", - "units": "sf applied", - "UnitCostMaterials": 1.53, - "UnitCostLabour": 0.86, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:spray_foam_2pd_urethane:5.5in_thickness": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, spray foam 2pd urethane, 5.5in thickness (R-33)", - "units": "sf applied", - "UnitCostMaterials": 3.65, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, Vacuum Insulated Panel, 10mm, installed within stud cavities only", - "units": "sf applied", - "UnitCostMaterials": 11.74, - "UnitCostLabour": 0.48, - "note": "NRC cost data", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "insulation:vacuum_insulated_panel:15mm:installed_over_studs": { - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, Vacuum Insulated Panel, 15mm, installed over studs", - "units": "sf applied", - "UnitCostMaterials": 10.25, - "UnitCostLabour": 0.13, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", - "units": "sf applied", - "UnitCostMaterials": 6.5, - "UnitCostLabour": 0.48, - "note": "Chris Mattock IVIS Presentation 2011", - "date": "2011", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", - "units": "sf applied", - "UnitCostMaterials": 10.25, - "UnitCostLabour": 0.27, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, Vacuum Insulated Panel, 20mm, installed within stud cavities only", - "units": "sf applied", - "UnitCostMaterials": 14.64, - "UnitCostLabour": 0.48, - "note": "NRC cost data", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "insulation:xps_type_3:rigid:25mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 0.96, - "UnitCostLabour": 0.68, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 1.2, - "UnitCostLabour": 0.51, - "note": "Owens Corning Canada", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 3, rigid, 25mm (4in)", - "units": "sf applied", - "UnitCostMaterials": 1.92, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:xps_type_4:rigid:25mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.84, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", - "units": "sf applied", - "UnitCostMaterials": 0.84, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:xps_type_4:rigid:38mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 1.3, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 1.3, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:xps_type_4:rigid:51mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 1.67, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", - "units": "sf applied", - "UnitCostMaterials": 1.67, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:xps_type_4:rigid:51mm:hanscomb": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", - "units": "sf applied", - "UnitCostMaterials": 1.86, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", - "units": "sf applied", - "UnitCostMaterials": 1.86, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation:xps_type_4:rigid:64mm": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 2.67, - "UnitCostLabour": 0.51, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", - "units": "sf applied", - "UnitCostMaterials": 2.67, - "UnitCostLabour": 0.68, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 2.51, - "UnitCostLabour": 0.51, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 2.51, - "UnitCostLabour": 0.68, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 3.04, - "UnitCostLabour": 0.51, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 3.04, - "UnitCostLabour": 0.68, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 5.08, - "UnitCostLabour": 0.51, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 5.08, - "UnitCostLabour": 0.68, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.35, - "UnitCostLabour": 0.51, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.35, - "UnitCostLabour": 0.75, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.35, - "UnitCostLabour": 0.68, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.38, - "UnitCostLabour": 0.51, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.38, - "UnitCostLabour": 0.75, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.38, - "UnitCostLabour": 0.68, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.99, - "UnitCostLabour": 0.51, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.99, - "UnitCostLabour": 0.75, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 1.99, - "UnitCostLabour": 0.68, - "note": "SPI Insulation, Home Depot, Hanscome (labour)", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 2.25, - "UnitCostLabour": 0.51, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-Vancouver": { - "category": "INSULATION", - "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", - "units": "sf applied", - "UnitCostMaterials": 2.25, - "UnitCostLabour": 0.68, - "note": "Proskiw + IN Network Database", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv": { - "LEEP-ON-Ottawa": { - "category": "INTEGRATED MECHANICAL SYSTEMS", - "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", - "units": "ea", - "UnitCostMaterials": 7393.53, - "UnitCostLabour": 675.47, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INTEGRATED MECHANICAL SYSTEMS", - "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", - "units": "ea", - "UnitCostMaterials": 7995.0, - "UnitCostLabour": 1750.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "led": { - "LEEP-ON-Ottawa": { - "category": "LIGHTING", - "description": "LED", - "units": "ea", - "UnitCostMaterials": 18.97, - "UnitCostLabour": 0.0, - "note": "Terry Strack report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "low_profile:designer_electric_resistance_wall_heaters": { - "LEEP-MB-Winnipeg": { - "category": "ELECTRIC RESISTANCE BASEBOARDS", - "description": "Low profile, designer electric resistance wall heaters", - "units": "kW capacity", - "UnitCostMaterials": 175.0, - "UnitCostLabour": 150.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock": { - "LEEP-ON-Ottawa": { - "category": "MICRO-COMBINED HEAT AND POWER TECHNOLOGY", - "description": "Micro-CHP system, backup furnace (95% AFUE) incl. vent kit, indirect DHW tank & HRV interlock", - "units": "ea", - "UnitCostMaterials": 22620.0, - "UnitCostLabour": 2250.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "natural_gas_savings": { - "LEEP-ON-Ottawa": { - "category": "ENERGY PRICING", - "description": "Natural gas savings", - "units": "m3", - "UnitCostMaterials": 0.208959, - "UnitCostLabour": 0.0, - "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", - "date": "2012", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-KamloopsChesnut": { - "category": "ENERGY PRICING", - "description": "Natural gas savings", - "units": "m3", - "UnitCostMaterials": 0.3494, - "UnitCostLabour": 0.0, - "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", - "date": "2012", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "natural_gas_use": { - "LEEP-MB-Winnipeg": { - "category": "ENERGY PRICING", - "description": "Natural gas use", - "units": "m3", - "UnitCostMaterials": 0.51, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "no_accomodation_for_solar": { - "LEEP-ON-Ottawa": { - "category": "SOLAR READY", - "description": "No accomodation for solar", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "no_renewable_energy_system_installed": { - "LEEP-ON-Ottawa": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "No renewable energy system installed", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.0, - "note": "0", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "oil-fired:40_gallon_tank:nwthc": { - "Northern-costs": { - "category": "DHW", - "description": "oil-fired, 40 gallon tank, NWTHC", - "units": "ea", - "UnitCostMaterials": 1118.0, - "UnitCostLabour": 237.5, - "note": "1355.5", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "oil-fired:50_gallon_tank:nwthc": { - "Northern-costs": { - "category": "DHW", - "description": "oil-fired, 50 gallon tank, NWTHC", - "units": "ea", - "UnitCostMaterials": 1590.0, - "UnitCostLabour": 237.5, - "note": "1827.5", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "on exterior walls, place acoustic sealant half way up sill plate, and caulk sill plate to subfloor", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 0.05, - "note": "labour and caulking costs", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "osb:12.5mm:hanscomb": { - "LEEP-MB-Winnipeg": { - "category": "SHEATHING", - "description": "OSB, 12.5mm (1/2in) - Hanscomb", - "units": "sf applied", - "UnitCostMaterials": 0.22, - "UnitCostLabour": 0.36, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "osb:12mm": { - "LEEP-ON-Ottawa": { - "category": "SHEATHING", - "description": "OSB, 12mm (7/16in)", - "units": "sf applied", - "UnitCostMaterials": 0.26, - "UnitCostLabour": 0.0, - "note": "Minto and Cardel Homes - Installation cost usually included with framing (June 2014)", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "SHEATHING", - "description": "OSB, 12mm (7/16in)", - "units": "sf applied", - "UnitCostMaterials": 1.21, - "UnitCostLabour": 0.36, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "passive_solar_design": { - "LEEP-ON-Ottawa": { - "category": "PASSIVE SOLAR DESIGN", - "description": "Passive solar design (RC03)", - "units": "ea", - "UnitCostMaterials": 22660.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "pellet_stove:78%:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Pellet stove, 78%, Yukon", - "units": "ea", - "UnitCostMaterials": 6000.0, - "UnitCostLabour": 0.0, - "note": "6000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "pex_pipe_to_and_from_dwhr_and_dhw_systems": { - "MiscNRCanEstimates2019": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "PEX pipe to and from DWHR and DHW systems", - "units": "linear feet", - "UnitCostMaterials": 0.27, - "UnitCostLabour": 5.02, - "note": "Adjusted materials costs, based on supplier searc", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "pex_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { - "MiscNRCanEstimates2019": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "PEX pipe to and from DWHR and DHW systems:15 ft run", - "units": "ea", - "UnitCostMaterials": 4.05, - "UnitCostLabour": 75.3, - "note": "Adjusted materials costs, based on supplier searc", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "portable_room_ac": { - "MiscNRCanEstimates2019": { - "category": "AIR CONDITIONING", - "description": "Portable room ac", - "units": "kW capacity", - "UnitCostMaterials": 170.1916667, - "UnitCostLabour": 0.0, - "note": "homeowner-installed; cost/capacity estimate from web-research; SEER unknown", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "preliminary_blower_door_test:single_home": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "preliminary blower door test - single home", - "units": "ea", - "UnitCostMaterials": 0.0, - "UnitCostLabour": 250.0, - "note": "", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "pv:whitehorse:47m2:includes_installation": { - "Northern-costs": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "PV, Whitehorse, 47m2, includes installation", - "units": "ea", - "UnitCostMaterials": 19000.0, - "UnitCostLabour": 0.0, - "note": "19000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "pv:yellowknife:5000w:includes_installation": { - "Northern-costs": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "PV, Yellowknife, 5000W, includes installation", - "units": "ea", - "UnitCostMaterials": 5000.0, - "UnitCostLabour": 0.0, - "note": "5000", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "pv_complete_system": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "PV complete system (235W Conergy modules, racking, cabling, connectors, inverters, power box)", - "units": "kW DCp", - "UnitCostMaterials": 4754.0, - "UnitCostLabour": 1149.41, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "pvc_drain_stack": { - "LEEP-ON-Ottawa": { - "category": "DRAIN WATER HEAT RECOVERY", - "description": "PVC drain stack", - "units": "linear feet", - "UnitCostMaterials": 5.0, - "UnitCostLabour": 5.02, - "note": "Hanscomb final report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "r100:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R100 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 3.49, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "r40:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-BC-Vancouver": { - "category": "CEILING INSULATION", - "description": "R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 1.42, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-Vancouver" - } - }, - "r50:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 1.78, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "r60:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 2.04, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "r70:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R70 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 2.44, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "r80:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 2.79, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "r90:cost_including_materials:labour:mark-up_and_taxes": { - "LEEP-MB-Winnipeg": { - "category": "CEILING", - "description": "R90 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", - "units": "sf attic", - "UnitCostMaterials": 3.14, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "replace_exisiting_electric_service_with_200a": { - "MiscNRCanEstimates2019": { - "category": "WIRING", - "description": "Replace exisiting electric service with 200A", - "units": "ea", - "UnitCostMaterials": 2000.0, - "UnitCostLabour": 840.0, - "note": "Retrofit: Replacement of 100A service installation. Data from Enbridge Hybrids study", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "retrofit:80:cost_including_materials:labour:mark-up_and_taxes:yukon": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "retrofit: 80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes, Yukon", - "units": "sf attic", - "UnitCostMaterials": 3.25, - "UnitCostLabour": 0.5, - "note": "3.75", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:add_caulking_around_basement_concrete_floor_perimeter_to_ensure_basement_air_change_tightness_to_achieve_1_ac_per_hr_from_approx._3_ac_per_hr:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Add caulking around basement concrete floor perimeter to ensure Basement Air Change Tightness to achieve 1 AC per hr from approx. 3 AC per hr, Yukon", - "units": "ea", - "UnitCostMaterials": 132.0, - "UnitCostLabour": 0.0, - "note": "132", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:air_seal_mechanical_ductwork_for_r2000:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Air Seal Mechanical Ductwork for R2000 (from no air seal), Yukon", - "units": "ea", - "UnitCostMaterials": 350.0, - "UnitCostLabour": 0.0, - "note": "350", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam (no flame retarder nec), Yukon", - "units": "ea", - "UnitCostMaterials": 246.0, - "UnitCostLabour": 0.0, - "note": "246", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam_c/w_flame_retarder:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam c/w flame retarder, Yukon", - "units": "ea", - "UnitCostMaterials": 340.0, - "UnitCostLabour": 0.0, - "note": "340", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:foundation_slab_r10:4in_terrafoam:yukon": { - "Northern-costs": { - "category": "BASEMENT FLOOR", - "description": "retrofit: foundation slab R10, 4in Terrafoam, Yukon", - "units": "sf applied", - "UnitCostMaterials": 2.85, - "UnitCostLabour": 2.25, - "note": "5.1", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:foundation_slab_r20:6in_terrafoam:yukon": { - "Northern-costs": { - "category": "BASEMENT FLOOR", - "description": "retrofit: foundation slab R20, 6in Terrafoam, Yukon", - "units": "sf applied", - "UnitCostMaterials": 5.75, - "UnitCostLabour": 2.25, - "note": "8", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:main_wall_to_r-20:yukon": { - "Northern-costs": { - "category": "INSULATION", - "description": "retrofit: main wall to R-20, Yukon", - "units": "sf wall", - "UnitCostMaterials": 2.79, - "UnitCostLabour": 2.25, - "note": "5.040", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:main_wall_to_r-28:yukon": { - "Northern-costs": { - "category": "INSULATION", - "description": "retrofit: main wall to R-28, Yukon", - "units": "sf wall", - "UnitCostMaterials": 5.51, - "UnitCostLabour": 2.25, - "note": "7.760", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:main_wall_to_r-35:yukon": { - "Northern-costs": { - "category": "INSULATION", - "description": "retrofit: main wall to R-35, Yukon", - "units": "sf wall", - "UnitCostMaterials": 8.58, - "UnitCostLabour": 2.25, - "note": "10.830", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:main_wall_to_r-42:yukon": { - "Northern-costs": { - "category": "INSULATION", - "description": "retrofit: main wall to R-42, Yukon", - "units": "sf wall", - "UnitCostMaterials": 11.73, - "UnitCostLabour": 2.25, - "note": "13.980", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:main_wall_to_r-49:yukon": { - "Northern-costs": { - "category": "INSULATION", - "description": "retrofit: main wall to R-49, Yukon", - "units": "sf wall", - "UnitCostMaterials": 14.37, - "UnitCostLabour": 2.25, - "note": "16.620", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:r40:cost_including_materials:labour:mark-up_and_taxes:yukon": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "retrofit: R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", - "units": "sf attic", - "UnitCostMaterials": 0.79, - "UnitCostLabour": 0.46, - "note": "1.25", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:r50:cost_including_materials:labour:mark-up_and_taxes:yukon": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "retrofit: R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", - "units": "sf attic", - "UnitCostMaterials": 1.78, - "UnitCostLabour": 0.0, - "note": "1.78", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:r60:cost_including_materials:labour:mark-up_and_taxes:yukon": { - "Northern-costs": { - "category": "CEILING INSULATION", - "description": "retrofit: R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", - "units": "sf attic", - "UnitCostMaterials": 2.04, - "UnitCostLabour": 0.46, - "note": "2.5", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:upgrade_all_rim_joist_area_to_emercor_for_better_air_seal_for_r2000:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Upgrade All Rim Joist area to Emercor for better Air Seal for R2000, Yukon", - "units": "ea", - "UnitCostMaterials": 675.0, - "UnitCostLabour": 0.0, - "note": "675", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:upgrade_to_airtight_electrical_boxes_for_r2000:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Upgrade to Airtight Electrical Boxes for R2000 (from regular boxes), Yukon", - "units": "ea", - "UnitCostMaterials": 250.0, - "UnitCostLabour": 0.0, - "note": "250", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "retrofit:upgrade_to_construction_super_seal_caulking_to_help_achieve_1_ac_per_hr_by_framer:yukon": { - "Northern-costs": { - "category": "AIR TIGHTNESS", - "description": "retrofit:Upgrade to Construction Super Seal Caulking to help achieve 1 AC per hr by Framer (from none), Yukon", - "units": "ea", - "UnitCostMaterials": 1056.0, - "UnitCostLabour": 0.0, - "note": "1056", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s": { - "LEEP-ON-Ottawa": { - "category": "OTHER", - "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", - "units": "ea", - "UnitCostMaterials": 29362.1, - "UnitCostLabour": 2867.37, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", - "units": "ea", - "UnitCostMaterials": 20000.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "selective_vapour_membrain": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Selective vapour membrain", - "units": "sf wall", - "UnitCostMaterials": 0.22, - "UnitCostLabour": 0.28, - "note": "Estimate based on online pricing - builder markup need to confirm going forward.", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "self_sealing_vapour_permeable_air_barrier_membrane": { - "LEEP-BC-KamloopsChesnut": { - "category": "SHEATHING", - "description": "Self sealing vapour permeable air barrier membrane (includes taping seams)", - "units": "sf applied", - "UnitCostMaterials": 1.18, - "UnitCostLabour": 0.26, - "note": "RDC Fine Homes", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "solar_dhw:1_flat_plate_colelctor:270l_tank:electric_water_heater": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar DHW, 1 flat plate colelctor, 270L tank, electric water heater", - "units": "ea", - "UnitCostMaterials": 4846.0, - "UnitCostLabour": 1658.84, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_dhw:2_flat_plate_colelctors:270l_tank:electric_water_heater": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar DHW, 2 flat plate colelctors, 270L tank, electric water heater", - "units": "ea", - "UnitCostMaterials": 5840.0, - "UnitCostLabour": 1951.58, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_dhw:2_flat_plate_colelctors:270l_tank:gas_fired_water_heater": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar DHW, 2 flat plate colelctors, 270L tank, gas fired water heater", - "units": "ea", - "UnitCostMaterials": 6617.61, - "UnitCostLabour": 2020.72, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_dhw:one_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar DHW, one 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", - "units": "ea", - "UnitCostMaterials": 3935.0, - "UnitCostLabour": 816.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_dhw:two_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar DHW, two 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", - "units": "ea", - "UnitCostMaterials": 4929.0, - "UnitCostLabour": 960.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps": { - "LEEP-ON-Ottawa": { - "category": "SOLAR DOMESTIC HOT WATER", - "description": "Solar DHW system, two 1.2mx2.4m collectors, solar boiler, 270 litre tank, controls and pumps", - "units": "ea", - "UnitCostMaterials": 5464.45, - "UnitCostLabour": 2035.89, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "solar_domestic_hot_water_system:two_1.2mx2.4m": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar domestic hot water system, two 1.2mx2.4m (4'x8') collectors (RC06)", - "units": "ea", - "UnitCostMaterials": 6831.5, - "UnitCostLabour": 960.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m": { - "LEEP-ON-Ottawa": { - "category": "OTHER", - "description": "Solar light tube kit, including roof unit, flashing, ceiling fixture & 3m (10') of tubing (RC07)", - "units": "ea", - "UnitCostMaterials": 1000.0, - "UnitCostLabour": 0.0, - "note": "Missing labour and any framing costs.", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "solar_photovoltaic_system:installed_on_roof:1_kw": { - "LEEP-ON-Ottawa": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "Solar photovoltaic system, installed on roof, 1 kW", - "units": "ea", - "UnitCostMaterials": 11749.0, - "UnitCostLabour": 2710.9, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar photovoltaic system, installed on roof, 1 kW (RC04)", - "units": "ea", - "UnitCostMaterials": 6000.0, - "UnitCostLabour": 2500.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_photovoltaic_system:installed_on_roof:5_kw": { - "LEEP-ON-Ottawa": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "Solar photovoltaic system, installed on roof, 5 kW", - "units": "ea", - "UnitCostMaterials": 14950.0, - "UnitCostLabour": 6550.0, - "note": "Langevin recent estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "solar_photovoltaic_system:installed_on_roof:9.88_kw": { - "LEEP-BC-KamloopsChesnut": { - "category": "PHOTOVOLTAIC SYSTEMS", - "description": "Solar photovoltaic system, installed on roof, 9.88 kW", - "units": "ea", - "UnitCostMaterials": 21373.0, - "UnitCostLabour": 12021.0, - "note": "Vancounver LEEP session Spring 2015 (Riverside Energy and SolarMax)", - "date": "2015", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "solar_ready_conduit_supply_and_install": { - "LEEP-ON-Ottawa": { - "category": "SOLAR READY", - "description": "Solar Ready conduit supply and install", - "units": "ea", - "UnitCostMaterials": 215.0, - "UnitCostLabour": 225.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "solar_ready_home_design": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar Ready home design (RC08)", - "units": "ea", - "UnitCostMaterials": 227.5, - "UnitCostLabour": 135.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "solar_ready_roof_truss_design_and_install": { - "LEEP-ON-Ottawa": { - "category": "SOLAR READY", - "description": "Solar Ready roof truss design and install", - "units": "sf applied", - "UnitCostMaterials": 2.6, - "UnitCostLabour": 1.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "solar_storage_tank:270l": { - "LEEP-MB-Winnipeg": { - "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", - "description": "Solar storage tank, 270L", - "units": "ea", - "UnitCostMaterials": 270.0, - "UnitCostLabour": 150.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "sprayfoam_rim_joists;_by_linear_foot:total_costs": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "sprayfoam rim joists; by linear foot - total costs", - "units": "LF", - "UnitCostMaterials": 5.0, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "sprayfoam_rim_joists;_by_wall_area:net_cost": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "sprayfoam rim joists; by wall area - net cost", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.125, - "UnitCostLabour": 0.0, - "note": "Reflects incremental costs with elimination of insulation, poly and air sealing labour", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "sprayfoam_rim_joists;_by_wall_area:total_costs": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "sprayfoam rim joists; by wall area - total costs", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.5, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "sprayfoam_rim_joists;by_header_area": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "sprayfoam rim joists;by header area", - "units": "sf header area", - "UnitCostMaterials": 3.2, - "UnitCostLabour": 1.72, - "note": "Data extrapolated from E3 - 50% higher than Leep estimates, possibly b/c foaming header only is more expensive?", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "standard_manual_switches": { - "LEEP-ON-Ottawa": { - "category": "SWITCHING", - "description": "Standard manual switches", - "units": "ea", - "UnitCostMaterials": 2.0, - "UnitCostLabour": 0.0, - "note": "In-house estimate", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "steel_shingles": { - "LEEP-MB-Winnipeg": { - "category": "ROOF", - "description": "Steel shingles", - "units": "sf applied", - "UnitCostMaterials": 7.4, - "UnitCostLabour": 1.6, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "strapping:1inx3in_vertical": { - "LEEP-MB-Winnipeg": { - "category": "FRAMING", - "description": "Strapping, 1inx3in vertical", - "units": "sf wall", - "UnitCostMaterials": 0.17, - "UnitCostLabour": 0.13, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "structural_insulated_panels:r21.9:including_splines:foam:&_caulking": { - "LEEP-MB-Winnipeg": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R21.9, including splines, foam, & caulking", - "units": "sf wall", - "UnitCostMaterials": 4.78, - "UnitCostLabour": 1.06, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "structural_insulated_panels:r26:including_splines:foam:&_caulking": { - "LEEP-ON-Ottawa": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R26, including splines, foam, & caulking", - "units": "sf wall", - "UnitCostMaterials": 5.62, - "UnitCostLabour": 1.0, - "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", - "date": "12/09/2011", - "source": "LEEP-ON-Ottawa" - } - }, - "structural_insulated_panels:r28.5:including_splines:foam_and_caulking": { - "LEEP-MB-Winnipeg": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), (8-1/4in), R28.5, including splines, foam and caulking", - "units": "sf wall", - "UnitCostMaterials": 5.26, - "UnitCostLabour": 1.11, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "structural_insulated_panels:r30:including_splines:foam:&_caulking": { - "LEEP-BC-KamloopsChesnut": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), 260mm 8-1/4in), R30, including splines, foam, & caulking", - "units": "sf wall", - "UnitCostMaterials": 6.27, - "UnitCostLabour": 1.1, - "note": "", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "structural_insulated_panels:r35.5:including_splines:foam:&_caulking": { - "LEEP-MB-Winnipeg": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R35.5, including splines, foam, & caulking", - "units": "sf wall", - "UnitCostMaterials": 5.74, - "UnitCostLabour": 1.17, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "structural_insulated_panels:r38:including_splines:foam:&_caulking": { - "LEEP-ON-Ottawa": { - "category": "STRUCTURAL INSULATED PANELS", - "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R38, including splines, foam, & caulking", - "units": "sf wall", - "UnitCostMaterials": 6.77, - "UnitCostLabour": 1.1, - "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", - "date": "12/09/2011", - "source": "LEEP-ON-Ottawa" - } - }, - "structured_wiring:includes_all_switches:receptacles:cable_and_labour": { - "LEEP-ON-Ottawa": { - "category": "WIRING", - "description": "Structured Wiring, includes all switches, receptacles, cable and labour", - "units": "ea", - "UnitCostMaterials": 2541.99, - "UnitCostLabour": 2153.09, - "note": "Tartan Homes July 2014", - "date": "July 2014", - "source": "LEEP-ON-Ottawa" - } - }, - "tank:storage_no_specs_available": { - "LEEP-MB-Winnipeg": { - "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", - "description": "Tank, storage NO SPECS AVAILABLE (ME27)", - "units": "ea", - "UnitCostMaterials": 955.5, - "UnitCostLabour": 250.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "trades_training": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "trades training", - "units": "ea", - "UnitCostMaterials": 800.0, - "UnitCostLabour": 0.0, - "note": "4-6 hour on-site education session for trades (electrician, plumber, insulator, site super); $600-$800 cost could be amoritized over multiple units", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "traditional_electric_resistance_baseboard_heaters": { - "LEEP-MB-Winnipeg": { - "category": "ELECTRIC RESISTANCE BASEBOARDS", - "description": "Traditional electric resistance baseboard heaters", - "units": "kW capacity", - "UnitCostMaterials": 75.0, - "UnitCostLabour": 150.0, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "upgrade_to_plastic_air_tight_electrical_boxes": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "upgrade to plastic air tight electrical boxes", - "units": "sf wall area (gross)", - "UnitCostMaterials": 0.05355, - "UnitCostLabour": 0.0, - "note": "Assumes 1 box per ~60 sq ft wall area; each box costs $5.43 inc polypan; regular boxes cost 1.85", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "upgrading_from_3.57_to_0.6": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Upgrading from 3.57 to 0.6 (flashing joist cavities with spray foam)", - "units": "sf floor area", - "UnitCostMaterials": 1.58, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "upgrading_from_3.57_to_1.0": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Upgrading from 3.57 to 1.0 (flashing joist cavities with spray foam)", - "units": "sf floor area", - "UnitCostMaterials": 1.27, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "upgrading_from_3.57ach_to_1.25": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Upgrading from 3.57ACH to 1.25 (using sealed rim joist product)", - "units": "sf floor area", - "UnitCostMaterials": 1.03, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "upgrading_from_3.57ach_to_1.75": { - "LEEP-ON-Ottawa": { - "category": "AIR TIGHTNESS", - "description": "Upgrading from 3.57ACH to 1.75 (caulking framing, airtight boxes and sealing penetrations)", - "units": "sf floor area", - "UnitCostMaterials": 0.75, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "use_air-tight_junction_boxes_for_lighting_on_ceiling": { - "VancouverAirSealData": { - "category": "AIR TIGHTNESS", - "description": "Use air-tight junction boxes for lighting on ceiling", - "units": "sf attic", - "UnitCostMaterials": 0.1125, - "UnitCostLabour": 0.0, - "note": "air tight electric boxes cost zero to $4.00 more per potlight depending on supplier; polypan costs $14.86", - "date": "n.d.", - "source": "VancouverAirSealData" - } - }, - "vapour_barrier:6_mil": { - "LEEP-ON-Ottawa": { - "category": "INSULATION", - "description": "Vapour barrier, 6 mil", - "units": "sf wall", - "UnitCostMaterials": 0.11, - "UnitCostLabour": 0.28, - "note": "Hanscomb - aggregated average of material and labour for base case walls", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-MB-Winnipeg": { - "category": "INSULATION", - "description": "Vapour barrier, 6 mil", - "units": "sf wall", - "UnitCostMaterials": 0.11, - "UnitCostLabour": 0.11, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "ventilation_fan_controls": { - "MiscNRCanEstimates2019": { - "category": "HRV", - "description": "Ventilation fan controls", - "units": "ea", - "UnitCostMaterials": 100.0, - "UnitCostLabour": 0.0, - "note": "Inferred from vancouver LEEP estimate", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "ventilation_fans": { - "MiscNRCanEstimates2019": { - "category": "HRV", - "description": "Ventilation fans (supply and exhaust, per l of capacity)", - "units": "l/s capacity", - "UnitCostMaterials": 8.0, - "UnitCostLabour": 4.48, - "note": "Vancouver Leep Estimate ($500 materials and $280 labour) to install supply/install balanced fans for ~60l/s capacity , normalized to fan capacity; includes labour for controls. Consistent with data from websearch", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "window:double_glaze:vinyl:glass:double_lof_lowe:insulating_spacers:air_fill:shgc_0.5:u-value_1.82": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Window (A), double glaze, vinyl, glass, double LOF lowE, Insulating spacers, air fill, SHGC 0.5, U-value 1.82", - "units": "sf applied", - "UnitCostMaterials": 24.68, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window:shgc_0.17:u-value_1.14": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Window (E), SHGC 0.17, U-value 1.14", - "units": "sf applied", - "UnitCostMaterials": 30.82, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window:shgc_0.19:u-value_1.65": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Window (D), SHGC 0.19, U-value 1.65", - "units": "sf applied", - "UnitCostMaterials": 25.68, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window:shgc_0.44:u-value_1.08": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Window (C), SHGC 0.44, U-value 1.08", - "units": "sf applied", - "UnitCostMaterials": 33.22, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window:shgc_0.46:u-value_1.36": { - "MiscNRCanEstimates2019": { - "category": "WINDOWS", - "description": "window:shgc_0.46:u-value_1.36", - "units": "sf applied", - "UnitCostMaterials": 29.0, - "UnitCostLabour": 3.1, - "note": "Based on NorthStar estimates, normalized for LEEP MB data", - "date": "n.d.", - "source": "MiscNRCanEstimates2019" - } - }, - "window:shgc_0.51:u-value_1.65": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Window (B), SHGC 0.51, U-value 1.65", - "units": "sf applied", - "UnitCostMaterials": 27.68, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window_jamb_extensions": { - "LEEP-ON-Ottawa": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Window Jamb Extensions", - "units": "Lump sum", - "UnitCostMaterials": 325.0, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-KamloopsChesnut": { - "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", - "description": "Window Jamb Extensions (Per 2in Jamb extension)", - "units": "lin. Ft. applied", - "UnitCostMaterials": 3.3, - "UnitCostLabour": 0.0, - "note": "Minto, Cardel homes aggregated - June 2014", - "date": "June 2014", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - casement", - "units": "sf applied", - "UnitCostMaterials": 22.98, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - fixed", - "units": "sf applied", - "UnitCostMaterials": 21.05, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - picture", - "units": "sf applied", - "UnitCostMaterials": 34.76, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - slider", - "units": "sf applied", - "UnitCostMaterials": 27.24, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - casement", - "units": "sf applied", - "UnitCostMaterials": 23.04, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - fixed", - "units": "sf applied", - "UnitCostMaterials": 21.05, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - picture", - "units": "sf applied", - "UnitCostMaterials": 35.3, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - slider", - "units": "sf applied", - "UnitCostMaterials": 27.74, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:double_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Windows, double glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", - "units": "sf applied", - "UnitCostMaterials": 39.13, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "windows:energystar_double_glazed:argon:low-e:yukon": { - "Northern-costs": { - "category": "WINDOWS", - "description": "Windows, EnergyStar double glazed, argon, low-e, Yukon", - "units": "sf applied", - "UnitCostMaterials": 56.0, - "UnitCostLabour": 15.0, - "note": "71", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "windows:northerm-3800_series:triple_1_low-e:argon:u-1.17:er_31:shgc_0.28": { - "Northern-costs": { - "category": "WINDOWS", - "description": "Windows, Northerm-3800 series, triple 1 low-e, argon, U-1.17, ER 31, SHGC 0.28", - "units": "sf applied", - "UnitCostMaterials": 45.06, - "UnitCostLabour": 15.0, - "note": "60.06", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "windows:northerm-3800_series:triple_2_low-e:argon:u-0.96:er_31:shgc_0.20": { - "Northern-costs": { - "category": "WINDOWS", - "description": "Windows, Northerm-3800 series, triple 2 low-e, argon, U-0.96, ER 31, SHGC 0.20", - "units": "sf applied", - "UnitCostMaterials": 47.526, - "UnitCostLabour": 15.0, - "note": "62.526", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "windows:northerm-4000_series:quad_1_low-e:argon:u-1.03:er_32:shgc_0.26": { - "Northern-costs": { - "category": "WINDOWS", - "description": "Windows, Northerm-4000 series, quad 1 low-e, argon,U-1.03, ER 32, SHGC 0.26", - "units": "sf applied", - "UnitCostMaterials": 59.035, - "UnitCostLabour": 15.0, - "note": "74.035", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "windows:northerm-4000_series:quad_2_low-e:argon:u-1.0:er_29:shgc_0.20": { - "Northern-costs": { - "category": "WINDOWS", - "description": "Windows, Northerm-4000 series, quad 2 low-e, argon, U-1.0, ER 29, SHGC 0.20", - "units": "sf applied", - "UnitCostMaterials": 61.431, - "UnitCostLabour": 15.0, - "note": "76.431", - "date": "n.d.", - "source": "Northern-costs" - } - }, - "windows:passive_house_triple:u=0.8:high_shgc:low-e:argon:insulating_spacers": { - "LEEP-costing-tool-2019-windows": { - "category": "WINDOWS", - "description": "Windows, Passive House Triple,U=0.8, high SHGC, low-e, argon, Insulating spacers", - "units": "sf applied", - "UnitCostMaterials": 41.23, - "UnitCostLabour": 0.0, - "note": "41.23", - "date": "n.d.", - "source": "LEEP-costing-tool-2019-windows" - } - }, - "windows:passive_house_triple:u=0.8:low_shgc:low-e:argon:insulating_spacers": { - "LEEP-costing-tool-2019-windows": { - "category": "WINDOWS", - "description": "Windows, Passive House Triple,U=0.8, low SHGC, low-e, argon, Insulating spacers", - "units": "sf applied", - "UnitCostMaterials": 43.18, - "UnitCostLabour": 0.0, - "note": "43.18", - "date": "n.d.", - "source": "LEEP-costing-tool-2019-windows" - } - }, - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", - "units": "sf applied", - "UnitCostMaterials": 23.04, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - }, - "LEEP-BC-KamloopsChesnut": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", - "units": "sf applied", - "UnitCostMaterials": 24.98, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-BC-KamloopsChesnut" - } - }, - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - fixed", - "units": "sf applied", - "UnitCostMaterials": 21.05, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - picture", - "units": "sf applied", - "UnitCostMaterials": 35.3, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - slider", - "units": "sf applied", - "UnitCostMaterials": 27.74, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - casement", - "units": "sf applied", - "UnitCostMaterials": 22.98, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - fixed", - "units": "sf applied", - "UnitCostMaterials": 21.05, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - picture", - "units": "sf applied", - "UnitCostMaterials": 34.76, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider": { - "LEEP-ON-Ottawa": { - "category": "WINDOWS", - "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - slider", - "units": "sf applied", - "UnitCostMaterials": 27.24, - "UnitCostLabour": 0.0, - "note": "Hanscomb - Final Report", - "date": "n.d.", - "source": "LEEP-ON-Ottawa" - } - }, - "windows:triple_glaze:fibreglass_frame:low-iron_glass:insulating_spacer": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Windows, triple glaze, fibreglass frame, low-iron glass, insulating spacer (not in use)", - "units": "sf applied", - "UnitCostMaterials": 94.81, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "windows:triple_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { - "LEEP-MB-Winnipeg": { - "category": "WINDOWS", - "description": "Windows, triple glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", - "units": "sf applied", - "UnitCostMaterials": 41.57, - "UnitCostLabour": 3.1, - "note": "", - "date": "n.d.", - "source": "LEEP-MB-Winnipeg" - } - }, - "window:low-gain:u-value_0.8": { - "LEEP": { - "category": "WINDOWS", - "description": "Window, Passive House Triple, LG, low-e, argon, insulated spacers", - "units": "sf applied", - "UnitCostMaterials": 44.12, - "UnitCostLabour": 0.0, - "note": "", - "date": "n.d.", - "source": "LEEP Builders Costs Spreadsheet" - } - }, - "wood_stove:65%_efficiency:yukon": { - "Northern-costs": { - "category": "FURNACES", - "description": "Wood stove, 65% efficiency, Yukon", - "units": "ea", - "UnitCostMaterials": 7000.0, - "UnitCostLabour": 0.0, - "note": "7000", - "date": "n.d.", - "source": "Northern-costs" - } + "data": { + "1/2in_gypsum_board": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.41, + "UnitCostMaterials": 0.35, + "UnitCostTotal": 0.76, + "category": "DRYWALL", + "context": "unknown", + "date": "n.d.", + "description": "1/2in Gypsum board", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "1/2in_plywood": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "1/2in plywood", + "note": "Griff Building Supplies", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "2x12_engineered_i-joists-_hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "2x12 engineered i-joists- Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "LF" + } + }, + "2x16_engineered_i-joists:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "2x16 engineered i-joists - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "LF" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting:detached:elec_heat": { + "Northern-costs": { + "UnitCostLabour": 1000.0, + "UnitCostMaterials": 10000.0, + "UnitCostTotal": 11000.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting - detached, elec heat (any vintage)", + "note": "11000", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-apt_suites:electric_heat": { + "Northern-costs": { + "UnitCostLabour": 1875.0, + "UnitCostMaterials": 6375.0, + "UnitCostTotal": 8250.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -apt suites, electric heat", + "note": "8250", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:electric_heat": { + "Northern-costs": { + "UnitCostLabour": 800.0, + "UnitCostMaterials": 8000.0, + "UnitCostTotal": 8800.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -attached, electric heat (any vintage)", + "note": "8800", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:non-electric_heat": { + "Northern-costs": { + "UnitCostLabour": 2500.0, + "UnitCostMaterials": 8500.0, + "UnitCostTotal": 11000.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -attached, non-electric heat (any vintage)", + "note": "11000", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-detached:non-electric_heat": { + "Northern-costs": { + "UnitCostLabour": 3125.0, + "UnitCostMaterials": 10625.0, + "UnitCostTotal": 13750.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -detached, non-electric heat (any vintage)", + "note": "13750", + "source": "Northern-costs", + "units": "ea" + } + }, + "ac_2.5_ton:13_seer": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2550.0, + "UnitCostTotal": 2890.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 2.5 ton, 13 SEER (2.5 ton)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ac_2.5_ton:14_seer": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2125.0, + "UnitCostTotal": 2465.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 2.5 ton, 14 SEER (2 ton)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ac_4_ton:14.5_seer": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2535.0, + "UnitCostTotal": 2875.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 4 ton, 14.5 SEER", + "note": "Odessa Homes base AC Vancouver", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "ac_unit:2_ton_13_seer_r410a_c/w_a_coil:disconnect:50_ft_line:pad:insulation:whip_&_tstat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1430.0, + "UnitCostTotal": 1930.0, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC unit, 2 ton 13 SEER R410A c/w A coil, disconnect, 50 ft line, pad, insulation, whip & Tstat", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "add_1in_thickness_to_foundation": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 1in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "add_2in_thickness_to_foundation": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 2in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "add_3in_thickness_to_foundation": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 3in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "add_4in_thickness_to_foundation": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 4in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "additional_1.5in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 30.9, + "UnitCostTotal": 49.29, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 1.5in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "49.29", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_2in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 31.33, + "UnitCostTotal": 49.72, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 2in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "49.72", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_3in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 32.15, + "UnitCostTotal": 50.54, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 3in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "50.54", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_4in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 32.59, + "UnitCostTotal": 50.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 4in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "50.98", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_foundation_wall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.46, + "UnitCostMaterials": 7.36, + "UnitCostTotal": 8.82, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Additional foundation wall", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "additional_framing:interior_basement:38x89mm_o.c.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.24, + "UnitCostTotal": 0.75, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Additional Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "additional_plug_in_garage:240v:40a:excluding_charging_station": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 140.0, + "UnitCostMaterials": 200.0, + "UnitCostTotal": 340.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Additional plug in garage, 240V, 40A, excluding charging station (ME20)", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "additional_r-12_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 0.4, + "UnitCostTotal": 1.67, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-12 batt insulation, NWTHC", + "note": "1.67", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-20:6in_insulation_on_exposed_floor": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-20, 6in insulation on exposed floor", + "note": "3.69", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "additional_r-20_batt_insulation:nwtc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 1.91, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-20 batt insulation, NWTC", + "note": "1.91", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-28_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 1.89, + "UnitCostTotal": 3.16, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-28 batt insulation, NWTHC", + "note": "3.16", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-40_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 1.25, + "UnitCostTotal": 2.52, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-40 batt insulation, NWTHC", + "note": "2.52", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "air_barrier_membrane": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.26, + "UnitCostMaterials": 0.12, + "UnitCostTotal": 0.38, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "Air barrier membrane (includes taping seams)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "air_conditioner:dx_3_ton": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 810.0, + "UnitCostMaterials": 2025.0, + "UnitCostTotal": 2835.0, + "category": "AIR CONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "Air Conditioner: DX 3 ton", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1410.0, + "UnitCostTotal": 1884.97, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "July 2014", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor, circ. Pump, and electrical", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1846.0, + "UnitCostTotal": 2346.0, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1567.93, + "UnitCostTotal": 2042.9, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:1-zone:ecm_motor:circ._pump:and_electrical": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1500.0, + "UnitCostTotal": 1974.97, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 92)", + "note": "", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1161.6, + "UnitCostTotal": 1636.57, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "May 13 2014", + "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 95)", + "note": "Tempco Heating & Sheet Metal, May 13th 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 600.0, + "UnitCostMaterials": 3406.0, + "UnitCostTotal": 4006.0, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1959.6, + "UnitCostTotal": 2434.57, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats", + "note": "Hanscomb final report - unit +pumps+electrical", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_sealing_credit_1.0": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.0 (flashing joist cavities with spray foam) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_credit_1.25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.25 (using sealed rim joist product) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_credit_1.75": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.75 (caulking framing, airtight boxes and sealing penetrations) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_vancouver_row_5.0_ach_to_1.5_ach": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Vancouver Row 5.0 ACH to 1.5 ACH", + "note": "E3 ECO Group Report", + "source": "LEEP-BC-KamloopsChesnut", + "units": "each" + } + }, + "all_poly_lapped_joints_located_over_solid_backing:sealed": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "all poly lapped joints located over solid backing, sealed", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "ashp:conventional": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 5300.0, + "UnitCostTotal": 7300.0, + "category": "AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "ASHP:conventional", + "note": "ASHP, 13 kW, ECM air handler w/coil, HSPF 7.1, COP 3.45", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ashphalt_shingles": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.2, + "UnitCostMaterials": 3.3, + "UnitCostTotal": 4.5, + "category": "ROOF", + "context": "unknown", + "date": "n.d.", + "description": "Ashphalt shingles", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "automated_switches": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SWITCHING", + "context": "unknown", + "date": "n.d.", + "description": "Automated switches", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "auxiliary_plenum_heater": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 400.0, + "UnitCostMaterials": 800.0, + "UnitCostTotal": 1200.0, + "category": "AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "Auxiliary Plenum heater", + "note": "Auxiliary plenum heater for HPs, furnaces (may already be in HP estimates)", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "base-cost": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "base-cost", + "note": "Placeholder for zero-cost", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "base_case": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "base case", + "note": "placeholder for noting a measure has zero cost", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2063.09, + "UnitCostMaterials": 2361.99, + "UnitCostTotal": 4425.08, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Base case wiring, includes all switches, receptacles, cable and labour", + "note": "Terry Strack Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "boiler:condensing:90%_afue": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3399.5, + "UnitCostTotal": 4899.5, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Boiler, condensing, 90% AFUE (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "brick": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 8.78, + "UnitCostMaterials": 7.0, + "UnitCostTotal": 15.78, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Brick", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "caulking sill plate of walls to the subfloor, and applying a bead of acoustic sealant at top and bottom of drywall", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 512.43, + "UnitCostMaterials": 7556.63, + "UnitCostTotal": 8069.06, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 11.7 kW incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ccashp:3_ton:13.5_kw_@_-25oc:incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 12675.0, + "UnitCostTotal": 14675.0, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 3 ton, 13.5 kW @ -25oC, incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "ccashp:3ton:13.5kw@-25\u00e2\u2013\u2018c:incl_ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "Northern-costs": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 12675.0, + "UnitCostTotal": 14675.0, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 3ton, 13.5kW@-25\u00e2\u2013\u2018C, incl ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "14675", + "source": "Northern-costs", + "units": "ea" + } + }, + "ccashp:40:000_bth_cooling:ecm_air_handler:electrical_work": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 935.27, + "UnitCostMaterials": 8157.0, + "UnitCostTotal": 9092.27, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 40,000 BTH (11.7kW) heating and 34000BTU (10kW) cooling, ECM air handler, electrical work", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 417.37, + "UnitCostMaterials": 2676.48, + "UnitCostTotal": 3093.85, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, Ductless Mini-splits, Mitsubishi MSZ-FE12NA", + "note": "Hanscomb Final Report - 6.14", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "cfl": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "CFL", + "note": "Terry Strack report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "compact_fluorescent_lighting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Compact fluorescent lighting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.0, + "UnitCostMaterials": 2.63, + "UnitCostTotal": 5.63, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.46, + "UnitCostMaterials": 7.63, + "UnitCostTotal": 9.09, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "copper_pipe_to_and_from_dwhr_and_dhw_systems": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 33.65, + "UnitCostTotal": 38.67, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "linear feet" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 2.39, + "UnitCostTotal": 7.41, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "linear feet" + } + }, + "copper_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 75.3, + "UnitCostMaterials": 35.85, + "UnitCostTotal": 111.15, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems:15 ft run", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "credit:elimination_of_vapor_barrier_at_floor_header": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "credit:elimination of vapor barrier (materials, labour) at floor header", + "note": "Data estimated form LEEP ON, MB; confirmed with E3 air-seal data", + "source": "MiscNRCanEstimates2019", + "units": "sf header area" + } + }, + "dhw:powervent_dhw": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 480.0, + "UnitCostMaterials": 1200.0, + "UnitCostTotal": 1680.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW - Powervent DHW", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "dhw_electric_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 500.0, + "UnitCostTotal": 675.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW electric tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_electric_tankless": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 860.0, + "UnitCostTotal": 1035.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW electric tankless", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 2600.0, + "UnitCostTotal": 2775.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater:50_gal:ef_2.3": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 319.22, + "UnitCostMaterials": 2130.86, + "UnitCostTotal": 2450.08, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater, 50 gal, EF 2.3", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater:50_gal:ef_2.35": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 319.22, + "UnitCostMaterials": 1999.0, + "UnitCostTotal": 2318.22, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater, 50 gal, EF 2.35 (Rheem)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_recovery:48in:yukon": { + "Northern-costs": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 765.0, + "UnitCostTotal": 915.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery, 48in, Yukon", + "note": "915", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heat_recovery:60in:yukon": { + "Northern-costs": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 850.0, + "UnitCostTotal": 1000.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery, 60in, Yukon", + "note": "1000", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heat_recovery_optimized_distribution_using_maniform_and_parallel_runs:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery optimized distribution using maniform and parallel runs, Yukon", + "note": "1560", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.94": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 251.02, + "UnitCostMaterials": 1492.07, + "UnitCostTotal": 1743.09, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "DHW heater, gas fuelled, on-demand, EF 0.94", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.95": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 251.02, + "UnitCostMaterials": 2037.6, + "UnitCostTotal": 2288.62, + "category": "DHW", + "context": "unknown", + "date": "May 13 2014", + "description": "DHW heater, gas fuelled, on-demand, EF 0.95 (P9 Rated System, TPF 95)", + "note": "Tempco Heating & Sheet Metal, May 13th 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.96:225_l/day_@_55oc:me19": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1775.0, + "UnitCostTotal": 2275.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heater, gas fuelled, on-demand, EF 0.96, 225 L/day @ 55oC - ME19", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_tank:electric:246_l:ef_0.89": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 170.39, + "UnitCostMaterials": 490.0, + "UnitCostTotal": 660.39, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, electric, 246 L (65 USG),EF 0.89", + "note": "Hanscomb - Received Quotes and Cost Analysis", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.60:225_l/day_@_55oc:incl_vent_kit": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 250.0, + "UnitCostMaterials": 1030.0, + "UnitCostTotal": 1280.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.60, 225 L/day @ 55oC, incl vent kit", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 893.67, + "UnitCostTotal": 1217.49, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.62", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 916.77, + "UnitCostTotal": 1240.59, + "category": "SOLAR DOMESTIC HOT WATER", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.67", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:ng:246_litres:power_vented:ef_0.60": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 914.91, + "UnitCostTotal": 1238.73, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, NG, 246 litres (65 USG), power vented, EF 0.60", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "drywall:13mm:mudding:taping:priming_&_painting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2.0, + "UnitCostMaterials": 0.47, + "UnitCostTotal": 2.47, + "category": "DRYWALL", + "context": "unknown", + "date": "n.d.", + "description": "Drywall, 13mm (1/2in), mudding, taping, priming & painting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "ducting:central_forced_air": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 800.0, + "UnitCostMaterials": 2730.0, + "UnitCostTotal": 3530.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting, central forced air", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.44, + "UnitCostMaterials": 0.86, + "UnitCostTotal": 1.3, + "category": "DUCTING", + "context": "unknown", + "date": "July 2014", + "description": "Ducting, central forced air", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf heated floor area" + } + }, + "ducting:connect_ventilator_to_central_forced_air": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "ducting:connect_ventilator_to_central_forced_air", + "note": "This is a place holder; central air system costs carry HRV interlock installation; HRV installation costs include connection to central ducts.", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ducting:direct-duct_hrv": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting - direct-duct HRV", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "ducting:exhaust_fan_vent": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting - Exhaust fan vent", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "ducting:zoned_forced_air": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.38, + "category": "DUCTING", + "context": "unknown", + "date": "July 2014", + "description": "Ducting, zoned forced air", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf heated floor area" + } + }, + "ductless_mini_split:13600_btu_heating:12000_btu_colling:seer_23.0:hspf_10.6_w/_backup": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1598.7, + "UnitCostMaterials": 5636.04, + "UnitCostTotal": 7234.74, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "Northern-costs": { + "UnitCostLabour": 1600.0, + "UnitCostMaterials": 5640.0, + "UnitCostTotal": 7240.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", + "note": "7240", + "source": "Northern-costs", + "units": "ea" + } + }, + "dwhr_unit:152cm_supply": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 717.2, + "UnitCostTotal": 754.85, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "Manitoba LEEP - Watercycles pricing", + "source": "LEEP-BC-Vancouver", + "units": "ea" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 717.2, + "UnitCostTotal": 892.2, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dwhr_unit:91cm_supply": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 531.0, + "UnitCostTotal": 568.65, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "Manitoba LEEP - Watercycles pricing", + "source": "LEEP-BC-Vancouver", + "units": "ea" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 531.0, + "UnitCostTotal": 706.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 700.0, + "UnitCostTotal": 737.65, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 102mm (4in) drain, 13mm (1/2in) supply", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "electric:tankless:24kw:yukon": { + "Northern-costs": { + "UnitCostLabour": 320.0, + "UnitCostMaterials": 940.0, + "UnitCostTotal": 1260.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "electric, tankless, 24kW, Yukon", + "note": "1260", + "source": "Northern-costs", + "units": "ea" + } + }, + "electricity_generated:microfit:rooftop_solar": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity generated, microFIT, rooftop solar", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "March 2012", + "description": "Electricity generated, microFIT, rooftop solar", + "note": "MicroFIT updated rate as per March 2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "electricity_generated:microfit:rooftop_wind": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity generated, microFIT, rooftop wind", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "March 2012", + "description": "Electricity generated, microFIT, rooftop wind", + "note": "MicroFIT updated rate as per March 2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "electricity_use": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity use", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + } + }, + "electricity_use_savings": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Electricity use savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-BC-KamloopsChesnut", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Electricity use savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "engineered_tji_walls_with_eps:12in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 8.0, + "UnitCostTotal": 9.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 12in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "engineered_tji_walls_with_eps:6in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 6.0, + "UnitCostTotal": 7.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 6in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "engineered_tji_walls_with_eps:8in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 7.0, + "UnitCostTotal": 8.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 8in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "exhaust_fans_and_controls": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 280.0, + "UnitCostMaterials": 500.0, + "UnitCostTotal": 780.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Exhaust fans and controls", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "exterior_dampproofing": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.18, + "UnitCostMaterials": 1.5, + "UnitCostTotal": 1.68, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Exterior dampproofing", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "exterior_waterproofing_&_drainage": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.18, + "UnitCostMaterials": 1.08, + "UnitCostTotal": 1.26, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Exterior waterproofing & drainage", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "fasteners_for_1in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 1in thick exterior insulation (4-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "fasteners_for_2in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 2in thick exterior insulation (5-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "fasteners_for_4in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 4in thick exterior insulation (7-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "floor_construction": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2.57, + "UnitCostMaterials": 4.57, + "UnitCostTotal": 7.14, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Floor construction (TJI+subfloor+gypsum+strapping)", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "floor_slab:102mm:cast-in-place": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.65, + "UnitCostMaterials": 1.32, + "UnitCostTotal": 1.97, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 102mm (4in), cast-in-place", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "floor_slab:76mm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.26, + "UnitCostMaterials": 1.65, + "UnitCostTotal": 2.91, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 76mm (3in), cast-in-place (Includes VB)", + "note": "Hanscomb Final Report - aggregated average of material and labour (slab + granular fill)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "floor_slab:76mm:cast-in-place": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.65, + "UnitCostMaterials": 0.99, + "UnitCostTotal": 1.64, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 76mm (3in), cast-in-place", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "foundation:pads&wedges:fully_house_approx_19_piles": { + "Northern-costs": { + "UnitCostLabour": 8640.0, + "UnitCostMaterials": 19360.0, + "UnitCostTotal": 28000.0, + "category": "OTHER", + "context": "unknown", + "date": "2800", + "description": "foundation, pads&wedges, fully house approx 19 piles", + "note": "28000", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "foundation:screw-jack": { + "Northern-costs": { + "UnitCostLabour": 8640.0, + "UnitCostMaterials": 3557.52, + "UnitCostTotal": 12197.52, + "category": "OTHER", + "context": "unknown", + "date": "2197", + "description": "foundation, screw-jack", + "note": "12197.52", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "framing:advanced:38x140mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 0.59, + "UnitCostTotal": 1.34, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 0.6, + "UnitCostTotal": 1.35, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for advanced framed walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:conventional:38x140mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.55, + "UnitCostTotal": 1.36, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.63, + "UnitCostTotal": 1.44, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:conventional:38x89mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 1.17, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.46, + "UnitCostTotal": 1.27, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:double_stud:vip_wall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 0.49, + "UnitCostTotal": 1.59, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud, VIP wall", + "note": "Hanscomb - aggregated average of material and labour for VIP walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:double_stud_wall:305mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.6, + "UnitCostMaterials": 0.7, + "UnitCostTotal": 2.3, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud wall, 305mm (16in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.19, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 1.83, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud wall, 305mm (12in) (Maintian existing footprint)", + "note": "Hanscomb - aggregated average of material and labour for double stud walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:exterior:vip_wall_assembly_#1": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 4.01, + "UnitCostMaterials": 0.33, + "UnitCostTotal": 4.34, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, exterior, VIP wall assembly #1", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:exterior:vip_wall_assembly_#2": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 5.61, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 5.97, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, exterior, VIP wall assembly #2", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:floors:302mm_engineered_i-joists:16in_o.c.": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 3.25, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "framing:floors:302mm_engineered_i-joists:16in_o.c.", + "note": "Coarse estimate based on handscom data; only useful if this framing appoach is used consistently for all floors", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "framing:interior_basement:38x140mm_o.c.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.87, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x140mm (2inx6in) @ 610mm (24in) o.c.", + "note": "Estimate based on material cost only", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:interior_basement:38x89mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.94, + "UnitCostMaterials": 0.65, + "UnitCostTotal": 1.59, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.24, + "UnitCostTotal": 0.75, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "Hanscomb - aggregated average of material and labour for basement framing", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:truss_wall:302mm_i-joists_[enermodal_estimate]": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.89, + "UnitCostMaterials": 4.4, + "UnitCostTotal": 5.29, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Enermodal estimate]", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:truss_wall:302mm_i-joists_[hanscomb_estimate]": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 3.25, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Hanscomb estimate]", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:truss_wall:406mm_i-joists:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 3.61, + "UnitCostTotal": 4.84, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 406mm i-joists (16in) - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1000.0, + "UnitCostMaterials": 2149.33, + "UnitCostTotal": 3149.33, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 2149.33, + "UnitCostTotal": 2340.78, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "furnace:95%_afue_ecm_single_stage_motor:90_mbtuh:13_kw_min_output": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 1825.0, + "UnitCostTotal": 2016.45, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 95% AFUE ECM single stage motor, 90 Mbtuh, 13 kW min output", + "note": "Odessa Homes base furnace Vancouver", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 1980.0, + "UnitCostTotal": 2171.45, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 96% AFUE ECM motor, 30 Mbtuh input, 8.75 kW max output", + "note": "Doug Tarry Homes May 13th, Dettson Industries presentation to LEEP builders", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "furnace:electric:ecm_motor:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "2500", + "description": "Furnace, electric, ECM motor, Yukon", + "note": "2500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:natural_gas": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1035.0, + "UnitCostMaterials": 2588.0, + "UnitCostTotal": 3623.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace: Natural Gas (highest efficiency available)", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:oil-fired:95%_afue:ecm_motor:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil-fired, 95% AFUE, ECM motor, Yukon", + "note": "7500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:oil-fired:mid-efficiency:85%:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil-fired, mid-efficiency, 85%, Yukon", + "note": "6400", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:oil:90+%_efficiency": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3500.0, + "UnitCostTotal": 5000.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Oil, 90+% efficiency", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:oil_fired:olsen_wtl100": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil fired, Olsen WTL100", + "note": "5900", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:propane:95%_efficiency:two_stage": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 639.0, + "UnitCostMaterials": 2999.0, + "UnitCostTotal": 3638.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane - 95% efficiency - two stage", + "note": "Dettson Chinook - NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane:condensing:96%_afue:ecm_motor:2_stage_burner:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, propane, condensing, 96% AFUE, ECM motor, 2 stage burner, Yukon", + "note": "5500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:propane:install_propane_tanks": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace: Propane - install propane tanks", + "note": "Installation only - purchase costs deferred as rental", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane:single_stage:93%_eff": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3100.0, + "UnitCostTotal": 4600.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane - single stage, 93% eff", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane_98%_eff_modulating:lennox_slp98uh090xv36c": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 5900.0, + "UnitCostTotal": 7400.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane 98% eff modulating - Lennox SLP98UH090XV36C", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:remove_old_oil_tank": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Remove old oil tank", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:supply_and_install_new_fuel_oil_tank": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Supply and install new fuel oil tank", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace_94%_afue:14kw_output:psc_motor": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 750.0, + "UnitCostTotal": 941.45, + "category": "FURNACES", + "context": "unknown", + "date": "July 2014", + "description": "Furnace 94% AFUE, 14kW output, PSC motor", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "general_roofing": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 6.67, + "UnitCostMaterials": 9.36, + "UnitCostTotal": 16.03, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "General roofing", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "generic_addition_for_thick_walls": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 17.07, + "UnitCostMaterials": 22.16, + "UnitCostTotal": 39.23, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Generic addition for thick walls", + "note": "Hanscomb - Final Report", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "greater attention to taping electrical boxes; create better seal around stairs and mechanical penetrations; caulk between joists", + "note": "2 hrs for 1600 sq ft, @ $30/hr", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 17108.0, + "UnitCostTotal": 20108.0, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 3 ton, 8.5 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 15085.45, + "UnitCostMaterials": 18469.67, + "UnitCostTotal": 33555.12, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 4 ton, 11 kW, incl. pump ass., drilling & piping, ethanol, aux. heaters & collateral costs.", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 20637.5, + "UnitCostTotal": 23637.5, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 4 ton, 11 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 23777.0, + "UnitCostTotal": 26777.0, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 5 ton, 14 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hpwh:yukon": { + "Northern-costs": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 2600.0, + "UnitCostTotal": 2775.0, + "category": "DHW", + "context": "unknown", + "date": "2775", + "description": "HPWH, Yukon", + "note": "2775", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv:conventional_sre_60%_@_0:55%_@_-25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 1079.0, + "UnitCostTotal": 1359.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, conventional SRE 60% @ 0, 55% @ -25", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:conventional_sre_70%_@_0:61%_@_-25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 979.0, + "UnitCostTotal": 1259.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, conventional SRE 70% @ 0, 61% @ -25", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:energy_star:incl._ducting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 1235.0, + "UnitCostTotal": 2735.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, Energy Star, incl. ducting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 1823.0, + "UnitCostTotal": 2103.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, high performer, 78% @ 0, 72% @ -25 with ECM", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:including_seasonal_controller:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1240.0, + "UnitCostMaterials": 1415.0, + "UnitCostTotal": 2655.0, + "category": "HRV", + "context": "unknown", + "date": "2655", + "description": "HRV, including seasonal controller, NWTHC", + "note": "2655", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv:including_seasonal_controller:venmar_e15_ecm_hrv:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, including seasonal controller, Venmar E15 ECM HRV, Yukon", + "note": "1900", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv_/_erv:high_performance:incl._ducting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1800.0, + "UnitCostMaterials": 1852.5, + "UnitCostTotal": 3652.5, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV / ERV, high performance, incl. ducting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hrv_ductwork:existing_home:dedicated_low-volume_hrv_ductwork": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV ductwork, existing home,dedicated low-volume HRV ductwork", + "note": "8000", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv_ductwork:existing_home:tie_in_to_existing_furnace_ductwork": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV ductwork, existing home, tie in to existing furnace ductwork", + "note": "4000", + "source": "Northern-costs", + "units": "ea" + } + }, + "icf_wall:152mm": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 8.97, + "UnitCostMaterials": 8.49, + "UnitCostTotal": 17.46, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 165mm (2-1/4in, 4-1/4in) EPS includes: damproofing and drywall (Hanscomb)", + "note": "Hanscomb Report + material cost of additional EPS", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "icf_wall:152mm_eps_insulation_both_sides:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.01, + "UnitCostMaterials": 14.43, + "UnitCostTotal": 17.44, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "icf_wall:152mm_eps_insulation_includes:damproofing_and_drywall": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 4.2, + "UnitCostMaterials": 8.4, + "UnitCostTotal": 12.6, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 178mm (7in) EPS insulation includes: damproofing and drywall", + "note": "Experienced Builder", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "icf_wall:152mm_includes:damproofing_and_drywall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 4.2, + "UnitCostMaterials": 8.4, + "UnitCostTotal": 12.6, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) includes: damproofing and drywall", + "note": "Teixeira Construction", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "icf_wall:203mm_eps_insulation_both_sides:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.0, + "UnitCostMaterials": 19.83, + "UnitCostTotal": 22.83, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 203mm (8in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "icf_wall:6in_core:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 9.35, + "UnitCostMaterials": 8.77, + "UnitCostTotal": 18.12, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 6in core - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "incandescent_bulb": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Incandescent bulb", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "incandescent_lighting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Incandescent lighting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "incremental_fastener_cost_to_go_to_4in_thick_ext_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Incremental fastener cost to go to 4in thick ext insulation", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "install_200a_service_instead_of_100a_service": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Install 200A service instead of 100A service", + "note": "New construciton - premium over 100 A service installation", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "insulation:basement_slab:xps:38mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.33, + "UnitCostMaterials": 2.16, + "UnitCostTotal": 2.49, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, basement slab, XPS, 38mm (2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:basement_slab:xps_type_4:38mm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.82, + "UnitCostTotal": 1.5, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, basement slab, XPS type 4, 38mm (2in)", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:cellulose": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 1.82, + "UnitCostTotal": 2.82, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose (dense pack, 16in deep,3.5lbs/ft3 density)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_$8.07_/_9ft2": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.99, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.89, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose (dense pack wall application (3lbs/ft3) , material only) $8.07 / 9ft2", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu. Ft" + } + }, + "insulation:cellulose_dense-pack:12in_deep:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.72, + "UnitCostMaterials": 2.75, + "UnitCostTotal": 4.47, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 12in deep - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_dense-pack:16in_deep:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2.29, + "UnitCostMaterials": 3.66, + "UnitCostTotal": 5.95, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 16in deep - Hanscomb (extrapolated)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_dense-pack:1ft3:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.99, + "UnitCostMaterials": 3.94, + "UnitCostTotal": 4.93, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 1ft3 - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu.ft." + } + }, + "insulation:eps_type_1:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 1.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.87, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_1:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.5, + "UnitCostTotal": 1.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.5, + "UnitCostTotal": 1.01, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_1:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.44, + "UnitCostTotal": 2.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 51mm (4in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.68, + "UnitCostTotal": 1.19, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.44, + "UnitCostTotal": 1.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.44, + "UnitCostTotal": 0.95, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.66, + "UnitCostTotal": 1.34, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.66, + "UnitCostTotal": 1.17, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.87, + "UnitCostTotal": 1.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.87, + "UnitCostTotal": 1.38, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:76mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.31, + "UnitCostTotal": 1.99, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.31, + "UnitCostTotal": 1.82, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid_4in": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.7, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid 4in", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid 4in", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate:19mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.26, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, polyisocyanurate, 19mm (3/4in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate:foil-faced:25mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 1.7, + "UnitCostTotal": 2.06, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, polyisocyanurate, foil-faced, 25mm (1in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate_51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.85, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Polyisocyanurate 51mm (4in)", + "note": "Northern Building Supply Vancouver", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.53, + "UnitCostTotal": 2.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Polyisocyanurate 51mm (4in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:r10_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.39, + "UnitCostTotal": 0.62, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R10 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.21, + "UnitCostMaterials": 0.39, + "UnitCostTotal": 0.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r10_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r12_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.46, + "UnitCostTotal": 0.69, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R12 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.5, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R12 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls, Minto labour (June 2014)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:r12_batt:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R12 batt - Hanscomb (need to update labour)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:r14_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 0.87, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.63, + "UnitCostTotal": 0.86, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.25, + "UnitCostMaterials": 0.53, + "UnitCostTotal": 0.78, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r14_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r15_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.27, + "UnitCostMaterials": 0.61, + "UnitCostTotal": 0.88, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r15_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r17_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.3, + "UnitCostMaterials": 0.68, + "UnitCostTotal": 0.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r17_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r19_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.32, + "UnitCostMaterials": 0.75, + "UnitCostTotal": 1.07, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r19_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r20_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.22, + "UnitCostMaterials": 0.62, + "UnitCostTotal": 0.84, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R20 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.41, + "UnitCostTotal": 0.55, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R20 batt", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.33, + "UnitCostMaterials": 0.79, + "UnitCostTotal": 1.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r20_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r21_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.34, + "UnitCostMaterials": 0.82, + "UnitCostTotal": 1.16, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r21_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r22_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.17, + "UnitCostTotal": 1.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R22 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.71, + "UnitCostTotal": 0.85, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R22 batt", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.26, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r22_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r24_batt": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 1.12, + "UnitCostTotal": 1.4, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R24 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.38, + "UnitCostMaterials": 0.97, + "UnitCostTotal": 1.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r24_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r26_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.4, + "UnitCostMaterials": 1.04, + "UnitCostTotal": 1.44, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r26_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r27_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.12, + "UnitCostTotal": 1.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r27_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r28_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.13, + "UnitCostTotal": 1.56, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R28 batt (mineral wool, for 2x8 stud walls 16inOC)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:r29_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.45, + "UnitCostMaterials": 1.2, + "UnitCostTotal": 1.65, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r29_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r31_batt": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 1.1, + "UnitCostTotal": 1.38, + "category": "INSULATION", + "context": "unknown", + "date": "02/05/2012", + "description": "Insulation, R31 batt", + "note": "NRCan Estimate - 02/05/2012", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.47, + "UnitCostMaterials": 1.28, + "UnitCostTotal": 1.75, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r31_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r36_dense-pack_cellulose": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 1.7, + "UnitCostMaterials": 2.29, + "UnitCostTotal": 3.99, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R36 dense-pack cellulose (10in double stud wall only)", + "note": "Scaled estimate based on Hanscomb report.", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "insulation:r40_dense-pack_cellulose": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.56, + "UnitCostMaterials": 2.86, + "UnitCostTotal": 3.42, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu.ft." + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.7, + "UnitCostMaterials": 2.75, + "UnitCostTotal": 4.45, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", + "note": "Hanscomb - agergated average", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:102mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.84, + "UnitCostTotal": 3.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 102mm (4in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.84, + "UnitCostTotal": 3.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 102mm (4in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.64, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 25mm (1in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.47, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 25mm (1in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.7, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 51mm (2 1/2in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 51mm (2 1/2in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam:2pound_urethane:7.5in_thickness": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam, 2pound urethane, 7.5in thickness (R-45)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam:38mm:r6/inch": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.86, + "UnitCostMaterials": 1.53, + "UnitCostTotal": 2.39, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam, 38mm (2in), R6/inch", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.86, + "UnitCostMaterials": 1.64, + "UnitCostTotal": 2.5, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, spray foam, 38mm (2in), R6/inch", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam_2pd_urethane:5.5in_thickness": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam 2pd urethane, 5.5in thickness (R-33)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 11.74, + "UnitCostTotal": 12.22, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 10mm, installed within stud cavities only", + "note": "NRC cost data", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:15mm:installed_over_studs": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.13, + "UnitCostMaterials": 10.25, + "UnitCostTotal": 10.38, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed over studs", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.27, + "UnitCostMaterials": 10.25, + "UnitCostTotal": 10.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 6.5, + "UnitCostTotal": 6.98, + "category": "INSULATION", + "context": "unknown", + "date": "2011", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", + "note": "Chris Mattock IVIS Presentation 2011", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 14.64, + "UnitCostTotal": 15.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 20mm, installed within stud cavities only", + "note": "NRC cost data", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_3:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.92, + "UnitCostTotal": 2.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 3, rigid, 25mm (4in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.2, + "UnitCostTotal": 1.71, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", + "note": "Owens Corning Canada", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.64, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.84, + "UnitCostTotal": 1.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.84, + "UnitCostTotal": 1.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.3, + "UnitCostTotal": 1.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.3, + "UnitCostTotal": 1.81, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.67, + "UnitCostTotal": 2.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.67, + "UnitCostTotal": 2.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:51mm:hanscomb": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.86, + "UnitCostTotal": 2.54, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.86, + "UnitCostTotal": 2.37, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:64mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.67, + "UnitCostTotal": 3.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.67, + "UnitCostTotal": 3.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.51, + "UnitCostTotal": 3.19, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.51, + "UnitCostTotal": 3.02, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 3.04, + "UnitCostTotal": 3.72, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 3.04, + "UnitCostTotal": 3.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 5.08, + "UnitCostTotal": 5.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 5.08, + "UnitCostTotal": 5.59, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 2.03, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 2.1, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 1.86, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 2.06, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 2.13, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 1.89, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.67, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.74, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.5, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.25, + "UnitCostTotal": 2.93, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.25, + "UnitCostTotal": 2.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1750.0, + "UnitCostMaterials": 7995.0, + "UnitCostTotal": 9745.0, + "category": "INTEGRATED MECHANICAL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 675.47, + "UnitCostMaterials": 7393.53, + "UnitCostTotal": 8069.0, + "category": "INTEGRATED MECHANICAL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "led": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "LED", + "note": "Terry Strack report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "low_profile:designer_electric_resistance_wall_heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 175.0, + "UnitCostTotal": 325.0, + "category": "ELECTRIC RESISTANCE BASEBOARDS", + "context": "unknown", + "date": "n.d.", + "description": "Low profile, designer electric resistance wall heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW capacity" + } + }, + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2250.0, + "UnitCostMaterials": 22620.0, + "UnitCostTotal": 24870.0, + "category": "MICRO-COMBINED HEAT AND POWER TECHNOLOGY", + "context": "unknown", + "date": "n.d.", + "description": "Micro-CHP system, backup furnace (95% AFUE) incl. vent kit, indirect DHW tank & HRV interlock", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "natural_gas_savings": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Natural gas savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-BC-KamloopsChesnut", + "units": "m3" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Natural gas savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-ON-Ottawa", + "units": "m3" + } + }, + "natural_gas_use": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Natural gas use", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "m3" + } + }, + "no_accomodation_for_solar": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "No accomodation for solar", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "no_renewable_energy_system_installed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "No renewable energy system installed", + "note": "0", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "oil-fired:40_gallon_tank:nwthc": { + "Northern-costs": { + "UnitCostLabour": 237.5, + "UnitCostMaterials": 1118.0, + "UnitCostTotal": 1355.5, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "oil-fired, 40 gallon tank, NWTHC", + "note": "1355.5", + "source": "Northern-costs", + "units": "ea" + } + }, + "oil-fired:50_gallon_tank:nwthc": { + "Northern-costs": { + "UnitCostLabour": 237.5, + "UnitCostMaterials": 1590.0, + "UnitCostTotal": 1827.5, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "oil-fired, 50 gallon tank, NWTHC", + "note": "1827.5", + "source": "Northern-costs", + "units": "ea" + } + }, + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "on exterior walls, place acoustic sealant half way up sill plate, and caulk sill plate to subfloor", + "note": "labour and caulking costs", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "osb:12.5mm:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.22, + "UnitCostTotal": 0.58, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "OSB, 12.5mm (1/2in) - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "osb:12mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 1.21, + "UnitCostTotal": 1.57, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "OSB, 12mm (7/16in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SHEATHING", + "context": "unknown", + "date": "June 2014", + "description": "OSB, 12mm (7/16in)", + "note": "Minto and Cardel Homes - Installation cost usually included with framing (June 2014)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "passive_solar_design": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "PASSIVE SOLAR DESIGN", + "context": "unknown", + "date": "n.d.", + "description": "Passive solar design (RC03)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "pellet_stove:78%:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Pellet stove, 78%, Yukon", + "note": "6000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pex_pipe_to_and_from_dwhr_and_dhw_systems": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 0.27, + "UnitCostTotal": 5.29, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PEX pipe to and from DWHR and DHW systems", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "linear feet" + } + }, + "pex_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 75.3, + "UnitCostMaterials": 4.05, + "UnitCostTotal": 79.35, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PEX pipe to and from DWHR and DHW systems:15 ft run", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "portable_room_ac": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR CONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "Portable room ac", + "note": "homeowner-installed; cost/capacity estimate from web-research; SEER unknown", + "source": "MiscNRCanEstimates2019", + "units": "kW capacity" + } + }, + "preliminary_blower_door_test:single_home": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "preliminary blower door test - single home", + "note": "", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "pv:whitehorse:47m2:includes_installation": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV, Whitehorse, 47m2, includes installation", + "note": "19000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pv:yellowknife:5000w:includes_installation": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV, Yellowknife, 5000W, includes installation", + "note": "5000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pv_complete_system": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1149.41, + "UnitCostMaterials": 4754.0, + "UnitCostTotal": 5903.41, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV complete system (235W Conergy modules, racking, cabling, connectors, inverters, power box)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW DCp" + } + }, + "pvc_drain_stack": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 5.0, + "UnitCostTotal": 10.02, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PVC drain stack", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "linear feet" + } + }, + "r100:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R100 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r40:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf attic" + } + }, + "r50:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r60:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r70:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R70 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r80:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r90:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R90 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "replace_exisiting_electric_service_with_200a": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 840.0, + "UnitCostMaterials": 2000.0, + "UnitCostTotal": 2840.0, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Replace exisiting electric service with 200A", + "note": "Retrofit: Replacement of 100A service installation. Data from Enbridge Hybrids study", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "retrofit:80:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.5, + "UnitCostMaterials": 3.25, + "UnitCostTotal": 3.75, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: 80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes, Yukon", + "note": "3.75", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:add_caulking_around_basement_concrete_floor_perimeter_to_ensure_basement_air_change_tightness_to_achieve_1_ac_per_hr_from_approx._3_ac_per_hr:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Add caulking around basement concrete floor perimeter to ensure Basement Air Change Tightness to achieve 1 AC per hr from approx. 3 AC per hr, Yukon", + "note": "132", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:air_seal_mechanical_ductwork_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Air Seal Mechanical Ductwork for R2000 (from no air seal), Yukon", + "note": "350", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam (no flame retarder nec), Yukon", + "note": "246", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam_c/w_flame_retarder:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam c/w flame retarder, Yukon", + "note": "340", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:foundation_slab_r10:4in_terrafoam:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 2.85, + "UnitCostTotal": 5.1, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: foundation slab R10, 4in Terrafoam, Yukon", + "note": "5.1", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "retrofit:foundation_slab_r20:6in_terrafoam:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 5.75, + "UnitCostTotal": 8.0, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: foundation slab R20, 6in Terrafoam, Yukon", + "note": "8", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "retrofit:main_wall_to_r-20:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 2.79, + "UnitCostTotal": 5.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-20, Yukon", + "note": "5.040", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-28:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 5.51, + "UnitCostTotal": 7.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-28, Yukon", + "note": "7.760", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-35:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 8.58, + "UnitCostTotal": 10.83, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-35, Yukon", + "note": "10.830", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-42:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 11.73, + "UnitCostTotal": 13.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-42, Yukon", + "note": "13.980", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-49:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 14.37, + "UnitCostTotal": 16.62, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-49, Yukon", + "note": "16.620", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:r40:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.46, + "UnitCostMaterials": 0.79, + "UnitCostTotal": 1.25, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "1.25", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:r50:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "1.78", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:r60:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.46, + "UnitCostMaterials": 2.04, + "UnitCostTotal": 2.5, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "2.5", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:upgrade_all_rim_joist_area_to_emercor_for_better_air_seal_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade All Rim Joist area to Emercor for better Air Seal for R2000, Yukon", + "note": "675", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:upgrade_to_airtight_electrical_boxes_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade to Airtight Electrical Boxes for R2000 (from regular boxes), Yukon", + "note": "250", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:upgrade_to_construction_super_seal_caulking_to_help_achieve_1_ac_per_hr_by_framer:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade to Construction Super Seal Caulking to help achieve 1 AC per hr by Framer (from none), Yukon", + "note": "1056", + "source": "Northern-costs", + "units": "ea" + } + }, + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2867.37, + "UnitCostMaterials": 29362.1, + "UnitCostTotal": 32229.47, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "selective_vapour_membrain": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 0.22, + "UnitCostTotal": 0.5, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Selective vapour membrain", + "note": "Estimate based on online pricing - builder markup need to confirm going forward.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "self_sealing_vapour_permeable_air_barrier_membrane": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.26, + "UnitCostMaterials": 1.18, + "UnitCostTotal": 1.44, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "Self sealing vapour permeable air barrier membrane (includes taping seams)", + "note": "RDC Fine Homes", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf applied" + } + }, + "solar_dhw:1_flat_plate_colelctor:270l_tank:electric_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1658.84, + "UnitCostMaterials": 4846.0, + "UnitCostTotal": 6504.84, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 1 flat plate colelctor, 270L tank, electric water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:2_flat_plate_colelctors:270l_tank:electric_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1951.58, + "UnitCostMaterials": 5840.0, + "UnitCostTotal": 7791.58, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 2 flat plate colelctors, 270L tank, electric water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:2_flat_plate_colelctors:270l_tank:gas_fired_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2020.72, + "UnitCostMaterials": 6617.61, + "UnitCostTotal": 8638.33, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 2 flat plate colelctors, 270L tank, gas fired water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:one_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 816.0, + "UnitCostMaterials": 3935.0, + "UnitCostTotal": 4751.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, one 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:two_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 960.0, + "UnitCostMaterials": 4929.0, + "UnitCostTotal": 5889.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, two 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2035.89, + "UnitCostMaterials": 5464.45, + "UnitCostTotal": 7500.34, + "category": "SOLAR DOMESTIC HOT WATER", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW system, two 1.2mx2.4m collectors, solar boiler, 270 litre tank, controls and pumps", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_domestic_hot_water_system:two_1.2mx2.4m": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 960.0, + "UnitCostMaterials": 6831.5, + "UnitCostTotal": 7791.5, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar domestic hot water system, two 1.2mx2.4m (4'x8') collectors (RC06)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Solar light tube kit, including roof unit, flashing, ceiling fixture & 3m (10') of tubing (RC07)", + "note": "Missing labour and any framing costs.", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:1_kw": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2500.0, + "UnitCostMaterials": 6000.0, + "UnitCostTotal": 8500.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 1 kW (RC04)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2710.9, + "UnitCostMaterials": 11749.0, + "UnitCostTotal": 14459.9, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 1 kW", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:5_kw": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 6550.0, + "UnitCostMaterials": 14950.0, + "UnitCostTotal": 21500.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 5 kW", + "note": "Langevin recent estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:9.88_kw": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 12021.0, + "UnitCostMaterials": 21373.0, + "UnitCostTotal": 33394.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "2015", + "description": "Solar photovoltaic system, installed on roof, 9.88 kW", + "note": "Vancounver LEEP session Spring 2015 (Riverside Energy and SolarMax)", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "solar_ready_conduit_supply_and_install": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 225.0, + "UnitCostMaterials": 215.0, + "UnitCostTotal": 440.0, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready conduit supply and install", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_ready_home_design": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 135.0, + "UnitCostMaterials": 227.5, + "UnitCostTotal": 362.5, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready home design (RC08)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_ready_roof_truss_design_and_install": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 2.6, + "UnitCostTotal": 3.6, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready roof truss design and install", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "solar_storage_tank:270l": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 270.0, + "UnitCostTotal": 420.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar storage tank, 270L", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "sprayfoam_rim_joists;_by_linear_foot:total_costs": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by linear foot - total costs", + "note": "", + "source": "VancouverAirSealData", + "units": "LF" + } + }, + "sprayfoam_rim_joists;_by_wall_area:net_cost": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by wall area - net cost", + "note": "Reflects incremental costs with elimination of insulation, poly and air sealing labour", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "sprayfoam_rim_joists;_by_wall_area:total_costs": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by wall area - total costs", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "sprayfoam_rim_joists;by_header_area": { + "VancouverAirSealData": { + "UnitCostLabour": 1.72, + "UnitCostMaterials": 3.2, + "UnitCostTotal": 4.92, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists;by header area", + "note": "Data extrapolated from E3 - 50% higher than Leep estimates, possibly b/c foaming header only is more expensive?", + "source": "VancouverAirSealData", + "units": "sf header area" + } + }, + "standard_manual_switches": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SWITCHING", + "context": "unknown", + "date": "n.d.", + "description": "Standard manual switches", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "steel_shingles": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.6, + "UnitCostMaterials": 7.4, + "UnitCostTotal": 9.0, + "category": "ROOF", + "context": "unknown", + "date": "n.d.", + "description": "Steel shingles", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "strapping:1inx3in_vertical": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.13, + "UnitCostMaterials": 0.17, + "UnitCostTotal": 0.3, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Strapping, 1inx3in vertical", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r21.9:including_splines:foam:&_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.06, + "UnitCostMaterials": 4.78, + "UnitCostTotal": 5.84, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R21.9, including splines, foam, & caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r26:including_splines:foam:&_caulking": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 5.62, + "UnitCostTotal": 6.62, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "12/09/2011", + "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R26, including splines, foam, & caulking", + "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "structural_insulated_panels:r28.5:including_splines:foam_and_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.11, + "UnitCostMaterials": 5.26, + "UnitCostTotal": 6.37, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), (8-1/4in), R28.5, including splines, foam and caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r30:including_splines:foam:&_caulking": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 6.27, + "UnitCostTotal": 7.37, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 260mm 8-1/4in), R30, including splines, foam, & caulking", + "note": "", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "structural_insulated_panels:r35.5:including_splines:foam:&_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.17, + "UnitCostMaterials": 5.74, + "UnitCostTotal": 6.91, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R35.5, including splines, foam, & caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r38:including_splines:foam:&_caulking": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 6.77, + "UnitCostTotal": 7.87, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "12/09/2011", + "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R38, including splines, foam, & caulking", + "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "structured_wiring:includes_all_switches:receptacles:cable_and_labour": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2153.09, + "UnitCostMaterials": 2541.99, + "UnitCostTotal": 4695.08, + "category": "WIRING", + "context": "unknown", + "date": "July 2014", + "description": "Structured Wiring, includes all switches, receptacles, cable and labour", + "note": "Tartan Homes July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "tank:storage_no_specs_available": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 250.0, + "UnitCostMaterials": 955.5, + "UnitCostTotal": 1205.5, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Tank, storage NO SPECS AVAILABLE (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "trades_training": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "trades training", + "note": "4-6 hour on-site education session for trades (electrician, plumber, insulator, site super); $600-$800 cost could be amoritized over multiple units", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "traditional_electric_resistance_baseboard_heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 75.0, + "UnitCostTotal": 225.0, + "category": "ELECTRIC RESISTANCE BASEBOARDS", + "context": "unknown", + "date": "n.d.", + "description": "Traditional electric resistance baseboard heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW capacity" + } + }, + "upgrade_to_plastic_air_tight_electrical_boxes": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "upgrade to plastic air tight electrical boxes", + "note": "Assumes 1 box per ~60 sq ft wall area; each box costs $5.43 inc polypan; regular boxes cost 1.85", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "upgrading_from_3.57_to_0.6": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57 to 0.6 (flashing joist cavities with spray foam)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57_to_1.0": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57 to 1.0 (flashing joist cavities with spray foam)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57ach_to_1.25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57ACH to 1.25 (using sealed rim joist product)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57ach_to_1.75": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57ACH to 1.75 (caulking framing, airtight boxes and sealing penetrations)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "use_air-tight_junction_boxes_for_lighting_on_ceiling": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Use air-tight junction boxes for lighting on ceiling", + "note": "air tight electric boxes cost zero to $4.00 more per potlight depending on supplier; polypan costs $14.86", + "source": "VancouverAirSealData", + "units": "sf attic" + } + }, + "vapour_barrier:6_mil": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.11, + "UnitCostMaterials": 0.11, + "UnitCostTotal": 0.22, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Vapour barrier, 6 mil", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 0.11, + "UnitCostTotal": 0.39, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Vapour barrier, 6 mil", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "ventilation_fan_controls": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Ventilation fan controls", + "note": "Inferred from vancouver LEEP estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ventilation_fans": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 4.48, + "UnitCostMaterials": 8.0, + "UnitCostTotal": 12.48, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Ventilation fans (supply and exhaust, per l of capacity)", + "note": "Vancouver Leep Estimate ($500 materials and $280 labour) to install supply/install balanced fans for ~60l/s capacity , normalized to fan capacity; includes labour for controls. Consistent with data from websearch", + "source": "MiscNRCanEstimates2019", + "units": "l/s capacity" + } + }, + "window:double_glaze:vinyl:glass:double_lof_lowe:insulating_spacers:air_fill:shgc_0.5:u-value_1.82": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 24.68, + "UnitCostTotal": 27.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (A), double glaze, vinyl, glass, double LOF lowE, Insulating spacers, air fill, SHGC 0.5, U-value 1.82", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:low-gain:u-value_0.8": { + "LEEP": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window, Passive House Triple, LG, low-e, argon, insulated spacers", + "note": "", + "source": "LEEP Builders Costs Spreadsheet", + "units": "sf applied" + } + }, + "window:shgc_0.17:u-value_1.14": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 30.82, + "UnitCostTotal": 33.92, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (E), SHGC 0.17, U-value 1.14", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.19:u-value_1.65": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 25.68, + "UnitCostTotal": 28.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (D), SHGC 0.19, U-value 1.65", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.44:u-value_1.08": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 33.22, + "UnitCostTotal": 36.32, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (C), SHGC 0.44, U-value 1.08", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.46:u-value_1.36": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 29.0, + "UnitCostTotal": 32.1, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "window:shgc_0.46:u-value_1.36", + "note": "Based on NorthStar estimates, normalized for LEEP MB data", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "window:shgc_0.51:u-value_1.65": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 27.68, + "UnitCostTotal": 30.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (B), SHGC 0.51, U-value 1.65", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window_jamb_extensions": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Window Jamb Extensions (Per 2in Jamb extension)", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-KamloopsChesnut", + "units": "lin. Ft. applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Window Jamb Extensions", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "Lump sum" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:double_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 39.13, + "UnitCostTotal": 42.23, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, double glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "windows:energystar_double_glazed:argon:low-e:yukon": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 56.0, + "UnitCostTotal": 71.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, EnergyStar double glazed, argon, low-e, Yukon", + "note": "71", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-3800_series:triple_1_low-e:argon:u-1.17:er_31:shgc_0.28": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 45.06, + "UnitCostTotal": 60.06, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-3800 series, triple 1 low-e, argon, U-1.17, ER 31, SHGC 0.28", + "note": "60.06", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-3800_series:triple_2_low-e:argon:u-0.96:er_31:shgc_0.20": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 47.526, + "UnitCostTotal": 62.53, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-3800 series, triple 2 low-e, argon, U-0.96, ER 31, SHGC 0.20", + "note": "62.526", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-4000_series:quad_1_low-e:argon:u-1.03:er_32:shgc_0.26": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 59.035, + "UnitCostTotal": 74.03, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-4000 series, quad 1 low-e, argon,U-1.03, ER 32, SHGC 0.26", + "note": "74.035", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-4000_series:quad_2_low-e:argon:u-1.0:er_29:shgc_0.20": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 61.431, + "UnitCostTotal": 76.43, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-4000 series, quad 2 low-e, argon, U-1.0, ER 29, SHGC 0.20", + "note": "76.431", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:passive_house_triple:u=0.8:high_shgc:low-e:argon:insulating_spacers": { + "LEEP-costing-tool-2019-windows": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Passive House Triple,U=0.8, high SHGC, low-e, argon, Insulating spacers", + "note": "41.23", + "source": "LEEP-costing-tool-2019-windows", + "units": "sf applied" + } + }, + "windows:passive_house_triple:u=0.8:low_shgc:low-e:argon:insulating_spacers": { + "LEEP-costing-tool-2019-windows": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Passive House Triple,U=0.8, low SHGC, low-e, argon, Insulating spacers", + "note": "43.18", + "source": "LEEP-costing-tool-2019-windows", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:triple_glaze:fibreglass_frame:low-iron_glass:insulating_spacer": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 94.81, + "UnitCostTotal": 97.91, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, triple glaze, fibreglass frame, low-iron glass, insulating spacer (not in use)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "windows:triple_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 41.57, + "UnitCostTotal": 44.67, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, triple glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "wood_stove:65%_efficiency:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Wood stove, 65% efficiency, Yukon", + "note": "7000", + "source": "Northern-costs", + "units": "ea" + } + } + }, + "sources": { + "LEEP-BC-KamloopsChesnut": { + "date_collated": "2016-09-01", + "date_imported": "2020-04-24 09:42:09", + "filename": "LEEP_COSTING_Sept_2016_Chesnut.csv", + "inherits": { + "LEEP-BC-Vancouver": [ + "1/2in_plywood", + "insulation:r36_dense-pack_cellulose", + "insulation:rigid:25mm", + "insulation:rigid:51mm", + "insulation:rigid:102mm", + "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", + "insulation:polyisocyanurate_51mm", + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:38mm", + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:51mm:hanscomb", + "insulation:xps_type_4:rigid:64mm", + "insulation:eps_type_1:rigid:25mm", + "insulation:eps_type_1:rigid:38mm", + "insulation:eps_type_1:rigid:51mm", + "insulation:eps_type_2:rigid:25mm", + "insulation:eps_type_2:rigid:38mm", + "insulation:eps_type_2:rigid:51mm", + "insulation:eps_type_2:rigid:76mm", + "insulation:eps_type_2:rigid_4in", + "insulation:xps_type_3:rigid:25mm", + "r40:cost_including_materials:labour:mark-up_and_taxes", + "add_3in_thickness_to_foundation", + "add_4in_thickness_to_foundation", + "generic_addition_for_thick_walls", + "dwhr_unit:91cm_supply", + "dwhr_unit:152cm_supply" + ], + "LEEP-MB-Winnipeg": [ + "r50:cost_including_materials:labour:mark-up_and_taxes", + "r60:cost_including_materials:labour:mark-up_and_taxes", + "r70:cost_including_materials:labour:mark-up_and_taxes", + "r80:cost_including_materials:labour:mark-up_and_taxes", + "r90:cost_including_materials:labour:mark-up_and_taxes", + "r100:cost_including_materials:labour:mark-up_and_taxes", + "dhw_heat_pump_water_heater:50_gal:ef_2.3", + "dhw_heat_pump_water_heater:50_gal:ef_2.35", + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" + ], + "LEEP-ON-Ottawa": [ + "electricity_generated:microfit:rooftop_solar", + "electricity_generated:microfit:rooftop_wind", + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "framing:conventional:38x140mm_o.c.", + "framing:advanced:38x140mm_o.c.", + "framing:double_stud_wall:305mm", + "framing:double_stud:vip_wall", + "framing:interior_basement:38x89mm_o.c.", + "framing:conventional:38x89mm_o.c.", + "framing:interior_basement:38x140mm_o.c.", + "1/2in_gypsum_board", + "osb:12mm", + "air_barrier_membrane", + "insulation:spray_foam:38mm:r6/inch", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:r12_batt", + "insulation:r14_batt", + "insulation:r20_batt", + "insulation:r22_batt", + "insulation:r24_batt", + "insulation:r31_batt", + "insulation:r40_dense-pack_cellulose", + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", + "vapour_barrier:6_mil", + "selective_vapour_membrain", + "structural_insulated_panels:r26:including_splines:foam:&_caulking", + "structural_insulated_panels:r38:including_splines:foam:&_caulking", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", + "exterior_dampproofing", + "floor_slab:76mm", + "insulation:basement_slab:xps_type_4:38mm", + "brick", + "general_roofing", + "additional_framing:interior_basement:38x89mm_o.c.", + "additional_foundation_wall", + "floor_construction", + "add_1in_thickness_to_foundation", + "add_2in_thickness_to_foundation", + "furnace_94%_afue:14kw_output:psc_motor", + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", + "ducting:central_forced_air", + "ducting:zoned_forced_air", + "hrv:conventional_sre_70%_@_0:61%_@_-25", + "hrv:conventional_sre_60%_@_0:55%_@_-25", + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", + "dhw_tank:ng:246_litres:power_vented:ef_0.60", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", + "dhw_heater:gas_fuelled:on-demand:ef_0.94", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", + "dhw_tank:electric:246_l:ef_0.89", + "dhw_heater:gas_fuelled:on-demand:ef_0.95", + "ac_2.5_ton:13_seer", + "ac_2.5_ton:14_seer", + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", + "incandescent_bulb", + "cfl", + "led", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", + "structured_wiring:includes_all_switches:receptacles:cable_and_labour", + "copper_pipe_to_and_from_dwhr_and_dhw_systems", + "pvc_drain_stack", + "passive_solar_design", + "solar_photovoltaic_system:installed_on_roof:1_kw", + "solar_photovoltaic_system:installed_on_roof:5_kw", + "no_renewable_energy_system_installed", + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", + "solar_ready_conduit_supply_and_install", + "solar_ready_roof_truss_design_and_install", + "no_accomodation_for_solar", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" + ] + }, + "origin": "LEEP costing data reviewed and updated by Kamloops-BC Builders - September 2016", + "schema_used": "oldLeep" + }, + "LEEP-BC-Vancouver": { + "date_collated": "2016-09-01", + "date_imported": "2020-04-24 09:42:08", + "filename": "LEEP_COSTING_BC-vancouver_V1.0.csv", + "inherits": { + "LEEP-MB-Winnipeg": [ + "r50:cost_including_materials:labour:mark-up_and_taxes", + "r60:cost_including_materials:labour:mark-up_and_taxes", + "r70:cost_including_materials:labour:mark-up_and_taxes", + "r80:cost_including_materials:labour:mark-up_and_taxes", + "r90:cost_including_materials:labour:mark-up_and_taxes", + "r100:cost_including_materials:labour:mark-up_and_taxes", + "dhw_heat_pump_water_heater:50_gal:ef_2.3", + "dhw_heat_pump_water_heater:50_gal:ef_2.35", + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" + ], + "LEEP-ON-Ottawa": [ + "natural_gas_savings", + "electricity_use_savings", + "electricity_generated:microfit:rooftop_solar", + "electricity_generated:microfit:rooftop_wind", + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "framing:conventional:38x140mm_o.c.", + "framing:advanced:38x140mm_o.c.", + "framing:double_stud_wall:305mm", + "framing:double_stud:vip_wall", + "framing:interior_basement:38x89mm_o.c.", + "framing:conventional:38x89mm_o.c.", + "framing:interior_basement:38x140mm_o.c.", + "1/2in_gypsum_board", + "osb:12mm", + "air_barrier_membrane", + "insulation:spray_foam:38mm:r6/inch", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:r12_batt", + "insulation:r14_batt", + "insulation:r20_batt", + "insulation:r22_batt", + "insulation:r24_batt", + "insulation:r31_batt", + "insulation:r40_dense-pack_cellulose", + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", + "vapour_barrier:6_mil", + "selective_vapour_membrain", + "icf_wall:152mm_includes:damproofing_and_drywall", + "structural_insulated_panels:r26:including_splines:foam:&_caulking", + "structural_insulated_panels:r38:including_splines:foam:&_caulking", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", + "exterior_dampproofing", + "floor_slab:76mm", + "insulation:basement_slab:xps_type_4:38mm", + "brick", + "general_roofing", + "additional_framing:interior_basement:38x89mm_o.c.", + "additional_foundation_wall", + "floor_construction", + "window_jamb_extensions", + "add_1in_thickness_to_foundation", + "add_2in_thickness_to_foundation", + "furnace_94%_afue:14kw_output:psc_motor", + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", + "ducting:central_forced_air", + "ducting:zoned_forced_air", + "hrv:conventional_sre_70%_@_0:61%_@_-25", + "hrv:conventional_sre_60%_@_0:55%_@_-25", + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", + "dhw_tank:ng:246_litres:power_vented:ef_0.60", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", + "dhw_heater:gas_fuelled:on-demand:ef_0.94", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", + "dhw_tank:electric:246_l:ef_0.89", + "dhw_heater:gas_fuelled:on-demand:ef_0.95", + "ac_2.5_ton:13_seer", + "ac_2.5_ton:14_seer", + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", + "air_handler:1-zone:ecm_motor:circ._pump:and_electrical", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", + "incandescent_bulb", + "cfl", + "led", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", + "structured_wiring:includes_all_switches:receptacles:cable_and_labour", + "copper_pipe_to_and_from_dwhr_and_dhw_systems", + "pvc_drain_stack", + "passive_solar_design", + "solar_photovoltaic_system:installed_on_roof:1_kw", + "solar_photovoltaic_system:installed_on_roof:5_kw", + "no_renewable_energy_system_installed", + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", + "solar_ready_conduit_supply_and_install", + "solar_ready_roof_truss_design_and_install", + "no_accomodation_for_solar", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" + ] + }, + "origin": "LEEP costing data reviewed and updated by Vancouver-area Builders - September 2016", + "schema_used": "oldLeep" + }, + "LEEP-MB-Winnipeg": { + "date_collated": "2014-09-01", + "date_imported": "2020-04-24 09:42:07", + "filename": "LEEP_Costing_MB_winnipeg.csv", + "inherits": { + "LEEP-ON-Ottawa": [ + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "air_barrier_membrane", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:polyisocyanurate_51mm", + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:38mm", + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:51mm:hanscomb", + "insulation:xps_type_4:rigid:64mm", + "insulation:eps_type_1:rigid:25mm", + "insulation:eps_type_1:rigid:38mm", + "insulation:eps_type_1:rigid:51mm", + "insulation:eps_type_2:rigid:25mm", + "insulation:eps_type_2:rigid:38mm", + "insulation:eps_type_2:rigid:51mm", + "insulation:eps_type_2:rigid:76mm", + "insulation:eps_type_2:rigid_4in", + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", + "dhw_tank:electric:246_l:ef_0.89", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "passive_solar_design", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m" + ] + }, + "origin": "LEEP costing data reviewed and updated by MB Builders - September 2014", + "schema_used": "oldLeep" + }, + "LEEP-ON-Ottawa": { + "date_collated": "2013-09-01", + "date_imported": "2020-04-24 09:42:05", + "filename": "LEEP_COSTING_ottawa_V1.4.csv", + "inherits": {}, + "origin": "LEEP costing data reviewed and updated by ON Builders - Summer 2013", + "schema_used": "oldLeep" + }, + "LEEP-costing-tool-2019-windows": { + "date_collated": "2019-05-01", + "date_imported": "2020-04-24 09:42:13", + "filename": "LEEP_costing-tool-windows-may2019.csv", + "inherits": {}, + "origin": "LEEP costing tool v01a Remi Charron", + "schema_used": "htap" + }, + "MiscNRCanEstimates2019": { + "date_collated": "2019-01-04", + "date_imported": "2020-04-24 09:42:12", + "filename": "misc-cost-data.csv", + "inherits": { + "LEEP-MB-Winnipeg": [ + "insulation:r12_batt", + "insulation:r28_batt" + ] + }, + "origin": "NRCan - collected cost estimates from in-house research", + "schema_used": "oldLeep" + }, + "Northern-costs": { + "date_collated": "2020-03-18", + "date_imported": "2020-04-24 09:42:14", + "filename": "northern-costs-march2020.csv", + "inherits": {}, + "origin": "Northern work via James Wigmore", + "schema_used": "htap" + }, + "VancouverAirSealData": { + "date_collated": "2015-01-15", + "date_imported": "2020-04-24 09:42:11", + "filename": "E3-air-sealing.csv", + "inherits": {}, + "origin": "Halbig 2015, Air-Barrier details, Report for NRCan. E3 Consulting", + "schema_used": "oldLeep" + } } - } -} +} \ No newline at end of file diff --git a/HTAPUnitCosts_mod.json b/HTAPUnitCosts_mod.json new file mode 100644 index 0000000..f282ba7 --- /dev/null +++ b/HTAPUnitCosts_mod.json @@ -0,0 +1,6739 @@ +{ + "data": { + "1/2in_gypsum_board": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.41, + "UnitCostMaterials": 0.35, + "UnitCostTotal": 0.76, + "category": "DRYWALL", + "context": "unknown", + "date": "n.d.", + "description": "1/2in Gypsum board", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "1/2in_plywood": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.57, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "1/2in plywood", + "note": "Griff Building Supplies", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "2x12_engineered_i-joists-_hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.9, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "2x12 engineered i-joists- Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "LF" + } + }, + "2x16_engineered_i-joists:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2.83, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "2x16 engineered i-joists - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "LF" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting:detached:elec_heat": { + "Northern-costs": { + "UnitCostLabour": 1000.0, + "UnitCostMaterials": 10000.0, + "UnitCostTotal": 11000.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting - detached, elec heat (any vintage)", + "note": "11000", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-apt_suites:electric_heat": { + "Northern-costs": { + "UnitCostLabour": 1875.0, + "UnitCostMaterials": 6375.0, + "UnitCostTotal": 8250.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -apt suites, electric heat", + "note": "8250", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:electric_heat": { + "Northern-costs": { + "UnitCostLabour": 800.0, + "UnitCostMaterials": 8000.0, + "UnitCostTotal": 8800.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -attached, electric heat (any vintage)", + "note": "8800", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-attached:non-electric_heat": { + "Northern-costs": { + "UnitCostLabour": 2500.0, + "UnitCostMaterials": 8500.0, + "UnitCostTotal": 11000.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -attached, non-electric heat (any vintage)", + "note": "11000", + "source": "Northern-costs", + "units": "ea" + } + }, + "3_ton_mini-split_system_with_two_zones:in_a_home_with_ducting_-detached:non-electric_heat": { + "Northern-costs": { + "UnitCostLabour": 3125.0, + "UnitCostMaterials": 10625.0, + "UnitCostTotal": 13750.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "3 ton mini-split system with two zones, in a home with ducting -detached, non-electric heat (any vintage)", + "note": "13750", + "source": "Northern-costs", + "units": "ea" + } + }, + "Add ASHP to existing electric furnace": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 8550.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Typical", + "note": "2S1LE00473 replace the existing furnace and adding a ASHP", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Add Central AC": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 2500.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Cooling", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "2 ton 13 SEER", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "ea" + } + }, + "Add Minisplit - single head, 1.0 ton": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 4709.25, + "UnitCostLabour": 1509.25, + "UnitCostMaterials": 3200.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2020-21", + "description": "", + "note": "Only used high-efficiency Fujitsu and LG units with HSPF Reg.5 >10.5", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + }, + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 3000.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Below average cost", + "note": "2S84E00960", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Add R-10 below grade (exterior excavation)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 4.71, + "UnitCostLabour": 3.59, + "UnitCostMaterials": 1.12, + "category": "Insulation: below grade (exterior excavation)", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "Excavate; add 2 XTPS to total perimetre of the home (144'); finish with protective coating; backfill", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf wall" + } + }, + "Add R-10 below grade (interior)": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 3.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation:below grade (interior)", + "context": "retrofit", + "date": "yr: 2019 - 2021", + "description": "R12 blanket wrap", + "note": "For R20 blanket wrap - $3.50 per sq ft", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf wall" + } + }, + "Add R-10 to above grade wall (exterior insulation)": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 6.62, + "UnitCostLabour": 2.66, + "UnitCostMaterials": 3.97, + "category": "Insulation: above grade wall (exterior insulation)", + "context": "retrofit", + "date": "yr: 2019.0", + "description": "Typical", + "note": "2S95E00336", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "sf wall" + } + }, + "Add R-10 to above grade wall (reinsulate wall cavity)": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 2.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation: above grade wall (reinsulate wall cavity)", + "context": "retrofit", + "date": "yr: 2020 - 2021", + "description": "Blown cellulose; 2 x 4 framed walls", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf wall" + } + }, + "Add R-15 below grade (interior)": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 2.38, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation:below grade (interior)", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Typical", + "note": "2S95E00702 Cost of the insulation labour and material (polyurethane)", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "sf wall" + } + }, + "Add R-15 to above grade wall (reinsulate wall cavity)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 1.99, + "UnitCostLabour": 1.33, + "UnitCostMaterials": 0.67, + "category": "Insulation: above grade wall (reinsulate wall cavity)", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "There was no plugging", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf wall" + } + }, + "Add R-20 below grade (interior)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 3.78, + "UnitCostLabour": 2.14, + "UnitCostMaterials": 1.64, + "category": "Insulation:below grade (interior)", + "context": "retrofit", + "date": "yr: 2020-21", + "description": "", + "note": "Add 3 of CCSP to bare basement walls. No repairs or backwork required before applying.", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf wall" + } + }, + "Add R-20 to above grade wall (exterior insulation)": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 3.66, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation: above grade wall (exterior insulation)", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "Spray foam", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf wall" + } + }, + "Add R-35 to attic": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 1.17, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation: attic", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Typical", + "note": "2S84E00956", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "sf applied" + }, + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 1.69, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 1.69, + "category": "Insulation: attic", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "Homeowner installed batts by himself", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Add R-40 to attic": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 1.23, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation: attic", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Add R-5 to above grade wall (exterior insulation)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 3.58, + "UnitCostLabour": 2.45, + "UnitCostMaterials": 1.14, + "category": "Insulation: above grade wall (exterior insulation)", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "", + "note": "2x Enerfoil projects and 1x EPS I. All three apppear to include disposal of old materials; rewrapping of home; furrowing of windows; air sealing; finishes with rigid insulation and varying forms of siding.", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf wall" + }, + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 2.75, + "UnitCostLabour": 1.25, + "UnitCostMaterials": 1.5, + "category": "Insulation: above grade wall (exterior insulation)", + "context": "retrofit", + "date": "yr: 2020 - 2021", + "description": "Pour foam insulation for double brick walls or cinder block construction with 1 cavity space", + "note": "Typically for double brick walls with 1 cavity.", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf wall" + } + }, + "Add R-50 to attic": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 1.8, + "UnitCostLabour": 0.84, + "UnitCostMaterials": 0.96, + "category": "Insulation: attic", + "context": "retrofit", + "date": "yr: 2019-20", + "description": "", + "note": "B-cellulose for both", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf applied" + }, + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 0.98, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Insulation: attic", + "context": "retrofit", + "date": "yr: 2017.0", + "description": "R60 blown in cellulose", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Add multisplit - 2 heads": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 6878.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "Typical", + "note": "2S51E01805", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Add multisplit - 3 heads": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 7285.0, + "UnitCostLabour": 2135.0, + "UnitCostMaterials": 5150.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "36;000 BTU MSHP w/ 3 heads", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "Improve air-tightness by 30%": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 0.89, + "UnitCostLabour": 0.65, + "UnitCostMaterials": 0.24, + "category": "Improve airtightness", + "context": "retrofit", + "date": "yr: ", + "description": "", + "note": "2x '70's bungalows. Weather strip doors; spray foam around and add foam gaskets to outlets and switches; caulk baseboard trim and windows trim on 1st-level. --- 3.54- 2.4= 1.09 (net change)", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf heated floor area" + } + }, + "Install CCASHP (including air-handler and back-up heater)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 14799.0, + "UnitCostLabour": 3600.0, + "UnitCostMaterials": 11200.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "", + "note": " SL18XP1-036-230 (34;000 BTU heating) central-ducted Lennox HP. Includes resizing of exposed ductwork in basement and 7 new vents throughout home. ", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "Install DWHR (40%+ efficient)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 840.0, + "UnitCostLabour": 340.0, + "UnitCostMaterials": 500.0, + "category": "DHW", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "R3-42; 42.9 Eff.", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "Install HRV (60% efficient)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 2043.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Ventilation", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "Venmar C12 HRV (63%). Moved unit from garage to upstairs laundry room. Replaced 6 joints and added new controls and 50' of piping.", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + }, + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 1175.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Ventilation", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Below average cost", + "note": "2S51E01800 63% efficient", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Install HRV (78%+ efficient)": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 2250.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Ventilation", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Typical", + "note": "2S1LE00575 73% EFFICIENT", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Install HRV ductwork": { + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 2575.0, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Ventilation", + "context": "retrofit", + "date": "yr: 2019.0", + "description": "Typical", + "note": "2S95E00635 66% efficient\nINCLUDED 4 output and 2 input (1 main floor and 1 basement)", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Install condensing gas boiler": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 10291.0, + "UnitCostLabour": 1654.0, + "UnitCostMaterials": 8637.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "Nat gas boiler; not furnace. ES rated; AFUE .95. Price excludes install of thermostats and additional equipment in material costs; but is included in labour", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "Install electric baseboards and upgrade electrcial service to 200 A": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 5115.0, + "UnitCostLabour": 3450.0, + "UnitCostMaterials": 1665.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2021.0", + "description": "", + "note": "Labour total included 11 baseboard heaters throughout home; running of wiring for said heaters; as well as a new 200-amp panel upgrade", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "Install gas hybrid system (inc. new furnace)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 11099.0, + "UnitCostLabour": 1950.0, + "UnitCostMaterials": 9610.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "", + "note": "SL18XP1-030-230 Lennox Elite add-on system. Only includes install and corresponding electric hook up", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + }, + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 8902.78, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2019.0", + "description": "Typical", + "note": "2S95E90639", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "ea" + } + }, + "Install triple-pane windows": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 86.1, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Windows", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "", + "note": "9 windows; 1 patio door", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Replace exterior doors": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 21.12, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 21.12, + "category": "Windows", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "Exterior doors", + "note": "Homeonwer bought doors from Lowe's and installed them himself.", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Replace furnace with high-efficiency gas unit": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 3912.4, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Heating", + "context": "retrofit", + "date": "yr: 2017 - 2018", + "description": "Typical", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "ea" + } + }, + "Replace gas water heater with EF0.95+ gas tankless": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 2876.84, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "DHW", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "0.98 EF", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "ea" + } + }, + "Replace windows with double pane (U = 1.65)": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 98.65, + "UnitCostLabour": 40.79, + "UnitCostMaterials": 57.86, + "category": "Windows", + "context": "retrofit", + "date": "yr: 2018.0", + "description": "Double pane windows", + "note": "", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf applied" + } + }, + "Replace windows with triple pane (U = 1.2)": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 66.84, + "UnitCostLabour": 30.54, + "UnitCostMaterials": 36.3, + "category": "Windows", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "", + "note": "Had extra wood cladding; so didn't need to retain existing. All fixed units; making install easier", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "sf applied" + }, + "CACEA_invoice_data_2021_Saint-Jerome": { + "UbutCostTotal": 94.29, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Windows", + "context": "retrofit", + "date": "yr: 2020.0", + "description": "Typical", + "note": "2S51E01805:\nCost for 11 window and a patio door", + "source": "CACEA_invoice_data_2021_Saint-Jerome", + "units": "sf applied" + } + }, + "Seal windows and doors": { + "CACEA_invoice_data_2021_Toronto": { + "UbutCostTotal": 0.26, + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "category": "Improve airtightness", + "context": "retrofit", + "date": "yr: 2020 - 2021", + "description": "Typical; mostly seal window & door installations", + "note": "Varies depending on number of windows and doors in home", + "source": "CACEA_invoice_data_2021_Toronto", + "units": "sf heated floor area" + } + }, + "ac_2.5_ton:13_seer": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2550.0, + "UnitCostTotal": 2890.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 2.5 ton, 13 SEER (2.5 ton)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ac_2.5_ton:14_seer": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2125.0, + "UnitCostTotal": 2465.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 2.5 ton, 14 SEER (2 ton)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ac_4_ton:14.5_seer": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 340.4, + "UnitCostMaterials": 2535.0, + "UnitCostTotal": 2875.4, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC 4 ton, 14.5 SEER", + "note": "Odessa Homes base AC Vancouver", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "ac_unit:2_ton_13_seer_r410a_c/w_a_coil:disconnect:50_ft_line:pad:insulation:whip_&_tstat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1430.0, + "UnitCostTotal": 1930.0, + "category": "AIRCONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "AC unit, 2 ton 13 SEER R410A c/w A coil, disconnect, 50 ft line, pad, insulation, whip & Tstat", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "add_1in_thickness_to_foundation": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.17, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 1in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "add_2in_thickness_to_foundation": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.34, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 2in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "add_3in_thickness_to_foundation": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.51, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 3in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "add_4in_thickness_to_foundation": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.68, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Add 4in thickness to foundation", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "additional_1.5in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 30.9, + "UnitCostTotal": 49.29, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 1.5in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "49.29", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_2in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 31.33, + "UnitCostTotal": 49.72, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 2in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "49.72", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_3in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 32.15, + "UnitCostTotal": 50.54, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 3in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "50.54", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_4in_rigid_extruded_poly_on_exterior:strapping:cladding_and_skirting:including_demo": { + "Northern-costs": { + "UnitCostLabour": 18.39, + "UnitCostMaterials": 32.59, + "UnitCostTotal": 50.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional 4in rigid extruded poly on exterior, strapping, cladding and skirting, including demo", + "note": "50.98", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "additional_foundation_wall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.46, + "UnitCostMaterials": 7.36, + "UnitCostTotal": 8.82, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Additional foundation wall", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "additional_framing:interior_basement:38x89mm_o.c.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.24, + "UnitCostTotal": 0.75, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Additional Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "additional_plug_in_garage:240v:40a:excluding_charging_station": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 140.0, + "UnitCostMaterials": 200.0, + "UnitCostTotal": 340.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Additional plug in garage, 240V, 40A, excluding charging station (ME20)", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "additional_r-12_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 0.4, + "UnitCostTotal": 1.67, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-12 batt insulation, NWTHC", + "note": "1.67", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-20:6in_insulation_on_exposed_floor": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.69, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-20, 6in insulation on exposed floor", + "note": "3.69", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "additional_r-20_batt_insulation:nwtc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 1.91, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-20 batt insulation, NWTC", + "note": "1.91", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-28_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 1.89, + "UnitCostTotal": 3.16, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-28 batt insulation, NWTHC", + "note": "3.16", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "additional_r-40_batt_insulation:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1.27, + "UnitCostMaterials": 1.25, + "UnitCostTotal": 2.52, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "additional R-40 batt insulation, NWTHC", + "note": "2.52", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "air_barrier_membrane": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.26, + "UnitCostMaterials": 0.12, + "UnitCostTotal": 0.38, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "Air barrier membrane (includes taping seams)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "air_conditioner:dx_3_ton": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 810.0, + "UnitCostMaterials": 2025.0, + "UnitCostTotal": 2835.0, + "category": "AIR CONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "Air Conditioner: DX 3 ton", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1410.0, + "UnitCostTotal": 1884.97, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "July 2014", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor, circ. Pump, and electrical", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1846.0, + "UnitCostTotal": 2346.0, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1567.93, + "UnitCostTotal": 2042.9, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 1 thermostat", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:1-zone:ecm_motor:circ._pump:and_electrical": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1500.0, + "UnitCostTotal": 1974.97, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 92)", + "note": "", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1161.6, + "UnitCostTotal": 1636.57, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "May 13 2014", + "description": "Air handler, 1-zone, ECM motor, circ. Pump, and electrical (P9 Rated System, TPF 95)", + "note": "Tempco Heating & Sheet Metal, May 13th 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 600.0, + "UnitCostMaterials": 3406.0, + "UnitCostTotal": 4006.0, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 474.97, + "UnitCostMaterials": 1959.6, + "UnitCostTotal": 2434.57, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Air handler, 3-zone, 17.5 kW @ 140oF EWT incl. ECM motor & 3 thermostats", + "note": "Hanscomb final report - unit +pumps+electrical", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "air_sealing_credit_1.0": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -1.27, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.0 (flashing joist cavities with spray foam) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_credit_1.25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -1.03, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.25 (using sealed rim joist product) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_credit_1.75": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.75, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Credit 1.75 (caulking framing, airtight boxes and sealing penetrations) (assumes 2 floors - divide by 2 if bungalow)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "air_sealing_vancouver_row_5.0_ach_to_1.5_ach": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 588.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Air Sealing Vancouver Row 5.0 ACH to 1.5 ACH", + "note": "E3 ECO Group Report", + "source": "LEEP-BC-KamloopsChesnut", + "units": "each" + } + }, + "all_poly_lapped_joints_located_over_solid_backing:sealed": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.03, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "all poly lapped joints located over solid backing, sealed", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "ashp:conventional": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 5300.0, + "UnitCostTotal": 7300.0, + "category": "AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "ASHP:conventional", + "note": "ASHP, 13 kW, ECM air handler w/coil, HSPF 7.1, COP 3.45", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ashphalt_shingles": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.2, + "UnitCostMaterials": 3.3, + "UnitCostTotal": 4.5, + "category": "ROOF", + "context": "unknown", + "date": "n.d.", + "description": "Ashphalt shingles", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "automated_switches": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 20.0, + "category": "SWITCHING", + "context": "unknown", + "date": "n.d.", + "description": "Automated switches", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "auxiliary_plenum_heater": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 400.0, + "UnitCostMaterials": 800.0, + "UnitCostTotal": 1200.0, + "category": "AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "Auxiliary Plenum heater", + "note": "Auxiliary plenum heater for HPs, furnaces (may already be in HP estimates)", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "base-cost": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "base-cost", + "note": "Placeholder for zero-cost", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "base_case": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "base case", + "note": "placeholder for noting a measure has zero cost", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2063.09, + "UnitCostMaterials": 2361.99, + "UnitCostTotal": 4425.08, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Base case wiring, includes all switches, receptacles, cable and labour", + "note": "Terry Strack Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "boiler:condensing:90%_afue": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3399.5, + "UnitCostTotal": 4899.5, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Boiler, condensing, 90% AFUE (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "brick": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 8.78, + "UnitCostMaterials": 7.0, + "UnitCostTotal": 15.78, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Brick", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "caulking_sill_plate_of_walls_to_the_subfloor:and_applying_a_bead_of_acoustic_sealant_at_top_and_bottom_of_drywall": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.03, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "caulking sill plate of walls to the subfloor, and applying a bead of acoustic sealant at top and bottom of drywall", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 512.43, + "UnitCostMaterials": 7556.63, + "UnitCostTotal": 8069.06, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 11.7 kW incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "ccashp:3_ton:13.5_kw_@_-25oc:incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 12675.0, + "UnitCostTotal": 14675.0, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 3 ton, 13.5 kW @ -25oC, incl. ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "ccashp:3ton:13.5kw@-25\u00e2\u2013\u2018c:incl_ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat": { + "Northern-costs": { + "UnitCostLabour": 2000.0, + "UnitCostMaterials": 12675.0, + "UnitCostTotal": 14675.0, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 3ton, 13.5kW@-25\u00e2\u2013\u2018C, incl ECM air handler w/coil, staging controls, tank, aux. heater & Tstat", + "note": "14675", + "source": "Northern-costs", + "units": "ea" + } + }, + "ccashp:40:000_bth_cooling:ecm_air_handler:electrical_work": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 935.27, + "UnitCostMaterials": 8157.0, + "UnitCostTotal": 9092.27, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, 40,000 BTH (11.7kW) heating and 34000BTU (10kW) cooling, ECM air handler, electrical work", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 417.37, + "UnitCostMaterials": 2676.48, + "UnitCostTotal": 3093.85, + "category": "COLD CLIMATE AIR SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "CCASHP, Ductless Mini-splits, Mitsubishi MSZ-FE12NA", + "note": "Hanscomb Final Report - 6.14", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "cfl": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 4.08, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "CFL", + "note": "Terry Strack report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "compact_fluorescent_lighting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.2, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Compact fluorescent lighting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.0, + "UnitCostMaterials": 2.63, + "UnitCostTotal": 5.63, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.46, + "UnitCostMaterials": 7.63, + "UnitCostTotal": 9.09, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Concrete cast-in-place foundation wall, 203mm (8in), excluding footings", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "copper_pipe_to_and_from_dwhr_and_dhw_systems": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 33.65, + "UnitCostTotal": 38.67, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "linear feet" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 2.39, + "UnitCostTotal": 7.41, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "linear feet" + } + }, + "copper_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 75.3, + "UnitCostMaterials": 35.85, + "UnitCostTotal": 111.15, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "Copper pipe to and from DWHR and DHW systems:15 ft run", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "credit:elimination_of_vapor_barrier_at_floor_header": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.39, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "credit:elimination of vapor barrier (materials, labour) at floor header", + "note": "Data estimated form LEEP ON, MB; confirmed with E3 air-seal data", + "source": "MiscNRCanEstimates2019", + "units": "sf header area" + } + }, + "dhw:powervent_dhw": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 480.0, + "UnitCostMaterials": 1200.0, + "UnitCostTotal": 1680.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW - Powervent DHW", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "dhw_electric_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 500.0, + "UnitCostTotal": 675.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW electric tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_electric_tankless": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 860.0, + "UnitCostTotal": 1035.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW electric tankless", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 2600.0, + "UnitCostTotal": 2775.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater:50_gal:ef_2.3": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 319.22, + "UnitCostMaterials": 2130.86, + "UnitCostTotal": 2450.08, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater, 50 gal, EF 2.3", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_pump_water_heater:50_gal:ef_2.35": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 319.22, + "UnitCostMaterials": 1999.0, + "UnitCostTotal": 2318.22, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat pump water heater, 50 gal, EF 2.35 (Rheem)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_heat_recovery:48in:yukon": { + "Northern-costs": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 765.0, + "UnitCostTotal": 915.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery, 48in, Yukon", + "note": "915", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heat_recovery:60in:yukon": { + "Northern-costs": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 850.0, + "UnitCostTotal": 1000.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery, 60in, Yukon", + "note": "1000", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heat_recovery_optimized_distribution_using_maniform_and_parallel_runs:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1560.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DHW heat recovery optimized distribution using maniform and parallel runs, Yukon", + "note": "1560", + "source": "Northern-costs", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.94": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 251.02, + "UnitCostMaterials": 1492.07, + "UnitCostTotal": 1743.09, + "category": "COMBINED SPACE AND WATER HEATING SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "DHW heater, gas fuelled, on-demand, EF 0.94", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.95": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 251.02, + "UnitCostMaterials": 2037.6, + "UnitCostTotal": 2288.62, + "category": "DHW", + "context": "unknown", + "date": "May 13 2014", + "description": "DHW heater, gas fuelled, on-demand, EF 0.95 (P9 Rated System, TPF 95)", + "note": "Tempco Heating & Sheet Metal, May 13th 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_heater:gas_fuelled:on-demand:ef_0.96:225_l/day_@_55oc:me19": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 500.0, + "UnitCostMaterials": 1775.0, + "UnitCostTotal": 2275.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW heater, gas fuelled, on-demand, EF 0.96, 225 L/day @ 55oC - ME19", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_tank:electric:246_l:ef_0.89": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 170.39, + "UnitCostMaterials": 490.0, + "UnitCostTotal": 660.39, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, electric, 246 L (65 USG),EF 0.89", + "note": "Hanscomb - Received Quotes and Cost Analysis", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.60:225_l/day_@_55oc:incl_vent_kit": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 250.0, + "UnitCostMaterials": 1030.0, + "UnitCostTotal": 1280.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.60, 225 L/day @ 55oC, incl vent kit", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 893.67, + "UnitCostTotal": 1217.49, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.62", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 916.77, + "UnitCostTotal": 1240.59, + "category": "SOLAR DOMESTIC HOT WATER", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, gas fuelled, 190 L (50 USG), power vented, EF 0.67", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "dhw_tank:ng:246_litres:power_vented:ef_0.60": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 323.82, + "UnitCostMaterials": 914.91, + "UnitCostTotal": 1238.73, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "DHW tank, NG, 246 litres (65 USG), power vented, EF 0.60", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "drywall:13mm:mudding:taping:priming_&_painting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2.0, + "UnitCostMaterials": 0.47, + "UnitCostTotal": 2.47, + "category": "DRYWALL", + "context": "unknown", + "date": "n.d.", + "description": "Drywall, 13mm (1/2in), mudding, taping, priming & painting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "ducting:central_forced_air": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 800.0, + "UnitCostMaterials": 2730.0, + "UnitCostTotal": 3530.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting, central forced air", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.44, + "UnitCostMaterials": 0.86, + "UnitCostTotal": 1.3, + "category": "DUCTING", + "context": "unknown", + "date": "July 2014", + "description": "Ducting, central forced air", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf heated floor area" + } + }, + "ducting:connect_ventilator_to_central_forced_air": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "ducting:connect_ventilator_to_central_forced_air", + "note": "This is a place holder; central air system costs carry HRV interlock installation; HRV installation costs include connection to central ducts.", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ducting:direct-duct_hrv": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1000.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting - direct-duct HRV", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "ducting:exhaust_fan_vent": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 500.0, + "category": "DUCTING", + "context": "unknown", + "date": "n.d.", + "description": "Ducting - Exhaust fan vent", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "ducting:zoned_forced_air": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.38, + "category": "DUCTING", + "context": "unknown", + "date": "July 2014", + "description": "Ducting, zoned forced air", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf heated floor area" + } + }, + "ductless_mini_split:13600_btu_heating:12000_btu_colling:seer_23.0:hspf_10.6_w/_backup": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1598.7, + "UnitCostMaterials": 5636.04, + "UnitCostTotal": 7234.74, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "Northern-costs": { + "UnitCostLabour": 1600.0, + "UnitCostMaterials": 5640.0, + "UnitCostTotal": 7240.0, + "category": "DUCTLESS MINISPLIT", + "context": "unknown", + "date": "n.d.", + "description": "Ductless Mini Split, 13600 BTU heating, 12000 BTU colling, SEER 23.0, HSPF 10.6 (cond&evap) w/ backup", + "note": "7240", + "source": "Northern-costs", + "units": "ea" + } + }, + "dwhr_unit:152cm_supply": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 717.2, + "UnitCostTotal": 754.85, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "Manitoba LEEP - Watercycles pricing", + "source": "LEEP-BC-Vancouver", + "units": "ea" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 717.2, + "UnitCostTotal": 892.2, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 152cm (60in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "dwhr_unit:91cm_supply": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 531.0, + "UnitCostTotal": 568.65, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "Manitoba LEEP - Watercycles pricing", + "source": "LEEP-BC-Vancouver", + "units": "ea" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 531.0, + "UnitCostTotal": 706.0, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 76mm (3in) drain, 13mm (1/2in) supply", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 37.65, + "UnitCostMaterials": 700.0, + "UnitCostTotal": 737.65, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "DWHR unit, 91cm (36in), 102mm (4in) drain, 13mm (1/2in) supply", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "electric:tankless:24kw:yukon": { + "Northern-costs": { + "UnitCostLabour": 320.0, + "UnitCostMaterials": 940.0, + "UnitCostTotal": 1260.0, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "electric, tankless, 24kW, Yukon", + "note": "1260", + "source": "Northern-costs", + "units": "ea" + } + }, + "electricity_generated:microfit:rooftop_solar": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.8, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity generated, microFIT, rooftop solar", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.39, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "March 2012", + "description": "Electricity generated, microFIT, rooftop solar", + "note": "MicroFIT updated rate as per March 2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "electricity_generated:microfit:rooftop_wind": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.14, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity generated, microFIT, rooftop wind", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": -0.07, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "March 2012", + "description": "Electricity generated, microFIT, rooftop wind", + "note": "MicroFIT updated rate as per March 2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "electricity_use": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.12, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Electricity use", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kWh" + } + }, + "electricity_use_savings": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.08, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Electricity use savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-BC-KamloopsChesnut", + "units": "kWh" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.07, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Electricity use savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-ON-Ottawa", + "units": "kWh" + } + }, + "engineered_tji_walls_with_eps:12in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 8.0, + "UnitCostTotal": 9.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 12in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "engineered_tji_walls_with_eps:6in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 6.0, + "UnitCostTotal": 7.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 6in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "engineered_tji_walls_with_eps:8in:including_plating": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 7.0, + "UnitCostTotal": 8.0, + "category": "PANELIZED WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Engineered TJI Walls with EPS, 8in, including plating", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "exhaust_fans_and_controls": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 280.0, + "UnitCostMaterials": 500.0, + "UnitCostTotal": 780.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Exhaust fans and controls", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "ea" + } + }, + "exterior_dampproofing": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.18, + "UnitCostMaterials": 1.5, + "UnitCostTotal": 1.68, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Exterior dampproofing", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "exterior_waterproofing_&_drainage": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.18, + "UnitCostMaterials": 1.08, + "UnitCostTotal": 1.26, + "category": "FOUNDATION WALLS", + "context": "unknown", + "date": "n.d.", + "description": "Exterior waterproofing & drainage", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "fasteners_for_1in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.12, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 1in thick exterior insulation (4-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "fasteners_for_2in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.14, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 2in thick exterior insulation (5-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "fasteners_for_4in_thick_exterior_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.23, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Fasteners for 4in thick exterior insulation (7-1/2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "floor_construction": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2.57, + "UnitCostMaterials": 4.57, + "UnitCostTotal": 7.14, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Floor construction (TJI+subfloor+gypsum+strapping)", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "floor_slab:102mm:cast-in-place": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.65, + "UnitCostMaterials": 1.32, + "UnitCostTotal": 1.97, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 102mm (4in), cast-in-place", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "floor_slab:76mm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.26, + "UnitCostMaterials": 1.65, + "UnitCostTotal": 2.91, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 76mm (3in), cast-in-place (Includes VB)", + "note": "Hanscomb Final Report - aggregated average of material and labour (slab + granular fill)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "floor_slab:76mm:cast-in-place": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.65, + "UnitCostMaterials": 0.99, + "UnitCostTotal": 1.64, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Floor slab, 76mm (3in), cast-in-place", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "foundation:pads&wedges:fully_house_approx_19_piles": { + "Northern-costs": { + "UnitCostLabour": 8640.0, + "UnitCostMaterials": 19360.0, + "UnitCostTotal": 28000.0, + "category": "OTHER", + "context": "unknown", + "date": "2800", + "description": "foundation, pads&wedges, fully house approx 19 piles", + "note": "28000", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "foundation:screw-jack": { + "Northern-costs": { + "UnitCostLabour": 8640.0, + "UnitCostMaterials": 3557.52, + "UnitCostTotal": 12197.52, + "category": "OTHER", + "context": "unknown", + "date": "2197", + "description": "foundation, screw-jack", + "note": "12197.52", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "framing:advanced:38x140mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 0.59, + "UnitCostTotal": 1.34, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 0.6, + "UnitCostTotal": 1.35, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, advanced, 38x140mm (2inx6in) @ 610mm (24in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for advanced framed walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:conventional:38x140mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.55, + "UnitCostTotal": 1.36, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.63, + "UnitCostTotal": 1.44, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x140mm (2inx6in) @ 406mm (16in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:conventional:38x89mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 1.17, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.81, + "UnitCostMaterials": 0.46, + "UnitCostTotal": 1.27, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, conventional, 38x89mm (2inx4in) @ 406mm (16in.) o.c.", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:double_stud:vip_wall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 0.49, + "UnitCostTotal": 1.59, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud, VIP wall", + "note": "Hanscomb - aggregated average of material and labour for VIP walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:double_stud_wall:305mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.6, + "UnitCostMaterials": 0.7, + "UnitCostTotal": 2.3, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud wall, 305mm (16in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.19, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 1.83, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, double stud wall, 305mm (12in) (Maintian existing footprint)", + "note": "Hanscomb - aggregated average of material and labour for double stud walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:exterior:vip_wall_assembly_#1": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 4.01, + "UnitCostMaterials": 0.33, + "UnitCostTotal": 4.34, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, exterior, VIP wall assembly #1", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:exterior:vip_wall_assembly_#2": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 5.61, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 5.97, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, exterior, VIP wall assembly #2", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:floors:302mm_engineered_i-joists:16in_o.c.": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 3.25, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "framing:floors:302mm_engineered_i-joists:16in_o.c.", + "note": "Coarse estimate based on handscom data; only useful if this framing appoach is used consistently for all floors", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "framing:interior_basement:38x140mm_o.c.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.87, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x140mm (2inx6in) @ 610mm (24in) o.c.", + "note": "Estimate based on material cost only", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:interior_basement:38x89mm_o.c.": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.94, + "UnitCostMaterials": 0.65, + "UnitCostTotal": 1.59, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.24, + "UnitCostTotal": 0.75, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, interior basement, 38x89mm (2inx4in) @ 610mm (24in) o.c.", + "note": "Hanscomb - aggregated average of material and labour for basement framing", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "framing:truss_wall:302mm_i-joists_[enermodal_estimate]": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.89, + "UnitCostMaterials": 4.4, + "UnitCostTotal": 5.29, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Enermodal estimate]", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:truss_wall:302mm_i-joists_[hanscomb_estimate]": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 3.25, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 302mm i-joists (11-7/8in) [Hanscomb estimate]", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "framing:truss_wall:406mm_i-joists:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.23, + "UnitCostMaterials": 3.61, + "UnitCostTotal": 4.84, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Framing, truss wall, 406mm i-joists (16in) - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1000.0, + "UnitCostMaterials": 2149.33, + "UnitCostTotal": 3149.33, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 2149.33, + "UnitCostTotal": 2340.78, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 94% AFUE VS 2 stage, 70 Mbtuh input, 19.5 kW max output, incl. vent kit & HRV interlock", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "furnace:95%_afue_ecm_single_stage_motor:90_mbtuh:13_kw_min_output": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 1825.0, + "UnitCostTotal": 2016.45, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 95% AFUE ECM single stage motor, 90 Mbtuh, 13 kW min output", + "note": "Odessa Homes base furnace Vancouver", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 1980.0, + "UnitCostTotal": 2171.45, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, 96% AFUE ECM motor, 30 Mbtuh input, 8.75 kW max output", + "note": "Doug Tarry Homes May 13th, Dettson Industries presentation to LEEP builders", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "furnace:electric:ecm_motor:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2500.0, + "category": "FURNACES", + "context": "unknown", + "date": "2500", + "description": "Furnace, electric, ECM motor, Yukon", + "note": "2500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:natural_gas": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1035.0, + "UnitCostMaterials": 2588.0, + "UnitCostTotal": 3623.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace: Natural Gas (highest efficiency available)", + "note": "Enbridge estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:oil-fired:95%_afue:ecm_motor:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 7500.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil-fired, 95% AFUE, ECM motor, Yukon", + "note": "7500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:oil-fired:mid-efficiency:85%:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 6400.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil-fired, mid-efficiency, 85%, Yukon", + "note": "6400", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:oil:90+%_efficiency": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3500.0, + "UnitCostTotal": 5000.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Oil, 90+% efficiency", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:oil_fired:olsen_wtl100": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 5900.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, oil fired, Olsen WTL100", + "note": "5900", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:propane:95%_efficiency:two_stage": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 639.0, + "UnitCostMaterials": 2999.0, + "UnitCostTotal": 3638.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane - 95% efficiency - two stage", + "note": "Dettson Chinook - NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane:condensing:96%_afue:ecm_motor:2_stage_burner:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 5500.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace, propane, condensing, 96% AFUE, ECM motor, 2 stage burner, Yukon", + "note": "5500", + "source": "Northern-costs", + "units": "ea" + } + }, + "furnace:propane:install_propane_tanks": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 600.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Furnace: Propane - install propane tanks", + "note": "Installation only - purchase costs deferred as rental", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane:single_stage:93%_eff": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 3100.0, + "UnitCostTotal": 4600.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane - single stage, 93% eff", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:propane_98%_eff_modulating:lennox_slp98uh090xv36c": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 5900.0, + "UnitCostTotal": 7400.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Propane 98% eff modulating - Lennox SLP98UH090XV36C", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:remove_old_oil_tank": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1500.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Remove old oil tank", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace:supply_and_install_new_fuel_oil_tank": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1500.0, + "category": "FURNACES", + "context": "unknown", + "date": "Oct 2018", + "description": "Furnace: Supply and install new fuel oil tank", + "note": "NS quotes - Oct 2018", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "furnace_94%_afue:14kw_output:psc_motor": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 191.45, + "UnitCostMaterials": 750.0, + "UnitCostTotal": 941.45, + "category": "FURNACES", + "context": "unknown", + "date": "July 2014", + "description": "Furnace 94% AFUE, 14kW output, PSC motor", + "note": "Ottawa LEEP builders - July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "general_roofing": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 6.67, + "UnitCostMaterials": 9.36, + "UnitCostTotal": 16.03, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "General roofing", + "note": "Hanscomb - Double stud wall analysis", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "generic_addition_for_thick_walls": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 17.07, + "UnitCostMaterials": 22.16, + "UnitCostTotal": 39.23, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Generic addition for thick walls", + "note": "Hanscomb - Final Report", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "greater_attention_to_taping_electrical_boxes;_create_better_seal_around_stairs_and_mechanical_penetrations;_caulk_between_joists": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.09, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "greater attention to taping electrical boxes; create better seal around stairs and mechanical penetrations; caulk between joists", + "note": "2 hrs for 1600 sq ft, @ $30/hr", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 17108.0, + "UnitCostTotal": 20108.0, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 3 ton, 8.5 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 15085.45, + "UnitCostMaterials": 18469.67, + "UnitCostTotal": 33555.12, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 4 ton, 11 kW, incl. pump ass., drilling & piping, ethanol, aux. heaters & collateral costs.", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 20637.5, + "UnitCostTotal": 23637.5, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 4 ton, 11 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3000.0, + "UnitCostMaterials": 23777.0, + "UnitCostTotal": 26777.0, + "category": "GROUND SOURCE HEAT PUMP", + "context": "unknown", + "date": "n.d.", + "description": "GSHP, 5 ton, 14 kW, incl. pump ass., trenching & piping, ethanol & aux. heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hpwh:yukon": { + "Northern-costs": { + "UnitCostLabour": 175.0, + "UnitCostMaterials": 2600.0, + "UnitCostTotal": 2775.0, + "category": "DHW", + "context": "unknown", + "date": "2775", + "description": "HPWH, Yukon", + "note": "2775", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv:conventional_sre_60%_@_0:55%_@_-25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 1079.0, + "UnitCostTotal": 1359.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, conventional SRE 60% @ 0, 55% @ -25", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:conventional_sre_70%_@_0:61%_@_-25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 979.0, + "UnitCostTotal": 1259.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, conventional SRE 70% @ 0, 61% @ -25", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:energy_star:incl._ducting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1500.0, + "UnitCostMaterials": 1235.0, + "UnitCostTotal": 2735.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, Energy Star, incl. ducting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 280.98, + "UnitCostMaterials": 1823.0, + "UnitCostTotal": 2103.98, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, high performer, 78% @ 0, 72% @ -25 with ECM", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "hrv:including_seasonal_controller:nwthc": { + "Northern-costs": { + "UnitCostLabour": 1240.0, + "UnitCostMaterials": 1415.0, + "UnitCostTotal": 2655.0, + "category": "HRV", + "context": "unknown", + "date": "2655", + "description": "HRV, including seasonal controller, NWTHC", + "note": "2655", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv:including_seasonal_controller:venmar_e15_ecm_hrv:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1900.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV, including seasonal controller, Venmar E15 ECM HRV, Yukon", + "note": "1900", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv_/_erv:high_performance:incl._ducting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1800.0, + "UnitCostMaterials": 1852.5, + "UnitCostTotal": 3652.5, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV / ERV, high performance, incl. ducting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "hrv_ductwork:existing_home:dedicated_low-volume_hrv_ductwork": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 8000.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV ductwork, existing home,dedicated low-volume HRV ductwork", + "note": "8000", + "source": "Northern-costs", + "units": "ea" + } + }, + "hrv_ductwork:existing_home:tie_in_to_existing_furnace_ductwork": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 4000.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "HRV ductwork, existing home, tie in to existing furnace ductwork", + "note": "4000", + "source": "Northern-costs", + "units": "ea" + } + }, + "icf_wall:152mm": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 8.97, + "UnitCostMaterials": 8.49, + "UnitCostTotal": 17.46, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 165mm (2-1/4in, 4-1/4in) EPS includes: damproofing and drywall (Hanscomb)", + "note": "Hanscomb Report + material cost of additional EPS", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "icf_wall:152mm_eps_insulation_both_sides:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.01, + "UnitCostMaterials": 14.43, + "UnitCostTotal": 17.44, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "icf_wall:152mm_eps_insulation_includes:damproofing_and_drywall": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 4.2, + "UnitCostMaterials": 8.4, + "UnitCostTotal": 12.6, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 178mm (7in) EPS insulation includes: damproofing and drywall", + "note": "Experienced Builder", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "icf_wall:152mm_includes:damproofing_and_drywall": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 4.2, + "UnitCostMaterials": 8.4, + "UnitCostTotal": 12.6, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 152mm (6in) core, 57mm (2-1/4in) includes: damproofing and drywall", + "note": "Teixeira Construction", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "icf_wall:203mm_eps_insulation_both_sides:excluding_footings": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.0, + "UnitCostMaterials": 19.83, + "UnitCostTotal": 22.83, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 203mm (8in) core, 57mm (2-1/4in) EPS insulation both sides, excluding footings", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "icf_wall:6in_core:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 9.35, + "UnitCostMaterials": 8.77, + "UnitCostTotal": 18.12, + "category": "ICF WALLS", + "context": "unknown", + "date": "n.d.", + "description": "ICF wall, 6in core - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "incandescent_bulb": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.12, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Incandescent bulb", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "incandescent_lighting": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.12, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "Incandescent lighting", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "incremental_fastener_cost_to_go_to_4in_thick_ext_insulation": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.09, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Incremental fastener cost to go to 4in thick ext insulation", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "install_200a_service_instead_of_100a_service": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1200.0, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Install 200A service instead of 100A service", + "note": "New construciton - premium over 100 A service installation", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "insulation:basement_slab:xps:38mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.33, + "UnitCostMaterials": 2.16, + "UnitCostTotal": 2.49, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, basement slab, XPS, 38mm (2in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:basement_slab:xps_type_4:38mm": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.82, + "UnitCostTotal": 1.5, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, basement slab, XPS type 4, 38mm (2in)", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:cellulose": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 1.82, + "UnitCostTotal": 2.82, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose (dense pack, 16in deep,3.5lbs/ft3 density)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_$8.07_/_9ft2": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.99, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.89, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose (dense pack wall application (3lbs/ft3) , material only) $8.07 / 9ft2", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu. Ft" + } + }, + "insulation:cellulose_dense-pack:12in_deep:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.72, + "UnitCostMaterials": 2.75, + "UnitCostTotal": 4.47, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 12in deep - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_dense-pack:16in_deep:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2.29, + "UnitCostMaterials": 3.66, + "UnitCostTotal": 5.95, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 16in deep - Hanscomb (extrapolated)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:cellulose_dense-pack:1ft3:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.99, + "UnitCostMaterials": 3.94, + "UnitCostTotal": 4.93, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, cellulose dense-pack, 1ft3 - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu.ft." + } + }, + "insulation:eps_type_1:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 1.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.87, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_1:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.5, + "UnitCostTotal": 1.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.5, + "UnitCostTotal": 1.01, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_1:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.44, + "UnitCostTotal": 2.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 51mm (4in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.68, + "UnitCostTotal": 1.19, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 1, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.44, + "UnitCostTotal": 1.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.44, + "UnitCostTotal": 0.95, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.66, + "UnitCostTotal": 1.34, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.66, + "UnitCostTotal": 1.17, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.87, + "UnitCostTotal": 1.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.87, + "UnitCostTotal": 1.38, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid:76mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.31, + "UnitCostTotal": 1.99, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.31, + "UnitCostTotal": 1.82, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid, 76mm (3in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:eps_type_2:rigid_4in": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.7, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid 4in", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, EPS Type 2, rigid 4in", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate:19mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.26, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, polyisocyanurate, 19mm (3/4in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate:foil-faced:25mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 1.7, + "UnitCostTotal": 2.06, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, polyisocyanurate, foil-faced, 25mm (1in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:polyisocyanurate_51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.85, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Polyisocyanurate 51mm (4in)", + "note": "Northern Building Supply Vancouver", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.53, + "UnitCostTotal": 2.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Polyisocyanurate 51mm (4in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:r10_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.39, + "UnitCostTotal": 0.62, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R10 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.21, + "UnitCostMaterials": 0.39, + "UnitCostTotal": 0.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r10_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r12_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.46, + "UnitCostTotal": 0.69, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R12 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.36, + "UnitCostTotal": 0.5, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R12 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls, Minto labour (June 2014)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:r12_batt:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.36, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R12 batt - Hanscomb (need to update labour)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:r14_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.64, + "UnitCostTotal": 0.87, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.23, + "UnitCostMaterials": 0.63, + "UnitCostTotal": 0.86, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R14 batt (mineral wool for 2x4 walls)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.25, + "UnitCostMaterials": 0.53, + "UnitCostTotal": 0.78, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r14_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r15_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.27, + "UnitCostMaterials": 0.61, + "UnitCostTotal": 0.88, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r15_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r17_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.3, + "UnitCostMaterials": 0.68, + "UnitCostTotal": 0.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r17_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r19_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.32, + "UnitCostMaterials": 0.75, + "UnitCostTotal": 1.07, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r19_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r20_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.22, + "UnitCostMaterials": 0.62, + "UnitCostTotal": 0.84, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R20 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.41, + "UnitCostTotal": 0.55, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R20 batt", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.33, + "UnitCostMaterials": 0.79, + "UnitCostTotal": 1.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r20_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r21_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.34, + "UnitCostMaterials": 0.82, + "UnitCostTotal": 1.16, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r21_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r22_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.17, + "UnitCostTotal": 1.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R22 batt", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.14, + "UnitCostMaterials": 0.71, + "UnitCostTotal": 0.85, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, R22 batt", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.9, + "UnitCostTotal": 1.26, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r22_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r24_batt": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 1.12, + "UnitCostTotal": 1.4, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R24 batt", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.38, + "UnitCostMaterials": 0.97, + "UnitCostTotal": 1.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r24_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r26_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.4, + "UnitCostMaterials": 1.04, + "UnitCostTotal": 1.44, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r26_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r27_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.12, + "UnitCostTotal": 1.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r27_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r28_batt": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.43, + "UnitCostMaterials": 1.13, + "UnitCostTotal": 1.56, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R28 batt (mineral wool, for 2x8 stud walls 16inOC)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:r29_batt": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.45, + "UnitCostMaterials": 1.2, + "UnitCostTotal": 1.65, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r29_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r31_batt": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 1.1, + "UnitCostTotal": 1.38, + "category": "INSULATION", + "context": "unknown", + "date": "02/05/2012", + "description": "Insulation, R31 batt", + "note": "NRCan Estimate - 02/05/2012", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + }, + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.47, + "UnitCostMaterials": 1.28, + "UnitCostTotal": 1.75, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "insulation:r31_batt", + "note": "Interpolated data for hypothetical insulation thicknesses, based on MB LEEP data for r12, r 20, r28 batts", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "insulation:r36_dense-pack_cellulose": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 1.7, + "UnitCostMaterials": 2.29, + "UnitCostTotal": 3.99, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R36 dense-pack cellulose (10in double stud wall only)", + "note": "Scaled estimate based on Hanscomb report.", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + } + }, + "insulation:r40_dense-pack_cellulose": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.56, + "UnitCostMaterials": 2.86, + "UnitCostTotal": 3.42, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "cu.ft." + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.7, + "UnitCostMaterials": 2.75, + "UnitCostTotal": 4.45, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, R40 dense-pack cellulose (double stud wall only)", + "note": "Hanscomb - agergated average", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:102mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.84, + "UnitCostTotal": 3.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 102mm (4in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.84, + "UnitCostTotal": 3.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 102mm (4in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.64, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 25mm (1in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.47, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 25mm (1in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.7, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 51mm (2 1/2in)", + "note": "Hanscomb Cost report/Ottawa LEEP Builders", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.02, + "UnitCostTotal": 2.53, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, rigid, 51mm (2 1/2in)", + "note": "Hanscomb Cost report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam:2pound_urethane:7.5in_thickness": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 4.95, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam, 2pound urethane, 7.5in thickness (R-45)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam:38mm:r6/inch": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.86, + "UnitCostMaterials": 1.53, + "UnitCostTotal": 2.39, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam, 38mm (2in), R6/inch", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.86, + "UnitCostMaterials": 1.64, + "UnitCostTotal": 2.5, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, spray foam, 38mm (2in), R6/inch", + "note": "Minto - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:spray_foam_2pd_urethane:5.5in_thickness": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.65, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, spray foam 2pd urethane, 5.5in thickness (R-33)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 11.74, + "UnitCostTotal": 12.22, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 10mm, installed within stud cavities only", + "note": "NRC cost data", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:15mm:installed_over_studs": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.13, + "UnitCostMaterials": 10.25, + "UnitCostTotal": 10.38, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed over studs", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.27, + "UnitCostMaterials": 10.25, + "UnitCostTotal": 10.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 6.5, + "UnitCostTotal": 6.98, + "category": "INSULATION", + "context": "unknown", + "date": "2011", + "description": "Insulation, Vacuum Insulated Panel, 15mm, installed within stud cavities only", + "note": "Chris Mattock IVIS Presentation 2011", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.48, + "UnitCostMaterials": 14.64, + "UnitCostTotal": 15.12, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, Vacuum Insulated Panel, 20mm, installed within stud cavities only", + "note": "NRC cost data", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_3:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.92, + "UnitCostTotal": 2.6, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 3, rigid, 25mm (4in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.2, + "UnitCostTotal": 1.71, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", + "note": "Owens Corning Canada", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.96, + "UnitCostTotal": 1.64, + "category": "INSULATION", + "context": "unknown", + "date": "June 2014", + "description": "Insulation, XPS Type 3, rigid, 25mm (2in)", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:25mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 0.84, + "UnitCostTotal": 1.52, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 0.84, + "UnitCostTotal": 1.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 25mm (1in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:38mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.3, + "UnitCostTotal": 1.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.3, + "UnitCostTotal": 1.81, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 38mm (1-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:51mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.67, + "UnitCostTotal": 2.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.67, + "UnitCostTotal": 2.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:51mm:hanscomb": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.86, + "UnitCostTotal": 2.54, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.86, + "UnitCostTotal": 2.37, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 51mm (2in) - Hanscomb", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation:xps_type_4:rigid:64mm": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.67, + "UnitCostTotal": 3.35, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.67, + "UnitCostTotal": 3.18, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation, XPS Type 4, rigid, 64mm (2-1/2in)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.51, + "UnitCostTotal": 3.19, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.51, + "UnitCostTotal": 3.02, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 102mm (4in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 3.04, + "UnitCostTotal": 3.72, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 3.04, + "UnitCostTotal": 3.55, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 127mm (5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 5.08, + "UnitCostTotal": 5.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 5.08, + "UnitCostTotal": 5.59, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 150mm (6in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 2.03, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 2.1, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.35, + "UnitCostTotal": 1.86, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 38mm (1.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 2.06, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 2.13, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.38, + "UnitCostTotal": 1.89, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 51mm (2in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.67, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.75, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.74, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 1.99, + "UnitCostTotal": 2.5, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 76mm (3in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "SPI Insulation, Home Depot, Hanscome (labour)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.68, + "UnitCostMaterials": 2.25, + "UnitCostTotal": 2.93, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-BC-Vancouver", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.51, + "UnitCostMaterials": 2.25, + "UnitCostTotal": 2.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Insulation mineral wool board 8 lb. 89mm (3.5in) w/ 19mmx89mm (1x4) vertical PT strapping & screws", + "note": "Proskiw + IN Network Database", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1750.0, + "UnitCostMaterials": 7995.0, + "UnitCostTotal": 9745.0, + "category": "INTEGRATED MECHANICAL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 675.47, + "UnitCostMaterials": 7393.53, + "UnitCostTotal": 8069.0, + "category": "INTEGRATED MECHANICAL SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Integrated mechanical system, CSA P.10, OTFP 0.91, incl. space heating, DHW, and HRV", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "led": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 18.97, + "category": "LIGHTING", + "context": "unknown", + "date": "n.d.", + "description": "LED", + "note": "Terry Strack report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "low_profile:designer_electric_resistance_wall_heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 175.0, + "UnitCostTotal": 325.0, + "category": "ELECTRIC RESISTANCE BASEBOARDS", + "context": "unknown", + "date": "n.d.", + "description": "Low profile, designer electric resistance wall heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW capacity" + } + }, + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2250.0, + "UnitCostMaterials": 22620.0, + "UnitCostTotal": 24870.0, + "category": "MICRO-COMBINED HEAT AND POWER TECHNOLOGY", + "context": "unknown", + "date": "n.d.", + "description": "Micro-CHP system, backup furnace (95% AFUE) incl. vent kit, indirect DHW tank & HRV interlock", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "natural_gas_savings": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.35, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Natural gas savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-BC-KamloopsChesnut", + "units": "m3" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.21, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "2012", + "description": "Natural gas savings", + "note": "LEEP energy rates based on OEB published rates for Winter 2011/2012", + "source": "LEEP-ON-Ottawa", + "units": "m3" + } + }, + "natural_gas_use": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.51, + "category": "ENERGY PRICING", + "context": "unknown", + "date": "n.d.", + "description": "Natural gas use", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "m3" + } + }, + "no_accomodation_for_solar": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "No accomodation for solar", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "no_renewable_energy_system_installed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "No renewable energy system installed", + "note": "0", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "oil-fired:40_gallon_tank:nwthc": { + "Northern-costs": { + "UnitCostLabour": 237.5, + "UnitCostMaterials": 1118.0, + "UnitCostTotal": 1355.5, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "oil-fired, 40 gallon tank, NWTHC", + "note": "1355.5", + "source": "Northern-costs", + "units": "ea" + } + }, + "oil-fired:50_gallon_tank:nwthc": { + "Northern-costs": { + "UnitCostLabour": 237.5, + "UnitCostMaterials": 1590.0, + "UnitCostTotal": 1827.5, + "category": "DHW", + "context": "unknown", + "date": "n.d.", + "description": "oil-fired, 50 gallon tank, NWTHC", + "note": "1827.5", + "source": "Northern-costs", + "units": "ea" + } + }, + "on_exterior_walls:place_acoustic_sealant_half_way_up_sill_plate:and_caulk_sill_plate_to_subfloor": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.05, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "on exterior walls, place acoustic sealant half way up sill plate, and caulk sill plate to subfloor", + "note": "labour and caulking costs", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "osb:12.5mm:hanscomb": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 0.22, + "UnitCostTotal": 0.58, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "OSB, 12.5mm (1/2in) - Hanscomb", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "osb:12mm": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.36, + "UnitCostMaterials": 1.21, + "UnitCostTotal": 1.57, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "OSB, 12mm (7/16in)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.26, + "category": "SHEATHING", + "context": "unknown", + "date": "June 2014", + "description": "OSB, 12mm (7/16in)", + "note": "Minto and Cardel Homes - Installation cost usually included with framing (June 2014)", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "passive_solar_design": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 22660.0, + "category": "PASSIVE SOLAR DESIGN", + "context": "unknown", + "date": "n.d.", + "description": "Passive solar design (RC03)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "pellet_stove:78%:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 6000.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Pellet stove, 78%, Yukon", + "note": "6000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pex_pipe_to_and_from_dwhr_and_dhw_systems": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 0.27, + "UnitCostTotal": 5.29, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PEX pipe to and from DWHR and DHW systems", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "linear feet" + } + }, + "pex_pipe_to_and_from_dwhr_and_dhw_systems:15_ft_run": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 75.3, + "UnitCostMaterials": 4.05, + "UnitCostTotal": 79.35, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PEX pipe to and from DWHR and DHW systems:15 ft run", + "note": "Adjusted materials costs, based on supplier searc", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "portable_room_ac": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 170.19, + "category": "AIR CONDITIONING", + "context": "unknown", + "date": "n.d.", + "description": "Portable room ac", + "note": "homeowner-installed; cost/capacity estimate from web-research; SEER unknown", + "source": "MiscNRCanEstimates2019", + "units": "kW capacity" + } + }, + "preliminary_blower_door_test:single_home": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 250.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "preliminary blower door test - single home", + "note": "", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "pv:whitehorse:47m2:includes_installation": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 19000.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV, Whitehorse, 47m2, includes installation", + "note": "19000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pv:yellowknife:5000w:includes_installation": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 5000.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV, Yellowknife, 5000W, includes installation", + "note": "5000", + "source": "Northern-costs", + "units": "ea" + } + }, + "pv_complete_system": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1149.41, + "UnitCostMaterials": 4754.0, + "UnitCostTotal": 5903.41, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "PV complete system (235W Conergy modules, racking, cabling, connectors, inverters, power box)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW DCp" + } + }, + "pvc_drain_stack": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 5.02, + "UnitCostMaterials": 5.0, + "UnitCostTotal": 10.02, + "category": "DRAIN WATER HEAT RECOVERY", + "context": "unknown", + "date": "n.d.", + "description": "PVC drain stack", + "note": "Hanscomb final report", + "source": "LEEP-ON-Ottawa", + "units": "linear feet" + } + }, + "r100:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.49, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R100 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r40:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-BC-Vancouver": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.42, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-BC-Vancouver", + "units": "sf attic" + } + }, + "r50:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.78, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r60:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2.04, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r70:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2.44, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R70 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r80:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2.79, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "r90:cost_including_materials:labour:mark-up_and_taxes": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.14, + "category": "CEILING", + "context": "unknown", + "date": "n.d.", + "description": "R90 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf attic" + } + }, + "replace tank with EF0.92+ electric storage tank": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 1535.0, + "UnitCostLabour": 185.0, + "UnitCostMaterials": 1350.0, + "category": "DHW", + "context": "retrofit", + "date": "yr: 2.0", + "description": "", + "note": "Both were 9 year; 60 Imp. Gal style tanks", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "replace tank with EF3.5+ HPWH": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "UbutCostTotal": 2709.0, + "UnitCostLabour": 480.0, + "UnitCostMaterials": 2229.0, + "category": "DHW", + "context": "retrofit", + "date": "yr: 1.0", + "description": "", + "note": "PROPH50-T2 Pheem unit", + "source": "CACEA_invoice_data_2021_Halifax Regional Municipality", + "units": "ea" + } + }, + "replace_exisiting_electric_service_with_200a": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 840.0, + "UnitCostMaterials": 2000.0, + "UnitCostTotal": 2840.0, + "category": "WIRING", + "context": "unknown", + "date": "n.d.", + "description": "Replace exisiting electric service with 200A", + "note": "Retrofit: Replacement of 100A service installation. Data from Enbridge Hybrids study", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "retrofit:80:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.5, + "UnitCostMaterials": 3.25, + "UnitCostTotal": 3.75, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: 80 - cost including materials (insulation and 21in raised-heel truss), labour, mark-up and taxes, Yukon", + "note": "3.75", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:add_caulking_around_basement_concrete_floor_perimeter_to_ensure_basement_air_change_tightness_to_achieve_1_ac_per_hr_from_approx._3_ac_per_hr:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 132.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Add caulking around basement concrete floor perimeter to ensure Basement Air Change Tightness to achieve 1 AC per hr from approx. 3 AC per hr, Yukon", + "note": "132", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:air_seal_mechanical_ductwork_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 350.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Air Seal Mechanical Ductwork for R2000 (from no air seal), Yukon", + "note": "350", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 246.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam (no flame retarder nec), Yukon", + "note": "246", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:flash_joist_cavities_with_r12_2lb_polyurethane_spray_foam_c/w_flame_retarder:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 340.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Flash joist cavities with R12 2lb polyurethane spray foam c/w flame retarder, Yukon", + "note": "340", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:foundation_slab_r10:4in_terrafoam:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 2.85, + "UnitCostTotal": 5.1, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: foundation slab R10, 4in Terrafoam, Yukon", + "note": "5.1", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "retrofit:foundation_slab_r20:6in_terrafoam:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 5.75, + "UnitCostTotal": 8.0, + "category": "BASEMENT FLOOR", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: foundation slab R20, 6in Terrafoam, Yukon", + "note": "8", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "retrofit:main_wall_to_r-20:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 2.79, + "UnitCostTotal": 5.04, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-20, Yukon", + "note": "5.040", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-28:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 5.51, + "UnitCostTotal": 7.76, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-28, Yukon", + "note": "7.760", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-35:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 8.58, + "UnitCostTotal": 10.83, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-35, Yukon", + "note": "10.830", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-42:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 11.73, + "UnitCostTotal": 13.98, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-42, Yukon", + "note": "13.980", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:main_wall_to_r-49:yukon": { + "Northern-costs": { + "UnitCostLabour": 2.25, + "UnitCostMaterials": 14.37, + "UnitCostTotal": 16.62, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: main wall to R-49, Yukon", + "note": "16.620", + "source": "Northern-costs", + "units": "sf wall" + } + }, + "retrofit:r40:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.46, + "UnitCostMaterials": 0.79, + "UnitCostTotal": 1.25, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R40 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "1.25", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:r50:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.78, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R50 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "1.78", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:r60:cost_including_materials:labour:mark-up_and_taxes:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.46, + "UnitCostMaterials": 2.04, + "UnitCostTotal": 2.5, + "category": "CEILING INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "retrofit: R60 - cost including materials (insulation and raised-heel truss), labour, mark-up and taxes,Yukon", + "note": "2.5", + "source": "Northern-costs", + "units": "sf attic" + } + }, + "retrofit:upgrade_all_rim_joist_area_to_emercor_for_better_air_seal_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 675.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade All Rim Joist area to Emercor for better Air Seal for R2000, Yukon", + "note": "675", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:upgrade_to_airtight_electrical_boxes_for_r2000:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 250.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade to Airtight Electrical Boxes for R2000 (from regular boxes), Yukon", + "note": "250", + "source": "Northern-costs", + "units": "ea" + } + }, + "retrofit:upgrade_to_construction_super_seal_caulking_to_help_achieve_1_ac_per_hr_by_framer:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1056.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "retrofit:Upgrade to Construction Super Seal Caulking to help achieve 1 AC per hr by Framer (from none), Yukon", + "note": "1056", + "source": "Northern-costs", + "units": "ea" + } + }, + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 20000.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2867.37, + "UnitCostMaterials": 29362.1, + "UnitCostTotal": 32229.47, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Roof-mounted wind turbine, 3.5 kW @ 12.5 m/s (RC10)", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "selective_vapour_membrain": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 0.22, + "UnitCostTotal": 0.5, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Selective vapour membrain", + "note": "Estimate based on online pricing - builder markup need to confirm going forward.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "self_sealing_vapour_permeable_air_barrier_membrane": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.26, + "UnitCostMaterials": 1.18, + "UnitCostTotal": 1.44, + "category": "SHEATHING", + "context": "unknown", + "date": "n.d.", + "description": "Self sealing vapour permeable air barrier membrane (includes taping seams)", + "note": "RDC Fine Homes", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf applied" + } + }, + "solar_dhw:1_flat_plate_colelctor:270l_tank:electric_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1658.84, + "UnitCostMaterials": 4846.0, + "UnitCostTotal": 6504.84, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 1 flat plate colelctor, 270L tank, electric water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:2_flat_plate_colelctors:270l_tank:electric_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1951.58, + "UnitCostMaterials": 5840.0, + "UnitCostTotal": 7791.58, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 2 flat plate colelctors, 270L tank, electric water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:2_flat_plate_colelctors:270l_tank:gas_fired_water_heater": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2020.72, + "UnitCostMaterials": 6617.61, + "UnitCostTotal": 8638.33, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, 2 flat plate colelctors, 270L tank, gas fired water heater", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:one_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 816.0, + "UnitCostMaterials": 3935.0, + "UnitCostTotal": 4751.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, one 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw:two_4'x8'_collector:solar_boiler_w._pump:mounting_kit:no_install:no_solar_storage_tank": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 960.0, + "UnitCostMaterials": 4929.0, + "UnitCostTotal": 5889.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW, two 4'x8' collector, solar boiler w. pump, mounting kit, no install, no solar storage tank", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2035.89, + "UnitCostMaterials": 5464.45, + "UnitCostTotal": 7500.34, + "category": "SOLAR DOMESTIC HOT WATER", + "context": "unknown", + "date": "n.d.", + "description": "Solar DHW system, two 1.2mx2.4m collectors, solar boiler, 270 litre tank, controls and pumps", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_domestic_hot_water_system:two_1.2mx2.4m": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 960.0, + "UnitCostMaterials": 6831.5, + "UnitCostTotal": 7791.5, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar domestic hot water system, two 1.2mx2.4m (4'x8') collectors (RC06)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1000.0, + "category": "OTHER", + "context": "unknown", + "date": "n.d.", + "description": "Solar light tube kit, including roof unit, flashing, ceiling fixture & 3m (10') of tubing (RC07)", + "note": "Missing labour and any framing costs.", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:1_kw": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 2500.0, + "UnitCostMaterials": 6000.0, + "UnitCostTotal": 8500.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 1 kW (RC04)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2710.9, + "UnitCostMaterials": 11749.0, + "UnitCostTotal": 14459.9, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 1 kW", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:5_kw": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 6550.0, + "UnitCostMaterials": 14950.0, + "UnitCostTotal": 21500.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar photovoltaic system, installed on roof, 5 kW", + "note": "Langevin recent estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_photovoltaic_system:installed_on_roof:9.88_kw": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 12021.0, + "UnitCostMaterials": 21373.0, + "UnitCostTotal": 33394.0, + "category": "PHOTOVOLTAIC SYSTEMS", + "context": "unknown", + "date": "2015", + "description": "Solar photovoltaic system, installed on roof, 9.88 kW", + "note": "Vancounver LEEP session Spring 2015 (Riverside Energy and SolarMax)", + "source": "LEEP-BC-KamloopsChesnut", + "units": "ea" + } + }, + "solar_ready_conduit_supply_and_install": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 225.0, + "UnitCostMaterials": 215.0, + "UnitCostTotal": 440.0, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready conduit supply and install", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "solar_ready_home_design": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 135.0, + "UnitCostMaterials": 227.5, + "UnitCostTotal": 362.5, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready home design (RC08)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "solar_ready_roof_truss_design_and_install": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 2.6, + "UnitCostTotal": 3.6, + "category": "SOLAR READY", + "context": "unknown", + "date": "n.d.", + "description": "Solar Ready roof truss design and install", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "solar_storage_tank:270l": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 270.0, + "UnitCostTotal": 420.0, + "category": "RENEWABLE ENERGY AND COMMUNITY SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Solar storage tank, 270L", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "sprayfoam_rim_joists;_by_linear_foot:total_costs": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 5.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by linear foot - total costs", + "note": "", + "source": "VancouverAirSealData", + "units": "LF" + } + }, + "sprayfoam_rim_joists;_by_wall_area:net_cost": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.12, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by wall area - net cost", + "note": "Reflects incremental costs with elimination of insulation, poly and air sealing labour", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "sprayfoam_rim_joists;_by_wall_area:total_costs": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.5, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists; by wall area - total costs", + "note": "", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "sprayfoam_rim_joists;by_header_area": { + "VancouverAirSealData": { + "UnitCostLabour": 1.72, + "UnitCostMaterials": 3.2, + "UnitCostTotal": 4.92, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "sprayfoam rim joists;by header area", + "note": "Data extrapolated from E3 - 50% higher than Leep estimates, possibly b/c foaming header only is more expensive?", + "source": "VancouverAirSealData", + "units": "sf header area" + } + }, + "standard_manual_switches": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 2.0, + "category": "SWITCHING", + "context": "unknown", + "date": "n.d.", + "description": "Standard manual switches", + "note": "In-house estimate", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "steel_shingles": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.6, + "UnitCostMaterials": 7.4, + "UnitCostTotal": 9.0, + "category": "ROOF", + "context": "unknown", + "date": "n.d.", + "description": "Steel shingles", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "strapping:1inx3in_vertical": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.13, + "UnitCostMaterials": 0.17, + "UnitCostTotal": 0.3, + "category": "FRAMING", + "context": "unknown", + "date": "n.d.", + "description": "Strapping, 1inx3in vertical", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r21.9:including_splines:foam:&_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.06, + "UnitCostMaterials": 4.78, + "UnitCostTotal": 5.84, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R21.9, including splines, foam, & caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r26:including_splines:foam:&_caulking": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.0, + "UnitCostMaterials": 5.62, + "UnitCostTotal": 6.62, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "12/09/2011", + "description": "Structural insulated panels (SIP), 165mm (6-1/2in), R26, including splines, foam, & caulking", + "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "structural_insulated_panels:r28.5:including_splines:foam_and_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.11, + "UnitCostMaterials": 5.26, + "UnitCostTotal": 6.37, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), (8-1/4in), R28.5, including splines, foam and caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r30:including_splines:foam:&_caulking": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 6.27, + "UnitCostTotal": 7.37, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 260mm 8-1/4in), R30, including splines, foam, & caulking", + "note": "", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf wall" + } + }, + "structural_insulated_panels:r35.5:including_splines:foam:&_caulking": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 1.17, + "UnitCostMaterials": 5.74, + "UnitCostTotal": 6.91, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "n.d.", + "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R35.5, including splines, foam, & caulking", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + } + }, + "structural_insulated_panels:r38:including_splines:foam:&_caulking": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 1.1, + "UnitCostMaterials": 6.77, + "UnitCostTotal": 7.87, + "category": "STRUCTURAL INSULATED PANELS", + "context": "unknown", + "date": "12/09/2011", + "description": "Structural insulated panels (SIP), 260mm (10-1/4in), R38, including splines, foam, & caulking", + "note": "Hanscomb report 21/06/2011, revised 12/09/2011. Ottawa costs - need to convert to GTA.", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "structured_wiring:includes_all_switches:receptacles:cable_and_labour": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 2153.09, + "UnitCostMaterials": 2541.99, + "UnitCostTotal": 4695.08, + "category": "WIRING", + "context": "unknown", + "date": "July 2014", + "description": "Structured Wiring, includes all switches, receptacles, cable and labour", + "note": "Tartan Homes July 2014", + "source": "LEEP-ON-Ottawa", + "units": "ea" + } + }, + "tank:storage_no_specs_available": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 250.0, + "UnitCostMaterials": 955.5, + "UnitCostTotal": 1205.5, + "category": "CENTRALIZED ZONED FORCED AIR SYSTEMS", + "context": "unknown", + "date": "n.d.", + "description": "Tank, storage NO SPECS AVAILABLE (ME27)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "ea" + } + }, + "trades_training": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 800.0, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "trades training", + "note": "4-6 hour on-site education session for trades (electrician, plumber, insulator, site super); $600-$800 cost could be amoritized over multiple units", + "source": "VancouverAirSealData", + "units": "ea" + } + }, + "traditional_electric_resistance_baseboard_heaters": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 150.0, + "UnitCostMaterials": 75.0, + "UnitCostTotal": 225.0, + "category": "ELECTRIC RESISTANCE BASEBOARDS", + "context": "unknown", + "date": "n.d.", + "description": "Traditional electric resistance baseboard heaters", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "kW capacity" + } + }, + "upgrade_to_plastic_air_tight_electrical_boxes": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.05, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "upgrade to plastic air tight electrical boxes", + "note": "Assumes 1 box per ~60 sq ft wall area; each box costs $5.43 inc polypan; regular boxes cost 1.85", + "source": "VancouverAirSealData", + "units": "sf wall area (gross)" + } + }, + "upgrading_from_3.57_to_0.6": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.58, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57 to 0.6 (flashing joist cavities with spray foam)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57_to_1.0": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.27, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57 to 1.0 (flashing joist cavities with spray foam)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57ach_to_1.25": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 1.03, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57ACH to 1.25 (using sealed rim joist product)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "upgrading_from_3.57ach_to_1.75": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.75, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Upgrading from 3.57ACH to 1.75 (caulking framing, airtight boxes and sealing penetrations)", + "note": "", + "source": "LEEP-ON-Ottawa", + "units": "sf floor area" + } + }, + "use_air-tight_junction_boxes_for_lighting_on_ceiling": { + "VancouverAirSealData": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 0.11, + "category": "AIR TIGHTNESS", + "context": "unknown", + "date": "n.d.", + "description": "Use air-tight junction boxes for lighting on ceiling", + "note": "air tight electric boxes cost zero to $4.00 more per potlight depending on supplier; polypan costs $14.86", + "source": "VancouverAirSealData", + "units": "sf attic" + } + }, + "vapour_barrier:6_mil": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 0.11, + "UnitCostMaterials": 0.11, + "UnitCostTotal": 0.22, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Vapour barrier, 6 mil", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf wall" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.28, + "UnitCostMaterials": 0.11, + "UnitCostTotal": 0.39, + "category": "INSULATION", + "context": "unknown", + "date": "n.d.", + "description": "Vapour barrier, 6 mil", + "note": "Hanscomb - aggregated average of material and labour for base case walls", + "source": "LEEP-ON-Ottawa", + "units": "sf wall" + } + }, + "ventilation_fan_controls": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 100.0, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Ventilation fan controls", + "note": "Inferred from vancouver LEEP estimate", + "source": "MiscNRCanEstimates2019", + "units": "ea" + } + }, + "ventilation_fans": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 4.48, + "UnitCostMaterials": 8.0, + "UnitCostTotal": 12.48, + "category": "HRV", + "context": "unknown", + "date": "n.d.", + "description": "Ventilation fans (supply and exhaust, per l of capacity)", + "note": "Vancouver Leep Estimate ($500 materials and $280 labour) to install supply/install balanced fans for ~60l/s capacity , normalized to fan capacity; includes labour for controls. Consistent with data from websearch", + "source": "MiscNRCanEstimates2019", + "units": "l/s capacity" + } + }, + "window:double_glaze:vinyl:glass:double_lof_lowe:insulating_spacers:air_fill:shgc_0.5:u-value_1.82": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 24.68, + "UnitCostTotal": 27.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (A), double glaze, vinyl, glass, double LOF lowE, Insulating spacers, air fill, SHGC 0.5, U-value 1.82", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:low-gain:u-value_0.8": { + "LEEP": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 44.12, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window, Passive House Triple, LG, low-e, argon, insulated spacers", + "note": "", + "source": "LEEP Builders Costs Spreadsheet", + "units": "sf applied" + } + }, + "window:shgc_0.17:u-value_1.14": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 30.82, + "UnitCostTotal": 33.92, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (E), SHGC 0.17, U-value 1.14", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.19:u-value_1.65": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 25.68, + "UnitCostTotal": 28.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (D), SHGC 0.19, U-value 1.65", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.44:u-value_1.08": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 33.22, + "UnitCostTotal": 36.32, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (C), SHGC 0.44, U-value 1.08", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window:shgc_0.46:u-value_1.36": { + "MiscNRCanEstimates2019": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 29.0, + "UnitCostTotal": 32.1, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "window:shgc_0.46:u-value_1.36", + "note": "Based on NorthStar estimates, normalized for LEEP MB data", + "source": "MiscNRCanEstimates2019", + "units": "sf applied" + } + }, + "window:shgc_0.51:u-value_1.65": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 27.68, + "UnitCostTotal": 30.78, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Window (B), SHGC 0.51, U-value 1.65", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "window_jamb_extensions": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 3.3, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Window Jamb Extensions (Per 2in Jamb extension)", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-BC-KamloopsChesnut", + "units": "lin. Ft. applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 325.0, + "category": "ADDITIVE COMPONENTS FOR THICKER WALL SYSTEMS", + "context": "unknown", + "date": "June 2014", + "description": "Window Jamb Extensions", + "note": "Minto, Cardel homes aggregated - June 2014", + "source": "LEEP-ON-Ottawa", + "units": "Lump sum" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 22.98, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 21.05, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 34.76, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 27.24, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e hard, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 23.04, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 21.05, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 35.3, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 27.74, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, DG, vinyl, low-e soft, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:double_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 39.13, + "UnitCostTotal": 42.23, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, double glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "windows:energystar_double_glazed:argon:low-e:yukon": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 56.0, + "UnitCostTotal": 71.0, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, EnergyStar double glazed, argon, low-e, Yukon", + "note": "71", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-3800_series:triple_1_low-e:argon:u-1.17:er_31:shgc_0.28": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 45.06, + "UnitCostTotal": 60.06, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-3800 series, triple 1 low-e, argon, U-1.17, ER 31, SHGC 0.28", + "note": "60.06", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-3800_series:triple_2_low-e:argon:u-0.96:er_31:shgc_0.20": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 47.526, + "UnitCostTotal": 62.53, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-3800 series, triple 2 low-e, argon, U-0.96, ER 31, SHGC 0.20", + "note": "62.526", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-4000_series:quad_1_low-e:argon:u-1.03:er_32:shgc_0.26": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 59.035, + "UnitCostTotal": 74.03, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-4000 series, quad 1 low-e, argon,U-1.03, ER 32, SHGC 0.26", + "note": "74.035", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:northerm-4000_series:quad_2_low-e:argon:u-1.0:er_29:shgc_0.20": { + "Northern-costs": { + "UnitCostLabour": 15.0, + "UnitCostMaterials": 61.431, + "UnitCostTotal": 76.43, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Northerm-4000 series, quad 2 low-e, argon, U-1.0, ER 29, SHGC 0.20", + "note": "76.431", + "source": "Northern-costs", + "units": "sf applied" + } + }, + "windows:passive_house_triple:u=0.8:high_shgc:low-e:argon:insulating_spacers": { + "LEEP-costing-tool-2019-windows": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 41.23, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Passive House Triple,U=0.8, high SHGC, low-e, argon, Insulating spacers", + "note": "41.23", + "source": "LEEP-costing-tool-2019-windows", + "units": "sf applied" + } + }, + "windows:passive_house_triple:u=0.8:low_shgc:low-e:argon:insulating_spacers": { + "LEEP-costing-tool-2019-windows": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 43.18, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, Passive House Triple,U=0.8, low SHGC, low-e, argon, Insulating spacers", + "note": "43.18", + "source": "LEEP-costing-tool-2019-windows", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement": { + "LEEP-BC-KamloopsChesnut": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 24.98, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-BC-KamloopsChesnut", + "units": "sf applied" + }, + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 23.04, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 21.05, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 35.3, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 27.74, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e hard, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 22.98, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - casement", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 21.05, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - fixed", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 34.76, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - picture", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider": { + "LEEP-ON-Ottawa": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 27.24, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, TG, vinyl, low-e soft, argon, Insulating spacers - slider", + "note": "Hanscomb - Final Report", + "source": "LEEP-ON-Ottawa", + "units": "sf applied" + } + }, + "windows:triple_glaze:fibreglass_frame:low-iron_glass:insulating_spacer": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 94.81, + "UnitCostTotal": 97.91, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, triple glaze, fibreglass frame, low-iron glass, insulating spacer (not in use)", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "windows:triple_glaze:vinyl_frame:regular_glass:low-e_soft_coating:insulating_spacers:argon_fill": { + "LEEP-MB-Winnipeg": { + "UnitCostLabour": 3.1, + "UnitCostMaterials": 41.57, + "UnitCostTotal": 44.67, + "category": "WINDOWS", + "context": "unknown", + "date": "n.d.", + "description": "Windows, triple glaze, vinyl frame, regular glass, low-e soft coating,Insulating spacers, argon fill", + "note": "", + "source": "LEEP-MB-Winnipeg", + "units": "sf applied" + } + }, + "wood_stove:65%_efficiency:yukon": { + "Northern-costs": { + "UnitCostLabour": 0.0, + "UnitCostMaterials": 0.0, + "UnitCostTotal": 7000.0, + "category": "FURNACES", + "context": "unknown", + "date": "n.d.", + "description": "Wood stove, 65% efficiency, Yukon", + "note": "7000", + "source": "Northern-costs", + "units": "ea" + } + } + }, + "sources": { + "CACEA_invoice_data_2021_Halifax Regional Municipality": { + "date_collated": "2021-03-31", + "date_imported": "2021-05-19", + "filename": "Atlantic_Canada_Data/atlantic_canada_invoices.xlsx", + "inherets": {}, + "origin": "Invoice data collated by CACEA consultant Peter Lewin for Halifax Regional Municipality (Atlantic Region)", + "schema_used": "CACEA_invoice_data" + }, + "CACEA_invoice_data_2021_Saint-Jerome": { + "date_collated": "2021-03-31", + "date_imported": "2021-05-19", + "filename": "QuebecData/QUEBEC_invoice_data.xlsx", + "inherets": {}, + "origin": "Invoice data collated by CACEA consultant Meyland Gravel-Labelle for Saint-Jerome (Quebec)", + "schema_used": "CACEA_invoice_data" + }, + "CACEA_invoice_data_2021_Toronto": { + "date_collated": "2021-03-31", + "date_imported": "2021-05-19", + "filename": "OntarioData/OntarioInvoice.xlsx", + "inherets": {}, + "origin": "Invoice data collated by CACEA consultant Abraham Wairisal for Toronto (Ontario)", + "schema_used": "CACEA_invoice_data" + }, + "LEEP-BC-KamloopsChesnut": { + "date_collated": "2016-09-01", + "date_imported": "2020-04-24 09:42:09", + "filename": "LEEP_COSTING_Sept_2016_Chesnut.csv", + "inherits": { + "LEEP-BC-Vancouver": [ + "1/2in_plywood", + "insulation:r36_dense-pack_cellulose", + "insulation:rigid:25mm", + "insulation:rigid:51mm", + "insulation:rigid:102mm", + "insulation_mineral_wool_board_8_lb._38mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._51mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._76mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", + "insulation:polyisocyanurate_51mm", + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:38mm", + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:51mm:hanscomb", + "insulation:xps_type_4:rigid:64mm", + "insulation:eps_type_1:rigid:25mm", + "insulation:eps_type_1:rigid:38mm", + "insulation:eps_type_1:rigid:51mm", + "insulation:eps_type_2:rigid:25mm", + "insulation:eps_type_2:rigid:38mm", + "insulation:eps_type_2:rigid:51mm", + "insulation:eps_type_2:rigid:76mm", + "insulation:eps_type_2:rigid_4in", + "insulation:xps_type_3:rigid:25mm", + "r40:cost_including_materials:labour:mark-up_and_taxes", + "add_3in_thickness_to_foundation", + "add_4in_thickness_to_foundation", + "generic_addition_for_thick_walls", + "dwhr_unit:91cm_supply", + "dwhr_unit:152cm_supply" + ], + "LEEP-MB-Winnipeg": [ + "r50:cost_including_materials:labour:mark-up_and_taxes", + "r60:cost_including_materials:labour:mark-up_and_taxes", + "r70:cost_including_materials:labour:mark-up_and_taxes", + "r80:cost_including_materials:labour:mark-up_and_taxes", + "r90:cost_including_materials:labour:mark-up_and_taxes", + "r100:cost_including_materials:labour:mark-up_and_taxes", + "dhw_heat_pump_water_heater:50_gal:ef_2.3", + "dhw_heat_pump_water_heater:50_gal:ef_2.35", + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" + ], + "LEEP-ON-Ottawa": [ + "electricity_generated:microfit:rooftop_solar", + "electricity_generated:microfit:rooftop_wind", + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "framing:conventional:38x140mm_o.c.", + "framing:advanced:38x140mm_o.c.", + "framing:double_stud_wall:305mm", + "framing:double_stud:vip_wall", + "framing:interior_basement:38x89mm_o.c.", + "framing:conventional:38x89mm_o.c.", + "framing:interior_basement:38x140mm_o.c.", + "1/2in_gypsum_board", + "osb:12mm", + "air_barrier_membrane", + "insulation:spray_foam:38mm:r6/inch", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:r12_batt", + "insulation:r14_batt", + "insulation:r20_batt", + "insulation:r22_batt", + "insulation:r24_batt", + "insulation:r31_batt", + "insulation:r40_dense-pack_cellulose", + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", + "vapour_barrier:6_mil", + "selective_vapour_membrain", + "structural_insulated_panels:r26:including_splines:foam:&_caulking", + "structural_insulated_panels:r38:including_splines:foam:&_caulking", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", + "exterior_dampproofing", + "floor_slab:76mm", + "insulation:basement_slab:xps_type_4:38mm", + "brick", + "general_roofing", + "additional_framing:interior_basement:38x89mm_o.c.", + "additional_foundation_wall", + "floor_construction", + "add_1in_thickness_to_foundation", + "add_2in_thickness_to_foundation", + "furnace_94%_afue:14kw_output:psc_motor", + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", + "ducting:central_forced_air", + "ducting:zoned_forced_air", + "hrv:conventional_sre_70%_@_0:61%_@_-25", + "hrv:conventional_sre_60%_@_0:55%_@_-25", + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", + "dhw_tank:ng:246_litres:power_vented:ef_0.60", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", + "dhw_heater:gas_fuelled:on-demand:ef_0.94", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", + "dhw_tank:electric:246_l:ef_0.89", + "dhw_heater:gas_fuelled:on-demand:ef_0.95", + "ac_2.5_ton:13_seer", + "ac_2.5_ton:14_seer", + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", + "incandescent_bulb", + "cfl", + "led", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", + "structured_wiring:includes_all_switches:receptacles:cable_and_labour", + "copper_pipe_to_and_from_dwhr_and_dhw_systems", + "pvc_drain_stack", + "passive_solar_design", + "solar_photovoltaic_system:installed_on_roof:1_kw", + "solar_photovoltaic_system:installed_on_roof:5_kw", + "no_renewable_energy_system_installed", + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", + "solar_ready_conduit_supply_and_install", + "solar_ready_roof_truss_design_and_install", + "no_accomodation_for_solar", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" + ] + }, + "origin": "LEEP costing data reviewed and updated by Kamloops-BC Builders - September 2016", + "schema_used": "oldLeep" + }, + "LEEP-BC-Vancouver": { + "date_collated": "2016-09-01", + "date_imported": "2020-04-24 09:42:08", + "filename": "LEEP_COSTING_BC-vancouver_V1.0.csv", + "inherits": { + "LEEP-MB-Winnipeg": [ + "r50:cost_including_materials:labour:mark-up_and_taxes", + "r60:cost_including_materials:labour:mark-up_and_taxes", + "r70:cost_including_materials:labour:mark-up_and_taxes", + "r80:cost_including_materials:labour:mark-up_and_taxes", + "r90:cost_including_materials:labour:mark-up_and_taxes", + "r100:cost_including_materials:labour:mark-up_and_taxes", + "dhw_heat_pump_water_heater:50_gal:ef_2.3", + "dhw_heat_pump_water_heater:50_gal:ef_2.35", + "gshp:3_ton:8.5_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:4_ton:11_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters", + "gshp:5_ton:14_kw:incl._pump_ass.:trenching_&_piping:ethanol_&_aux._heaters" + ], + "LEEP-ON-Ottawa": [ + "natural_gas_savings", + "electricity_use_savings", + "electricity_generated:microfit:rooftop_solar", + "electricity_generated:microfit:rooftop_wind", + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "framing:conventional:38x140mm_o.c.", + "framing:advanced:38x140mm_o.c.", + "framing:double_stud_wall:305mm", + "framing:double_stud:vip_wall", + "framing:interior_basement:38x89mm_o.c.", + "framing:conventional:38x89mm_o.c.", + "framing:interior_basement:38x140mm_o.c.", + "1/2in_gypsum_board", + "osb:12mm", + "air_barrier_membrane", + "insulation:spray_foam:38mm:r6/inch", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:r12_batt", + "insulation:r14_batt", + "insulation:r20_batt", + "insulation:r22_batt", + "insulation:r24_batt", + "insulation:r31_batt", + "insulation:r40_dense-pack_cellulose", + "insulation:vacuum_insulated_panel:15mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:20mm:installed_within_stud_cavities_only", + "insulation:vacuum_insulated_panel:10mm:installed_within_stud_cavities_only", + "vapour_barrier:6_mil", + "selective_vapour_membrain", + "icf_wall:152mm_includes:damproofing_and_drywall", + "structural_insulated_panels:r26:including_splines:foam:&_caulking", + "structural_insulated_panels:r38:including_splines:foam:&_caulking", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:dg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_hard:argon:insulating_spacers:slider", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:casement", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:picture", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:fixed", + "windows:tg:vinyl:low-e_soft:argon:insulating_spacers:slider", + "concrete_cast-in-place_foundation_wall:203mm:excluding_footings", + "exterior_dampproofing", + "floor_slab:76mm", + "insulation:basement_slab:xps_type_4:38mm", + "brick", + "general_roofing", + "additional_framing:interior_basement:38x89mm_o.c.", + "additional_foundation_wall", + "floor_construction", + "window_jamb_extensions", + "add_1in_thickness_to_foundation", + "add_2in_thickness_to_foundation", + "furnace_94%_afue:14kw_output:psc_motor", + "furnace:94%_afue_vs_2_stage:70_mbtuh_input:19.5_kw_max_output:incl._vent_kit_&_hrv_interlock", + "furnace:96%_afue_ecm_motor:30_mbtuh_input:8.75_kw_max_output", + "ducting:central_forced_air", + "ducting:zoned_forced_air", + "hrv:conventional_sre_70%_@_0:61%_@_-25", + "hrv:conventional_sre_60%_@_0:55%_@_-25", + "hrv:high_performer:78%_@_0:72%_@_-25_with_ecm", + "dhw_tank:ng:246_litres:power_vented:ef_0.60", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.62", + "dhw_heater:gas_fuelled:on-demand:ef_0.94", + "dhw_tank:gas_fuelled:190_l:power_vented:ef_0.67", + "dhw_tank:electric:246_l:ef_0.89", + "dhw_heater:gas_fuelled:on-demand:ef_0.95", + "ac_2.5_ton:13_seer", + "ac_2.5_ton:14_seer", + "gshp:4_ton:11_kw:incl._pump_ass.:drilling_&_piping:ethanol:aux._heaters_&_collateral_costs.", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "ccashp:ductless_mini-splits:mitsubishi_msz-fe12na", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor:circ._pump:and_electrical", + "air_handler:1-zone:ecm_motor:circ._pump:and_electrical", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "integrated_mechanical_system:csa_p.10:otfp_0.91:incl._space_heating:dhw:and_hrv", + "air_handler:1-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_1_thermostat", + "air_handler:3-zone:17.5_kw_@_140of_ewt_incl._ecm_motor_&_3_thermostats", + "incandescent_bulb", + "cfl", + "led", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "base_case_wiring:includes_all_switches:receptacles:cable_and_labour", + "structured_wiring:includes_all_switches:receptacles:cable_and_labour", + "copper_pipe_to_and_from_dwhr_and_dhw_systems", + "pvc_drain_stack", + "passive_solar_design", + "solar_photovoltaic_system:installed_on_roof:1_kw", + "solar_photovoltaic_system:installed_on_roof:5_kw", + "no_renewable_energy_system_installed", + "solar_dhw_system:two_1.2mx2.4m_collectors:solar_boiler:270_litre_tank:controls_and_pumps", + "solar_ready_conduit_supply_and_install", + "solar_ready_roof_truss_design_and_install", + "no_accomodation_for_solar", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m", + "roof-mounted_wind_turbine:3.5_kw_@_12.5_m/s" + ] + }, + "origin": "LEEP costing data reviewed and updated by Vancouver-area Builders - September 2016", + "schema_used": "oldLeep" + }, + "LEEP-MB-Winnipeg": { + "date_collated": "2014-09-01", + "date_imported": "2020-04-24 09:42:07", + "filename": "LEEP_Costing_MB_winnipeg.csv", + "inherits": { + "LEEP-ON-Ottawa": [ + "upgrading_from_3.57ach_to_1.75", + "upgrading_from_3.57ach_to_1.25", + "upgrading_from_3.57_to_1.0", + "upgrading_from_3.57_to_0.6", + "air_sealing_credit_1.0", + "air_sealing_credit_1.75", + "air_sealing_credit_1.25", + "air_barrier_membrane", + "insulation:spray_foam_2pd_urethane:5.5in_thickness", + "insulation:spray_foam:2pound_urethane:7.5in_thickness", + "insulation:polyisocyanurate_51mm", + "insulation:xps_type_4:rigid:25mm", + "insulation:xps_type_4:rigid:38mm", + "insulation:xps_type_4:rigid:51mm", + "insulation:xps_type_4:rigid:51mm:hanscomb", + "insulation:xps_type_4:rigid:64mm", + "insulation:eps_type_1:rigid:25mm", + "insulation:eps_type_1:rigid:38mm", + "insulation:eps_type_1:rigid:51mm", + "insulation:eps_type_2:rigid:25mm", + "insulation:eps_type_2:rigid:38mm", + "insulation:eps_type_2:rigid:51mm", + "insulation:eps_type_2:rigid:76mm", + "insulation:eps_type_2:rigid_4in", + "insulation_mineral_wool_board_8_lb._89mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._102mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._127mm_vertical_pt_strapping_&_screws", + "insulation_mineral_wool_board_8_lb._150mm_vertical_pt_strapping_&_screws", + "dhw_tank:electric:246_l:ef_0.89", + "ccashp:11.7_kw_incl._ecm_air_handler_w/coil:staging_controls:tank:aux._heater_&_tstat", + "micro-chp_system:backup_furnace_incl._vent_kit:indirect_dhw_tank_&_hrv_interlock", + "standard_manual_switches", + "automated_switches", + "additional_plug_in_garage:240v:40a:excluding_charging_station", + "passive_solar_design", + "solar_light_tube_kit:including_roof_unit:flashing:ceiling_fixture_&_3m" + ] + }, + "origin": "LEEP costing data reviewed and updated by MB Builders - September 2014", + "schema_used": "oldLeep" + }, + "LEEP-ON-Ottawa": { + "date_collated": "2013-09-01", + "date_imported": "2020-04-24 09:42:05", + "filename": "LEEP_COSTING_ottawa_V1.4.csv", + "inherits": {}, + "origin": "LEEP costing data reviewed and updated by ON Builders - Summer 2013", + "schema_used": "oldLeep" + }, + "LEEP-costing-tool-2019-windows": { + "date_collated": "2019-05-01", + "date_imported": "2020-04-24 09:42:13", + "filename": "LEEP_costing-tool-windows-may2019.csv", + "inherits": {}, + "origin": "LEEP costing tool v01a Remi Charron", + "schema_used": "htap" + }, + "MiscNRCanEstimates2019": { + "date_collated": "2019-01-04", + "date_imported": "2020-04-24 09:42:12", + "filename": "misc-cost-data.csv", + "inherits": { + "LEEP-MB-Winnipeg": [ + "insulation:r12_batt", + "insulation:r28_batt" + ] + }, + "origin": "NRCan - collected cost estimates from in-house research", + "schema_used": "oldLeep" + }, + "Northern-costs": { + "date_collated": "2020-03-18", + "date_imported": "2020-04-24 09:42:14", + "filename": "northern-costs-march2020.csv", + "inherits": {}, + "origin": "Northern work via James Wigmore", + "schema_used": "htap" + }, + "VancouverAirSealData": { + "date_collated": "2015-01-15", + "date_imported": "2020-04-24 09:42:11", + "filename": "E3-air-sealing.csv", + "inherits": {}, + "origin": "Halbig 2015, Air-Barrier details, Report for NRCan. E3 Consulting", + "schema_used": "oldLeep" + } + } +} \ No newline at end of file diff --git a/htap-prm.rb b/htap-prm.rb index 7b93cbe..ca6ac03 100644 --- a/htap-prm.rb +++ b/htap-prm.rb @@ -202,6 +202,12 @@ def parse_def_file(filepath) end + if ( $RunParamsOpen && $token_values[0] =~ /assembly-list/i ) + # Where is our assembly list located? + $gAssemblyList = $token_values[1] + + end + if ( $RunParamsOpen && $token_values[0] =~ /rulesets-file/i ) # Where is our options file located? @@ -837,12 +843,17 @@ def run_these_cases(current_task_files) if ( $gComputeCosts ) then # Think about error handling. + # ( Are these steps even necessary? Could we not read them from their + # original location? ) FileUtils.cp($gCostingFile,$RunDirectory) + #debug_on + debug_out("ASSEMBLIES: #{$gAssemblyList}") + FileUtils.cp($gAssemblyList,$RunDirectory) end # ... And get base file names for insertion into the substitute-h2k.rb command. $LocalChoiceFile = File.basename $choicefiles[thread] $LocalOptionsFile = File.basename $gHTAPOptionsFile - + # CD to run directory, spawn substitute-h2k thread and save PID @@ -872,7 +883,7 @@ def run_these_cases(current_task_files) subCostFlag = "" subRulesetsFlag = "" if ($gComputeCosts ) then - subCostFlag = "--auto_cost_options --unit-cost-db #{$gCostingFile}" + subCostFlag = "--auto_cost_options --unit-cost-db #{$gCostingFile} --assembly-list #{$gAssemblyList} " end @@ -1849,6 +1860,11 @@ def run_these_cases(current_task_files) debug_out " ARCH: \n#{$archetypeFiles[0].pretty_inspect}\n" + if ( $archetypeFiles.length < 1 ) then + err_out ("No archetypes to run") + fatalerror("Simulations could not be performed.") + end + stream_out (" done.\n") diff --git a/inc/H2KUtils.rb b/inc/H2KUtils.rb index 07c7d5c..8f4ebd4 100644 --- a/inc/H2KUtils.rb +++ b/inc/H2KUtils.rb @@ -1318,6 +1318,9 @@ def H2KFile.getSystemInfo( elements ) systemInfo["Furnace"]["count"] += 1 systemInfo["Furnace"]["capacity_kW"] = t1_system.elements[".//Specifications/OutputCapacity"].attributes["value"].to_f systemInfo[""] + when "Boiler" + systemInfo["Boiler"]["count"] += 1 + systemInfo["Boiler"]["capacity_kW"] = t1_system.elements[".//Specifications/OutputCapacity"].attributes["value"].to_f else warn_out "Unknown system type #{t1_system.name}\n" end @@ -1362,6 +1365,189 @@ def H2KFile.getSystemInfo( elements ) end + # ========================================================================================= + # Get the average characteristics of building facade by orientation + # Maybe this belongs in h2kutils? + # ========================================================================================= + def H2KFile.getEnvelopeSpecs(elements) + # ==================================================================================== + # Parameter Location + # ==================================================================================== + # Orientation HouseFile/House/Components/*/Components/Window/FacingDirection[code] + # SHGC HouseFile/House/Components/*/Components/Window[SHGC] + # r-value HouseFile/House/Components/*/Components/Window/Construction/Type/[rValue] + # Height HouseFile/House/Components/*/Components/Window/Measurements/[height] + # Width HouseFile/House/Components/*/Components/Window/Measurements/[width] + + $SHGCWin_sum = Hash.new(0) + $uAValueWin_sum = Hash.new(0) + $AreaWin_sum = Hash.new(0) + $rValueWin = Hash.new(0) + $SHGCWin = Hash.new(0) + $UAValue = Hash.new(0) + $RSI = Hash.new(0) + $AreaComp = Hash.new(0) + + locationText = "HouseFile/House/Components/*/Components/Window" + + elements.each(locationText) do |window| + areaWin_temp = 0.0 + # store the area of each windows + winOrient = window.elements["FacingDirection"].attributes["code"].to_i + # Windows orientation: "S" => 1, "SE" => 2, "E" => 3, "NE" => 4, "N" => 5, "NW" => 6, "W" => 7, "SW" => 8 + areaWin_temp = (window.elements["Measurements"].attributes["height"].to_f * window.elements["Measurements"].attributes["width"].to_f)*window.attributes["number"].to_i / 1000000 + # [Height (mm) * Width (mm)] * No of Windows + $SHGCWin_sum[winOrient] += window.attributes["shgc"].to_f * areaWin_temp + # Adds the (SHGC * area) of each windows to summation for individual orientations + $uAValueWin_sum[winOrient] += areaWin_temp / (window.elements["Construction"].elements["Type"].attributes["rValue"].to_f) + # Adds the (area/RSI) of each windows to summation for individual orientations + $AreaWin_sum[winOrient] += areaWin_temp + # Adds area of each windows to summation for individual orientations + end + + locationText = "HouseFile/House/Components/*/Components/Door/Components/Window" + # Adds door-window + + elements.each(locationText) do |window| + areaWin_temp = 0.0 + # store the area of each windows + winOrient = window.elements["FacingDirection"].attributes["code"].to_i + # Windows orientation: "S" => 1, "SE" => 2, "E" => 3, "NE" => 4, "N" => 5, "NW" => 6, "W" => 7, "SW" => 8 + areaWin_temp = (window.elements["Measurements"].attributes["height"].to_f * window.elements["Measurements"].attributes["width"].to_f)*window.attributes["number"].to_i / 1000000 + # [Height (mm) * Width (mm)] * No of Windows + $SHGCWin_sum[winOrient] += window.attributes["shgc"].to_f * areaWin_temp + # Adds the (SHGC * area) of each windows to summation for individual orientations + $uAValueWin_sum[winOrient] += areaWin_temp / (window.elements["Construction"].elements["Type"].attributes["rValue"].to_f) + # Adds the (area/RSI) of each windows to summation for individual orientations + $AreaWin_sum[winOrient] += areaWin_temp + # Adds area of each windows to summation for individual orientations + end + + (1..8).each do |winOrient| + # Calculate the average weighted values for each orientation + if $AreaWin_sum[winOrient] != 0 + # No windows exist if the total area is zero for an orientation + $rValueWin[winOrient] = ($AreaWin_sum[winOrient] / $uAValueWin_sum[winOrient]).round(3) + # Overall R-value is [A_tot/(U_tot*A_tot)] + $SHGCWin[winOrient] = ($SHGCWin_sum[winOrient] / $AreaWin_sum[winOrient]).round(3) + # Divide the summation of (area* SHGC) by total area + $UAValue["win"] += $uAValueWin_sum[winOrient] + # overall UA value is the summation of individual UA values + $AreaComp["win"] += $AreaWin_sum[winOrient] + # overall window area of the buildings + end + end + + locationText = "HouseFile/House/Components/*/Components/Door" + + elements.each(locationText) do |door| + areaDoor_temp = 0.0 + # store area of each Door + idDoor = door.attributes["id"].to_i + areaDoor_temp = (door.elements["Measurements"].attributes["height"].to_f * door.elements["Measurements"].attributes["width"].to_f) + # [Height (m) * Width (m)] + + locationWindows = "HouseFile/House/Components/*/Components/Door/Components/Window" + areaWin_sum = 0.0 + elements.each(locationWindows) do |openings| + if (openings.parent.parent.attributes["id"].to_i == idDoor) + areaWin_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f)*openings.attributes["number"].to_i / 1000000 + areaWin_sum += areaWin_temp + end + end + + areaDoor_temp -= areaWin_sum + + $UAValue["door"] += areaDoor_temp / (door.attributes["rValue"].to_f) + # Adds the (area/RSI) of each door to summation + $AreaComp["door"] += areaDoor_temp + # Adds area of each door to summation + $AreaComp["doorwin"] += areaWin_sum + end + + $AreaWall_sum = 0.0 + $uAValueWall_sum = 0.0 + locationText = "HouseFile/House/Components/Wall" + elements.each(locationText) do |wall| + areaWall_temp = 0.0 + idWall = wall.attributes["id"].to_i + areaWall_temp = wall.elements["Measurements"].attributes["height"].to_f * wall.elements["Measurements"].attributes["perimeter"].to_f + + locationWindows = "HouseFile/House/Components/Wall/Components/Window" + areaWin_sum = 0.0 + elements.each(locationWindows) do |openings| + if (openings.parent.parent.attributes["id"].to_i == idWall) + areaWin_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f)*openings.attributes["number"].to_i / 1000000 + areaWin_sum += areaWin_temp + end + end + + locationDoors = "HouseFile/House/Components/Wall/Components/Door" + areaDoor_sum = 0.0 + elements.each(locationDoors) do |openings| + if (openings.parent.parent.attributes["id"].to_i == idWall) + areaDoor_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f) + areaDoor_sum += areaDoor_temp + end + end + + locationDoors = "HouseFile/House/Components/Wall/Components/FloorHeader" + areaHeader_sum = 0.0 + uAValueHeader = 0.0 + elements.each(locationDoors) do |head| + if (head.parent.parent.attributes["id"].to_i == idWall) + areaHeader_temp = (head.elements["Measurements"].attributes["height"].to_f * head.elements["Measurements"].attributes["perimeter"].to_f) + uAValueHeader_temp = areaHeader_temp / head.elements["Construction"].elements["Type"].attributes["rValue"].to_f + areaHeader_sum += areaHeader_temp + uAValueHeader += uAValueHeader_temp + end + end + + areaWall_temp -= (areaWin_sum + areaDoor_sum) + uAValueWall = areaWall_temp / wall.elements["Construction"].elements["Type"].attributes["rValue"].to_f + $UAValue["wall"] += uAValueWall + $AreaComp["wall"] += areaWall_temp + end + + locationText = "HouseFile/House/Components/*/Components/FloorHeader" + elements.each(locationText) do |head| + areaHeader_temp = 0.0 + areaHeader_temp = head.elements["Measurements"].attributes["height"].to_f * head.elements["Measurements"].attributes["perimeter"].to_f + $UAValue["header"] += areaHeader_temp / head.elements["Construction"].elements["Type"].attributes["rValue"].to_f + $AreaComp["header"] += areaHeader_temp + end + + locationText = "HouseFile/House/Components/Ceiling" + elements.each(locationText) do |ceiling| + areaCeiling_temp = 0.0 + areaCeiling_temp = ceiling.elements["Measurements"].attributes["area"].to_f + $UAValue["ceiling"] += areaCeiling_temp / ceiling.elements["Construction"].elements["CeilingType"].attributes["rValue"].to_f + $AreaComp["ceiling"] += areaCeiling_temp + end + + locationText = "HouseFile/House/Components/Floor" + elements.each(locationText) do |floor| + areaFloor_temp = 0.0 + areaFloor_temp = floor.elements["Measurements"].attributes["area"].to_f + $UAValue["floor"] += areaFloor_temp / floor.elements["Construction"].elements["Type"].attributes["rValue"].to_f + $AreaComp["floor"] += areaFloor_temp + end + + $UAValue["house"] = 0.0 + $AreaComp["house"] = 0.0 + $UAValue.each_key do |component| + if ($UAValue[component]!= 0.0 && component !="house") + $RSI[component] = $AreaComp[component] / $UAValue[component] + $UAValue["house"] += $UAValue[component] + $AreaComp["house"] += $AreaComp[component] + end + end + $RSI["house"] = $AreaComp["house"] / $UAValue["house"] + $R_ValueHouse = ($RSI["house"] * R_PER_RSI).round(1) + + end + # End of getEnvelopeSpecs + # ====================================================================================== # Get general geometry characteristics # diff --git a/inc/HTAPUtils.rb b/inc/HTAPUtils.rb index 774cc70..5d2f607 100644 --- a/inc/HTAPUtils.rb +++ b/inc/HTAPUtils.rb @@ -54,7 +54,7 @@ def flattenHash(thisHash,breadCrumbs="") flatData.merge!( { "#{currHeader.gsub(/^:/,"")}" => thisHash[key] } ) end end - debug_out ("< #{attribute} (#{structure}) \n" + debug_out "> #{attribute} (#{structure}) \n" parsedOptions[attribute] = Hash.new parsedOptions[attribute] = { "type" => "internal" , "default" => Hash.new , @@ -344,7 +365,7 @@ def HTAPData.parse_json_options_file(filename) end for optionEntry in jsonRawOptions[attribute]["options"].keys - debug_off + #debug_on if (attribute =~ /DHW/ && optionEntry =~ /NBC-HotWater_gas/ ) debug_out " \n" debug_out " ........... OPTION: #{optionEntry} ............ \n" @@ -393,7 +414,7 @@ def HTAPData.parse_json_options_file(filename) # Currently only base supported. if ( structure.to_s =~ /tree/) then $values = jsonRawOptions[attribute]["options"][optionEntry]["h2kMap"] - debug_out" has h2kMap entries - \n#{$values["base"].pretty_inspect}\n\n" + #debug_out" has h2kMap entries - \n#{$values["base"].pretty_inspect}\n\n" valuesWithConditions = Hash.new @@ -585,7 +606,7 @@ def HTAPData.parse_choice_file(filename) fCHOICES.close # ------------------------------------------------------ - debug_out ("Parsed choices:\n#{choices.pretty_inspect}\n") + # debug_out ("Parsed choices:\n#{choices.pretty_inspect}\n") return choices,order @@ -857,11 +878,11 @@ def HTAPData.whichFdnConfig(myChoices) warn_out ("HTAP cannot use whole foundation and surf-by-surf definitions. Either use Opt-H2KFoundation... or Opt-Foundaiton... defintions") warn_out ("Ignoring Options Opt-FoundationSlabBelowGrade,Opt-FoundationSlabOnGrade,Opt-FoundationWallIntIns and Opt-FoundationWallExtIns") $gChoicesChangedbyProgram = true - help_out(catagory,topic) + # help_out(catagory,topic) end - debug_out ("Intrepreted #{fdnConfigs.pretty_inspect}\n Result: #{config}\n") + #debug_out ("Intrepreted #{fdnConfigs.pretty_inspect}\n Result: #{config}\n") return config @@ -1113,7 +1134,7 @@ def self.checkKeys(object, keys, action="report") found = self.checkKeys(object[keys[0]], keys[1..-1], action ) end - debug_out("object @ 3:\n#{object.pretty_inspect}\n") + # debug_out("object @ 3:\n#{object.pretty_inspect}\n") return found end diff --git a/inc/application_modules.rb b/inc/application_modules.rb index 9ac7b32..b1a12c6 100644 --- a/inc/application_modules.rb +++ b/inc/application_modules.rb @@ -240,6 +240,7 @@ module LEEPPathways "Opt-Heating-Cooling", "Opt-DHWSystem", "Opt-DWHR", + "Opt-H2KFoundation", ] diff --git a/inc/constants.rb b/inc/constants.rb index 7af7e59..5b68cad 100644 --- a/inc/constants.rb +++ b/inc/constants.rb @@ -125,6 +125,7 @@ "RESOLUTE" => 12360 , "CORALHARBOUR" => 10720 , "HALLBEACH" => 10720 , + "KELOWNA" => 3715, "XXXXX" => 1 } @@ -205,7 +206,8 @@ "Opt-FoundationSlabBelowGrade", "Opt-FoundationSlabOnGrade", "Opt-FloorHeaderIntIns", - "Opt-ExposedFloor" + "Opt-ExposedFloor", + "Opt-H2KFoundation" ] AttribThatAreNotUpgrades = Set.new [ "Opt-Baseloads", diff --git a/inc/costing.rb b/inc/costing.rb index d388666..1ea71d5 100644 --- a/inc/costing.rb +++ b/inc/costing.rb @@ -27,23 +27,58 @@ module Costing - # Function to read unit cost info - i.e. HTAPUnitCosts.json - def Costing.parseUnitCosts(unitCostFileName) + #=============================================================================== + # Costing module / Supervisory routine + #=============================================================================== + + def Costing.estimateCosts(myOptions,myAssemblies,myUnitCosts,myChoices,myChoiceOrder,passedH2kData=nil) + # debug_on + if ( passedH2kData.nil? ) + debug_out "H2K Data empty\n" + debug_out ( "Using data from #{$gWorkingModelFile}\n") + h2kCostElements = H2KFile.get_elements_from_filename( $gWorkingModelFile ) + else + debug_out "Using passed h2k elements\m" + h2kCostElements = passedH2kData + + end + myCosts = Hash.new + myH2KHouseInfo = Hash.new + myH2KHouseInfo = H2KFile.getAllInfo(h2kCostElements) + myH2KHouseInfo["h2kFile"] = $gWorkingModelFile - debug_off - unitCostDataHash = Hash.new + #debug_out ( "Dimensions for costing:\n#{myH2KHouseInfo.pretty_inspect}\n") - unitCostFile = File.read(unitCostFileName) + specdCostSources = Hash.new + specdCostSources = { + "custom" => [], + "components" => ["MiscNRCanEstimates2019","VancouverAirSealData","LEEP-BC-Vancouver","*"] + } - begin - unitCostDataHash = JSON.parse(unitCostFile) - rescue - fatalerror("Unit costs file (#{unitCostFileName}) is incorrectly formmatted, can not be interpreted as json") - end - unitCostFile.clear + # Compute costs + costsOK = false + + myCosts, costsOK = Costing.computeCosts(specdCostSources,myUnitCosts,myOptions,myAssemblies,myChoices,myH2KHouseInfo) + + if ( ! costsOK ) + stream_out " - Costs could not be calculated correctly. See warning messages\n" + myCosts["costing-dimensions"] = myH2KHouseInfo + else + #debug_out "\n\n" + #debug_out drawRuler(" cost calculations complete; reporting "," / ") + #debug_out "\n\n" + #info_out ( drawRuler("Cost Impacts")) + #info_out( Costing.summarizeCosts(myChoices, myCosts)) + #File.write(CostingAuditReportName, Costing.auditCosts(myChoices,myCosts,myH2KHouseInfo)) + #info_out("Comprehensive costing calculation report written to #{CostingAuditReportName}") - return unitCostDataHash + myCosts["costing-dimensions"] = myH2KHouseInfo + + end + debug_off + + return myCosts end @@ -53,21 +88,28 @@ def Costing.parseUnitCosts(unitCostFileName) # That may include 'proxy' references, in which a code spec # is costed using an actual system with equal or nearly-equal # thermal performance. Call this funciton recursively if necessary. - def Costing.getCostComponentList(myOptions,myChoices,attribute,choice) + def Costing.getCostComponentList(myOptions,myAssemblies,myChoices,attribute,choice) - #debug_off - #debug_on if ( attribute =~ /HVAC/ ) + + #debug_on if ( attribute =~ /ACH/ ) + #debug_on componentList = Array.new finalChoice = "" debug_out " recovering cost component list for #{attribute} = #{choice} \n" - #debug_out " contents of options at #{attribute}/#{choice}:#{myOptions[attribute]["options"][choice].pretty_inspect}\n" + #debug_out " contents of assembly at #{attribute} / #{choice} :#{myAssemblies[attribute][choice].pretty_inspect}\n" + + if ( myAssemblies[attribute][choice].nil? ) then + finalChoice = choice + return componentList, finalChoice + end # Get proxy - if ( ! myOptions[attribute]["options"][choice]["costProxy"].nil? ) then + if ( ! myAssemblies[attribute][choice]['proxy'].nil? ) then - proxyChoice = myOptions[attribute]["options"][choice]["costProxy"] + proxyChoice = myAssemblies[attribute][choice]['proxy'] debug_out " following proxy reference #{choice}->#{proxyChoice}" + # Should test to see if a component exists! if ( ! HTAPData.isChoiceValid(myOptions, attribute, proxyChoice) ) then @@ -75,29 +117,33 @@ def Costing.getCostComponentList(myOptions,myChoices,attribute,choice) end # Recursively call funciton to follow proxy. Tested this on 2x nested # references; don't know what happens beyond that. - componentList, finalChoice = getCostComponentList(myOptions,myChoices,attribute,proxyChoice) - - elsif ( ! myOptions[attribute]["options"][choice]["costComponents"].nil? ) - - componentList = myOptions[attribute]["options"][choice]["costComponents"] + componentList, finalChoice = getCostComponentList(myOptions,myAssemblies,myChoices,attribute,proxyChoice) + + elsif ( ! myAssemblies[attribute][choice]["context"].nil? ) + if ( ! myAssemblies[attribute][choice]['context']['retrofit'].nil? ) + componentList = myAssemblies[attribute][choice]['context']['retrofit']['data'] + elsif ( ! myAssemblies[attribute][choice]['context']['legacy'].nil? ) + #componentList = myAssemblies[attribute][choice]['context']['legacy']['data'] + end finalChoice = choice end - + #debug_out("Compoents: #{componentList.pretty_inspect}\n") return componentList, finalChoice end # Functon that can deal with conditional costing statements - # such as hrv ducting costs that change if central forced air is available or not. - def Costing.solveComponentConditionals(myOptions,myChoices,attribute,component,myH2KHouseInfo) - #debug_on + def Costing.solveComponentConditionals(myOptions,myAssemblies,myChoices,attribute,component,myH2KHouseInfo) + # debug_on if ( component.is_a?(String) ) then debug_out "retuning string #{component}" return component elsif ( component.is_a?(Hash) ) then finalResult = nil + #debug_off - #debug_on if (attribute =~ /HVAC/ ) + #debug_on if (attribute =~ /Heating/ ) #debug_out " Solving component conditionals for HASH:\n#{component.pretty_inspect}" # Conditionals are defined as hashes @@ -149,7 +195,7 @@ def Costing.solveComponentConditionals(myOptions,myChoices,attribute,component,m if ( testVariable.is_a?(Hash) ) then debug_out "COND: #{condVariable} :A hash was retuned - calling recursively. \n" - testVariable = Costing.solveComponentConditionals(myOptions,myChoices,attribute,testVariable,myH2KHouseInfo) + testVariable = Costing.solveComponentConditionals(myOptions,myAssemblies,myChoices,attribute,testVariable,myH2KHouseInfo) end if ( testVariable.is_a?(Array) ) then @@ -157,7 +203,7 @@ def Costing.solveComponentConditionals(myOptions,myChoices,attribute,component,m testVariable.each do | variable | if ( variable.is_a?(Hash) ) then debug_out "COND: #{condVariable} :A hash was found in that array - calling recursively. \n" - variable = Costing.solveComponentConditionals(myOptions,myChoices,attribute,variable,myH2KHouseInfo) + variable = Costing.solveComponentConditionals(myOptions,myAssemblies,myChoices,attribute,variable,myH2KHouseInfo) end end end @@ -173,15 +219,14 @@ def Costing.solveComponentConditionals(myOptions,myChoices,attribute,component,m queryType, queryValue = query.split(/\?/) if ( queryType =~ /per/ ) then - warn_out ("Experimental costing feature \"per\" in use. Not yet supported.") + info_out ("Experimental costing feature \"per\" in use. Not yet supported.") debug_out " costing per #{queryValue} / Counting required #{result} \n" #debug_out "\n#{myMap.pretty_inspect}\n" count = (testVariable.to_f / queryValue.to_f).to_i + 1 - debug_out "computed: #{count}\n" # Experimental code to add multiple items according to sizing. Disabled for time being - count = 1 + retARR = Array.new retARR.fill(result,0..count-1) @@ -214,9 +259,9 @@ def Costing.solveComponentConditionals(myOptions,myChoices,attribute,component,m # This function untangles these references and returns # a cleaner Option array specifiying the effective # component costs. - def Costing.resolveCostingLogic(myOptions,myChoices,myH2KHouseInfo) + def Costing.resolveCostingLogic(myOptions,myAssemblies,myChoices,myH2KHouseInfo) - #debug_off + #debug_on mySimplerCostTree = Hash.new rawCostLists = Hash.new @@ -234,7 +279,7 @@ def Costing.resolveCostingLogic(myOptions,myChoices,myH2KHouseInfo) debug_out ("Checking for proxy costing for #{attribute}=#{choice}: source = ") - rawCostLists[attribute], finalChoice = Costing.getCostComponentList(myOptions,myChoices,attribute,choice) + rawCostLists[attribute], finalChoice = Costing.getCostComponentList(myOptions,myAssemblies,myChoices,attribute,choice) mySimplerCostTree[attribute] = Hash.new mySimplerCostTree[attribute]["options"] = Hash.new @@ -253,7 +298,7 @@ def Costing.resolveCostingLogic(myOptions,myChoices,myH2KHouseInfo) # elements inside component Cost list can be a hash, indicating embedded comditional logic list.each do | component | debug_out "Component? #{component}\n" - resolvedComponent = Costing.solveComponentConditionals(mySimplerCostTree,myChoices,attribute,component,myH2KHouseInfo) + resolvedComponent = Costing.solveComponentConditionals(mySimplerCostTree,myAssemblies,myChoices,attribute,component,myH2KHouseInfo) #debug_out " > #{resolvedComponent.pretty_inspect}\n" if ( resolvedComponent.is_a?(Array) ) then finalCostList.concat resolvedComponent @@ -273,12 +318,12 @@ def Costing.resolveCostingLogic(myOptions,myChoices,myH2KHouseInfo) end # Recovers costs associated with a given attribute, choices. - def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) - + def Costing.getCosts(myUnitCosts,myOptions,myAssemblies,attrib,choice,useTheseSources) + debug_flag = false - debug_flag = true if ( attrib =~ /Opt-HVAC/) + #debug_flag = true if ( attrib =~ /Opt-ACH/) - # # # debug_on if debug_flag + debug_on if debug_flag debug_out(" [>] Costing.getCosts: searching cost data for #{attrib} = #{choice}\n") @@ -348,7 +393,7 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) debug_out " Proxy cost specified. Will attempt to use cost data for #{proxy_choice} ...\n" myProxyCosts = Has - myProxyCosts = Costing.getCosts(myUnitCosts,myOptions,attrib,proxy_choice,useTheseSources) + myProxyCosts = Costing.getCosts(myUnitCosts,myOptions,myAssemblies,attrib,proxy_choice,useTheseSources) if ( myProxyCosts["found"] ) then myCosts["data"] = myProxyCosts["data"] myCosts["inherited"] = myProxyCosts["inherited"] @@ -361,8 +406,8 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) myOptions[attrib]["options"][choice]["costComponents"].each do | component | debug_out " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n" debug_out " [#] working with #{component}\n" - #debug_out myCosts.pretty_inspect - + #if debug_flag then debug_out myCosts.pretty_inspect end + #debug_out "\n" # Cost data sets can inherit data from prior dbs. # Set default inheratence flag to zero. @@ -371,7 +416,7 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) # Define myCosts as a hash with cost component as key; initialize 'found' # attribut to false. if ( emptyOrNil(myCosts[component])) then - debug_out "Zeroing out my hash for this component!" + debug_out "Zeroing out my hash for this component!\n" myCosts[component] = Hash.new myCosts[component]["found"] = false myCosts[component]["count"] = 0 @@ -389,6 +434,8 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) ( ! specdSource.eql? "*" ) then #debug_out " no. (moving on) \n" nomatch = true + #else + # debug_out " Yes! \n" end next if nomatch @@ -405,7 +452,7 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) else - #debug_out " yes! \n" + debug_out " yes! \n" source = specdSource #debug_out " . checking for inheratence:\n" @@ -432,8 +479,9 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) # find the component in myUnitCosts, and determine if it has cost # data that matches our source (specd || ancestor if inherited = true || arbitrary source for wildcard. ) + debug_out (" . proceeding to process component cost using data from #{source} \n") - #debug_out (" >#{component}<\n") + debug_out (" >#{component}<\n") myUnitCosts["data"][component].keys.each do | costset | debug_out " . . found unit cost data from `#{costset}`" @@ -453,7 +501,14 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) myCosts[component]["specified_source"] = specdSource myCosts[component]["inherited_from"] = source end - #debug_out(myCosts.pretty_inspect) + #debug_out(" Available cost data \n") + #if debug_flag then debug_out("#{myUnitCosts["data"][component].pretty_inspect}\n") end + + myCosts[component]["all_sources"] = myUnitCosts["data"][component] + + ####debug_out(" RETURNING COSTS:\n") + #if debug_flag then debug_out(myCosts.pretty_inspect) end + #debug_out(" \n") end # end # myUnitCosts["data"][component].keys.each do | costset | @@ -491,9 +546,9 @@ def Costing.getCosts(myUnitCosts,myOptions,attrib,choice,useTheseSources) # Master routine for computing costs - def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseInfo) + def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myAssemblies,myChoices,myH2KHouseInfo) - debug_off + #debug_on costSourcesDBs = Array.new costSourcesCustom = Array.new @@ -502,7 +557,9 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn costSourcesDBs = mySpecdSrc["components"] myCosts = Hash.new - myCosts["total"] = 0 + myCosts["total_avg"] = 0 + myCosts["total_max"] = 0 + myCosts["total_min"] = 0 myCosts["byAttribute"] = Hash.new CostingSupport.each do | attribute | @@ -518,7 +575,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn debug_out " Untangling costing logic via Costing.resolveCostingLogic(myOptions,myChoices)\n" - simpleCostTree = Costing.resolveCostingLogic(myOptions,myChoices,myH2KHouseInfo) + simpleCostTree = Costing.resolveCostingLogic(myOptions,myAssemblies,myChoices,myH2KHouseInfo) #debug_on #debug_out (simpleCostTree.pretty_inspect) @@ -553,19 +610,73 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn #debug_out ( simpleCostTree.pretty_inspect) - #debug_out (" Calling Costing.GetCosts to recover unit costs for #{attrib} = #{choice}\n") + debug_out (" Calling Costing.GetCosts to recover unit costs for #{attrib} = #{choice}\n") choiceCosts = Hash.new - choiceCosts = Costing.getCosts(myUnitCosts,simpleCostTree,attrib,choice,costSourcesDBs) + choiceCosts = Costing.getCosts(myUnitCosts,simpleCostTree,myAssemblies,attrib,choice,costSourcesDBs) + + debug_out ("contents of hash choiceCosts{}:\n #{choiceCosts.pretty_inspect}") - costsOK = true choiceCosts.keys.each do | costingElement | + debug_out ". ELEMENT? #{costingElement}\n" + + + + if ( costingElement =~ /no_costs_defined/ || costingElement =~ /as_per_h2k_file/ ) + $costed["#{attrib}:#{choice}"] = false + log_out " #{attrib}=#{choice} | Costs could not be computed!" + else + $costed["#{attrib}:#{choice}"] = true + end + debug_out " Computing costs for #{attrib}=#{choice}, \n +---> component [#{costingElement}]\n" + + + + # Loop through all sources and get max/min/average parameters + summarize_data = { + 'average' => 0.0, + 'max' => 0.0, + 'min' => 0.0 + + } + if ( costingElement !~ /no_costs_defined/ && costingElement !~ /as_per_h2k_file/ ) + + all_cost_data = [] + + units = nil + choiceCosts[costingElement]['all_sources'].keys.each do | source | + debug_out " Collating data from SRC #{source}\n" + + # warn if units are inconsistent + if (units.nil? ) then + units = choiceCosts[costingElement]['all_sources'][source]['units'] + else + if ( units != choiceCosts[costingElement]['all_sources'][source]['units'] ) then + warn_out("costing source #{source} / #{ costingElement } has incosistent units #{ choiceCosts[costingElement]['all_sources'][source]['units']} /= #{units}\n") + else + debug_out " ....units OK\n" + end + end + + all_cost_data.push(choiceCosts[costingElement]['all_sources'][source]['UnitCostTotal'].to_f) + + end + + + summarize_data = { + 'average' => all_cost_data.sum(0.0) / all_cost_data.size( ), + 'max' => all_cost_data.max(), + 'min' => all_cost_data.min() + + } - debug_out " Computing costs for #{attrib}=#{choice}, \n+-> component [#{costingElement}]\n" + + end + catagory = choiceCosts[costingElement]["data"]["category"] debug_out " from catagory: #{catagory} \n" @@ -574,12 +685,20 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn units = "ea" if ( units =~ /ea\.?ch/i ) materials = choiceCosts[costingElement]["data"]["UnitCostMaterials"].to_f labour = choiceCosts[costingElement]["data"]["UnitCostLabour"].to_f + total = summarize_data['average'] + + + if ( total < 0.01 && total > -0.01 ) then + total = materials + labour + end + + source = choiceCosts[costingElement]["data"]["source"] count = choiceCosts[costingElement]["count"].to_f measureDescription = "" measure = 0.0 - + #debug_on if ( choice !~ /NA/ ) debug_out " Recovering measure for #{attrib}/#{choice}/#{costingElement}\n" if ( costingElement == "as_per_h2k_file" ) then source = "NA" @@ -587,6 +706,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn measure = 0.0 materials = 0.0 labour = 0.0 + total = 0.0 count = 1 measureDescription = "Spec as defined in H2K file; costs cannot be computed" elsif ( costingElement == "no_costs_defined") then @@ -595,6 +715,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn measure = 0.0 materials = 0.0 labour = 0.0 + total = 0.0 count = 1 measureDescription = "No costs have been defined; assume zero cost impact." else @@ -623,6 +744,11 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn measureDescription = "ea. - Total component cost, including materials + labour" measure = 1.0 + elsif ( units == "sf heated floor area") + measure = ( myH2KHouseInfo["dimensions"]["heatedFloorArea"] ) * SF_PER_SM + measureDescription = "sq.ft - Heated floor area from HOT2000 file" + + else costsOK = false @@ -640,7 +766,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn # ........................................................................ when "Opt-AtticCeilings" - if ( units == "sf attic" || units =="undefined" ) + if ( units == "sf applied" || units == "sf attic" || units =="undefined" ) measure = myH2KHouseInfo["dimensions"]["ceilings"]["area"]["attic"] * SF_PER_SM measureDescription = "sq.ft - Ceiling area, attics" else @@ -648,7 +774,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn end # ........................................................................ - when "Opt-FlatCeilings" + when "Opt-FlatCeilings" if ( units == "sf attic" || units == "sf applied" || units =="undefined" ) measure = myH2KHouseInfo["dimensions"]["ceilings"]["area"]["flat"] * SF_PER_SM @@ -658,7 +784,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn end # ........................................................................ - when "Opt-CathCeilings" + when "Opt-CathCeilings" if ( units == "sf attic" || units == "sf applied" || units =="undefined" ) measure = myH2KHouseInfo["dimensions"]["ceilings"]["area"]["cathedral"] * SF_PER_SM @@ -695,7 +821,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn when "Opt-Windows" - if ( (units == "sf applied" && catagory == "WINDOWS") || units =="undefined") + if ( (units == "sf applied" ) || units =="undefined") measure = myH2KHouseInfo["dimensions"]["windows"]["area"]["total"] * SF_PER_SM measureDescription = "sq.ft - Window area, glass + frame" @@ -718,6 +844,18 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn costsOK = false end + + when "Opt-H2KFoundation" + + + if ( units == "sf applied" || units == "sf wall" || units =="undefined") + measure = myH2KHouseInfo["dimensions"]["below-grade"]["walls"]["total-area"]["internal"] * SF_PER_SM + measureDescription = "sq.ft - Foundation walls - total internal area inc. above & below grade" + else + costsOK = false + end + + # .................................................................. when "Opt-FoundationWallIntIns" @@ -755,12 +893,12 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn end # .................................................................. - when "Opt-ExposedFloor" + when "Opt-ExposedFloor" if ( units == "sf applied" || units =="undefined") measure = (myH2KHouseInfo["dimensions"]["exposed-floors"]["area"]["total"] ) * SF_PER_SM - measureDescription = "sq.ft - Exposed floor area" + measureDescription = "sq.ft - Exposed floor area" else costsOK = false @@ -771,10 +909,15 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn when "Opt-DWHR" - if ( units == "ea" || units =="undefined") + if ( units == "ea" || units =="undefined" ) - measure = 1.0 - measureDescription = "ea. - Total component installation cost (ea)" + if ( myH2KHouseInfo["house-description"]["buildingType"] =~ /Multi-unit/) + measure = myH2KHouseInfo["house-description"]["MURBUnits"] + measureDescription = "ea. - Total component installation cost" + else + measure = 1.0 + measureDescription = "ea. - Total component installation cost" + end else costsOK = false @@ -784,10 +927,15 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn # .................................................................. when "Opt-DHWSystem" - if ( units == "ea" || units =="undefined") + if ( units == "ea" || units =="undefined" ) - measure = 1.0 - measureDescription = "ea. - Total component installation cost (ea)" + if ( myH2KHouseInfo["house-description"]["buildingType"] =~ /Multi-unit: whole building/) + measure = myH2KHouseInfo["house-description"]["MURBUnits"] + measureDescription = "ea. - Total component installation cost" + else + measure = 1.0 + measureDescription = "ea. - Total component installation cost" + end else costsOK = false @@ -797,12 +945,13 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn # .................................................................. + when "Opt-Heating-Cooling" if ( units == "ea" || units =="undefined" ) - if ( myH2KHouseInfo["house-description"]["buildingType"] =~ /Multi-unit/) + if ( myH2KHouseInfo["house-description"]["buildingType"] =~ /Multi-unit: whole building/) measure = myH2KHouseInfo["house-description"]["MURBUnits"] measureDescription = "ea. - Total component installation cost" else @@ -819,7 +968,11 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn if ( myH2KHouseInfo["HVAC"]["Baseboards"]["count"].to_i == 0 ) then warn_out "H2K file doesn't contain any baseboards. Can't cost #{costingElement}\n" end - measure = myH2KHouseInfo["HVAC"]["Baseboards"]["capacity_kW"].to_f * 1.1 + if ( $pass_system_size ) + measure = $system_size + else + measure = myH2KHouseInfo["HVAC"]["Baseboards"]["capacity_kW"].to_f * 1.1 + end measureDescription = "kW - Total installed baseboard heating capacity" elsif ( catagory == "AIR CONDITIONING" ) then @@ -842,11 +995,15 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn when "Opt-VentSystem" + if ( units == "ea" || units =="undefined" ) - if ( units == "ea" || units =="undefined" ) - - measure = 1.0 - measureDescription = "ea. - Total component installation cost" + if ( myH2KHouseInfo["house-description"]["buildingType"] =~ /Multi-unit: whole building/) + measure = myH2KHouseInfo["house-description"]["MURBUnits"] + measureDescription = "ea. - Total component installation cost" + else + measure = 1.0 + measureDescription = "ea. - Total component installation cost" + end elsif ( units == "l/s capacity") if ( catagory == "HRV" ) then @@ -876,20 +1033,26 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn debug_out (" Measure : #{measure} (#{units})\n") debug_out (" Materials : $ #{materials.round(2)} / #{units}\n") debug_out (" Labour : $ #{labour.round(2)} / #{units}\n") - + debug_off # =============================================================== # Compute costs : if ( costsOK ) - myCostsComponent = measure * ( materials + labour ) * count - myCosts["total"] += myCostsComponent.round(2) - myCosts["byAttribute"][attrib] += myCostsComponent.round(2) + myCostsComponent_max = measure * ( summarize_data['max'] ) * count + myCostsComponent_min = measure * ( summarize_data['min'] ) * count + myCostsComponent_avg = measure * ( summarize_data['average'] ) * count + myCosts["total_avg"] += myCostsComponent_avg.round(2) + myCosts["total_min"] += myCostsComponent_min.round(2) + myCosts["total_max"] += myCostsComponent_max.round(2) + + + myCosts["byAttribute"][attrib] += myCostsComponent_avg.round(2) if ( myCosts["bySource"][source].nil? ) then myCosts["bySource"][source] = 0.0 end - myCosts["bySource"][source] += myCostsComponent.round(2) + myCosts["bySource"][source] += myCostsComponent_avg.round(2) myCosts["audit"][attrib]["elements"][costingElement] = { "source" => source, @@ -897,14 +1060,14 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn "units" => units, "count" => count, "measureDescription" => measureDescription, - "unit-cost-materials" => materials.round(2), - "unit-cost-labour" => labour.round(2), - "unit-cost-total" => labour.round(2)+ materials.round(2), - "component-costs" => myCostsComponent.round(2), + #"unit-cost-materials" => materials.round(2), + #"unit-cost-labour" => labour.round(2), + #"unit-cost-total" => labour.round(2)+ materials.round(2), + "component-costs" => myCostsComponent_avg.round(2), } - debug_out (" Cost : $ #{myCostsComponent.round(2)}\n") - componentCostsSummary[costingElement] = myCostsComponent.round(2) + debug_out (" Cost : $ #{myCostsComponent_avg.round(2)}\n") + componentCostsSummary[costingElement] = myCostsComponent_avg.round(2) else warn_out ("Can't cost #{attrib}/#{choice}/#{costingElement}") @@ -931,7 +1094,7 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn debug_out " _____________\n" total = '%.2f' % myCosts["byAttribute"][attrib].round(2) debug_out " $ #{total.rjust(10)} : TOTAL \n" - debug_off + #debug_off if ( choice != simpleCostTree[attrib]["options"][choice]["dataCameFrom"] ) proxyCosts = true @@ -990,20 +1153,6 @@ def Costing.computeCosts(mySpecdSrc,myUnitCosts,myOptions,myChoices,myH2KHouseIn end - # Create a report auditing all the costing data used in calculaitons, - # and return as a string. - - def Costing.getAttributeComponents(myChoices,myCosts,myH2KHouseInfo) - - myComponentsDetails = Hash.new - myChoices.each do |attribute, choice | - - - end - - - end - def Costing.auditComponents(myChoices,myCosts,myH2KHouseInfo,format="txt") @@ -1307,7 +1456,7 @@ def Costing.isExteriorInsulaiton(costingElement) def Costing.summarizeCosts(myChoices,myCosts,format="txt") - #debug_on + # TO DO - simplify the markdown inplementaiton of this table @@ -1322,11 +1471,14 @@ def Costing.summarizeCosts(myChoices,myCosts,format="txt") maxAttLen = 0 maxChoiceLen = 0 myCosts["byAttribute"].each do | attribute, cost | + #next if myChoices[attribute].length debug_out ("> #{attribute}: #{cost}\n") maxAttLen = [attribute.length, maxAttLen].max - maxChoiceLen = [myChoices[attribute].length,maxChoiceLen].max + if ( ! myChoices[attribute].nil? ) + maxChoiceLen = [myChoices[attribute].length,maxChoiceLen].max + end end - summaryTxt = "" + summaryTxt = summaryTxt += " ....................................................................................................\n" if (! markdown) summaryTxt += "#{m}#{"Option".ljust(maxAttLen)} #{m} #{"Choice".ljust(maxChoiceLen)} #{m} Cost#{m}\n" summaryTxt += "#{m}---#{m}---#{m}---:#{m}\n" if markdown @@ -1347,7 +1499,7 @@ def Costing.summarizeCosts(myChoices,myCosts,format="txt") summaryTxt += " #{m}#{attribute.ljust(maxAttLen)} #{m} #{myChoices[attribute].ljust(maxChoiceLen)} #{m} $\\ #{costtxt.rjust(9)}#{m}\n" end end - myTotal = '%.2f' % myCosts["total"].to_f + myTotal = '%.2f' % myCosts["total_avg"].to_f summaryTxt += " ....................................................................................................\n" if (! markdown) summaryTxt += "#{m}#{"Total ".ljust(maxAttLen)} #{m} #{" ".ljust(maxChoiceLen)} #{m} $\\ #{myTotal.rjust(9)}#{m}\n" diff --git a/inc/msgs.rb b/inc/msgs.rb index 995ea82..d60555f 100644 --- a/inc/msgs.rb +++ b/inc/msgs.rb @@ -275,6 +275,27 @@ def debug_off() # Check of debugging is active, and if so, call debug_out_now # to write out debugging messages. def debug_out(debmsg) + return false if ( $gNoDebug ) + callerID = caller_info() + if( $localDebug[callerID["routine"]].nil? ) then + lDebug = false + else + lDebug = $localDebug[callerID["routine"]] + end + + if (lDebug || $gDebug ) then + debugCaller = Array.new + debug_out_now( debmsg, callerID) + log_out(debmsg) + return true + else + return false + end +end + +# Check of debugging is active, and if so, call debug_out_now +# to write out debugging messages. +def debug_out_long(debmsg) return if ( $gNoDebug ) callerID = caller_info() if( $localDebug[callerID["routine"]].nil? ) then @@ -290,11 +311,12 @@ def debug_out(debmsg) end end + # ========================================================================================= # Write out formatted debugging messages to the screen. (in almost all cases, # code should call debug_out and not debug_out_now. # ========================================================================================= -def debug_out_now(debmsg, callerID) +def debug_out_now(debmsg, callerID, long=false) return if ( $gNoDebug ) callindent = "" @@ -332,7 +354,11 @@ def debug_out_now(debmsg, callerID) if ( debmsg =~ /^[^\s]/ ) then prefix = "#{prefix} " end - fullmsg = "#{fullmsg}"+shortenToTerm("#{prefix}#{line}") + if ( long ) + fullmsg = "#{fullmsg}#{prefix}#{line}" + else + fullmsg = "#{fullmsg}"+shortenToTerm("#{prefix}#{line}") + end end diff --git a/lib/codeLib.cod b/lib/codeLib.cod index a5a6e24..38774c6 100644 --- a/lib/codeLib.cod +++ b/lib/codeLib.cod @@ -3633,7 +3633,7 @@ - + 2 pane; clear; air fill; U=3.85 @@ -3646,7 +3646,7 @@ - + 2 pane; clear; air fill; U=3.33 @@ -3659,7 +3659,7 @@ - + 2 pane; clear; air fill; U=3.13 @@ -3672,7 +3672,7 @@ - + 2 pane; clear; air fill; U=2.94 @@ -3685,7 +3685,7 @@ - + 2 pane; clear; air fill; U=2.13 @@ -3698,7 +3698,7 @@ - + 2 pane; clear; air fill; U=1.8 @@ -3711,7 +3711,7 @@ - + 2 pane; LowE-LowGain; argon fill; U=1.6 @@ -3724,7 +3724,7 @@ - + 2 pane; clear; argon fill; U=1.82 @@ -3737,7 +3737,7 @@ - + 2 pane; clear; argon fill; U=1.82 @@ -3750,7 +3750,7 @@ - + 2 pane; LowE-HighGain; argon fill; U=1.65 @@ -3763,7 +3763,7 @@ - + 2 pane; LowE-LowGain; argon fill; U=1.65 @@ -3776,7 +3776,7 @@ - + 2 pane; LowE-LowGain; argon fill; U=1.65 @@ -3789,7 +3789,7 @@ - + 3 pane; LowE-HighGain; argon fill; U=1.36 @@ -3802,7 +3802,7 @@ - + 3 pane; LowE-HighGain; argon fill; U=1.36 @@ -3815,7 +3815,7 @@ - + 3 pane; LowE-LowGain; argon fill; U=1.36 @@ -3828,7 +3828,7 @@ - + 3 pane; LowE-LowGain; argon fill; U=1.14 @@ -3841,7 +3841,7 @@ - + 3 pane; LowE-HighGain; argon fill; U=1.08 @@ -3854,7 +3854,7 @@ - + 3 pane; LowE-HighGain; argon fill; U=0.85 @@ -3867,7 +3867,7 @@ - + 3 pane; LowE-HighGain; argon fill; U=1.08 @@ -3880,7 +3880,7 @@ - + 3 pane; LowE-LowGain; argon fill; U=1.08 diff --git a/substitute-h2k.rb b/substitute-h2k.rb index c2f7e46..bfd8daf 100644 --- a/substitute-h2k.rb +++ b/substitute-h2k.rb @@ -103,6 +103,8 @@ # Use lambda function to avoid the extra lines of creating each hash nesting $blk = lambda { |h,k| h[k] = Hash.new(&$blk) } $gOptions = Hash.new(&$blk) +$gAssemblies = Hash.new(&$blk) + $gOptions2 = Hash.new $gOptionsOld = Hash.new $gChoices = Hash.new(&$blk) @@ -231,6 +233,7 @@ $UnitCostFileSet = false +$gAssemblyListSet = false $RulesetFileSet = false $gNoDebug = false @@ -609,7 +612,7 @@ def processFile(h2kElements) elsif ( tag =~ /OPT-Longitude/ ) # Do nothing else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -657,7 +660,7 @@ def processFile(h2kElements) SetFuelCostRates( "Wood", h2kElements, h2kFuelElements, value ) else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -691,6 +694,28 @@ def processFile(h2kElements) h2kElements[locationText].attributes["isCgsbTest"] = "true" h2kElements[locationText].attributes["isCalculated"] = "true" + elsif ( tag =~ /Opt-Reduction/ && value != "NA" ) + # Need to set the House/AirTightnessTest code attribute to "Blower door test values" (x) + locationText = "HouseFile/House/NaturalAirInfiltration/Specifications/House/AirTightnessTest" + h2kElements[locationText].attributes["code"] = "x" + # Must also remove "Air Leakage Test Data" section, if present, since it will over-ride user-specified ACH value + locationText = "HouseFile/House/NaturalAirInfiltration/AirLeakageTestData" + if ( h2kElements[locationText] != nil ) + # Need to remove this section! + locationText = "HouseFile/House/NaturalAirInfiltration" + h2kElements[locationText].delete_element("AirLeakageTestData") + # Change CGSB attribute to true (was set to "As Operated" by AirLeakageTestData section + locationText = "HouseFile/House/NaturalAirInfiltration/Specifications/BlowerTest" + h2kElements[locationText].attributes["isCgsbTest"] = "true" + end + # Set the blower door test value in airChangeRate field + locationText = "HouseFile/House/NaturalAirInfiltration/Specifications/BlowerTest" + currentACHRate = h2kElements[locationText].attributes["airChangeRate"].to_f + h2kElements[locationText].attributes["airChangeRate"] = ((1-(value.to_f/100))*currentACHRate).to_s + # $ACHRate = h2kElements[locationText].attributes["airChangeRate"].to_f + h2kElements[locationText].attributes["isCgsbTest"] = "true" + h2kElements[locationText].attributes["isCalculated"] = "true" + elsif( tag =~ /Opt-BuildingSite/ && value != "NA" ) if(value.to_f < 1 || value.to_f > 8) fatalerror("In #{choiceEntry}, invalid building site input #{value}") @@ -767,8 +792,20 @@ def processFile(h2kElements) element.delete_attribute("idref") end end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + locationText = "HouseFile/House/Components/Ceiling/Construction/CeilingType" + h2kElements.each(locationText) do |element| + element.text = "User specified" + existingInsulation = element.attributes["rValue"].to_f + element.attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -828,11 +865,26 @@ def processFile(h2kElements) end end end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + locationText = "HouseFile/House/Components/Ceiling/Construction" + h2kElements.each(locationText) do |element| + if element[1].attributes["code"] == "2" || element[1].attributes["code"] == "3" || element[1].attributes["code"] == "6" + element[3].text = "User specified" + existingInsulation = element[3].attributes["rValue"].to_f + element[3].attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element[3].attributes["idref"] != nil then + # Must delete attribute for User Specified! + element[3].delete_attribute("idref") + end + end + end + elsif (tag =~ /OPT-H2K-HeelHeight/ && value != "NA") locationText = "HouseFile/House/Components/Ceiling/Measurements" h2kElements[locationText].attributes["heelHeight"] = value else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -892,8 +944,22 @@ def processFile(h2kElements) end end end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + locationText = "HouseFile/House/Components/Ceiling/Construction" + h2kElements.each(locationText) do |element| + if element[1].attributes["code"] == "4" + element[3].text = "User specified" + existingInsulation = element[3].attributes["rValue"].to_f + element[3].attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element[3].attributes["idref"] != nil then + # Must delete attribute for User Specified! + element[3].delete_attribute("idref") + end + end + end else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -953,8 +1019,22 @@ def processFile(h2kElements) end end end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + locationText = "HouseFile/House/Components/Ceiling/Construction" + h2kElements.each(locationText) do |element| + if element[1].attributes["code"] == "5" + element[3].text = "User specified" + existingInsulation = element[3].attributes["rValue"].to_f + element[3].attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element[3].attributes["idref"] != nil then + # Must delete attribute for User Specified! + element[3].delete_attribute("idref") + end + end + end else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1064,7 +1144,7 @@ def processFile(h2kElements) elsif ( tag =~ /Opt-MainWall-Dry/ ) # Do nothing else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1086,11 +1166,23 @@ def processFile(h2kElements) element.delete_attribute("idref") end end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + locationText = "HouseFile/House/Components/Wall/Construction/Type" + h2kElements.each(locationText) do |element| + element.text = "User specified" + existingInsulation = element.attributes["rValue"].to_f + element.attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end end # Floor header User-Specified R-values #-------------------------------------------------------------------------- - elsif ( choiceEntry =~ /Opt-FloorHeaderIntIns/ ) + elsif ( choiceEntry =~ /Opt-FloorHeaderIntIns/) debug_out ("Opt-FloorHeaderIntIns: Header insulation - internal only = #{value} \n") if ( tag =~ /FloorHeaderIntIns_Eff_RValue/ && value != "NA" ) @@ -1119,7 +1211,7 @@ def processFile(h2kElements) # query costing components achCostComponents = Hash.new - achCostComponents = Costing.getCostComponentList($gOptions,$gChoices,"Opt-ACH",achChoice) + achCostComponents = Costing.getCostComponentList($gOptions,$gAssemblies, $gChoices,"Opt-ACH",achChoice) #debug_out ("Cost components for OPT-ACH = #{achChoice}:\n #{achCostComponents.pretty_inspect}") @@ -1287,7 +1379,39 @@ def processFile(h2kElements) # end + elsif ( tag =~ /OPT-H2K-AdditionalRValue-Retrofit/i && value != "NA" && value != "" ) + # Change ALL existing wall codes to User Specified R-value + # 1) Exposed floors - Overhangs, floors above garages, ect... + locationText = "HouseFile/House/Components/Floor/Construction/Type" + h2kElements.each(locationText) do |element| + element.text = "User specified" + existingInsulation = element.attributes["rValue"].to_f + element.attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end + + # 2) Floors above unheated / vented / open crawlspaces + if ( h2kElements["HouseFile/House/Components/Crawlspace"] != nil && + ! H2KFile.heatedCrawlspace(h2kElements) ) + + locationText = "HouseFile/House/Components/Crawlspace/Floor/Construction/FloorsAbove" + h2kElements.each(locationText) do |element| + element.text = "User specified" + # Description tag + existingInsulation = element.attributes["rValue"].to_f + element.attributes["rValue"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end + # + # + end elsif ( choiceEntry =~ /Opt-FloorAboveCrawl/ ) # If there is a crawlspace and an R-value has been specified for the floor above the crawlspace, update @@ -1343,7 +1467,7 @@ def processFile(h2kElements) ChangeWinCodeByOrient( "NW", value, h2kCodeElements, h2kElements, choiceEntry, tag ) else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1379,7 +1503,7 @@ def processFile(h2kElements) ChangeSkylightCodeByOrient( "NW", value, h2kCodeElements, h2kElements, choiceEntry, tag ) else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1415,7 +1539,7 @@ def processFile(h2kElements) ChangeDoorWinCodeByOrient( "NW", value, h2kCodeElements, h2kElements, choiceEntry, tag ) else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1674,6 +1798,72 @@ def processFile(h2kElements) end end + elsif ( tag =~ /OPT-H2K-Retrofit-IntWall-RValue/ && value != "NA" && value != "" ) + # Change ALL existing interior wall codes to User Specified R-value + locHouseStr = [ "", "" ] + if ( fndTypes == "B" ) + locHouseStr[0] = "HouseFile/House/Components/Basement/Wall/Construction/InteriorAddedInsulation" + elsif ( fndTypes == "W" ) + locHouseStr[0] = "HouseFile/House/Components/Walkout/Wall/Construction/InteriorAddedInsulation" + elsif ( fndTypes == "C" || ( fndTypes == "ALL" && configType =~ /^S/ ) ) + locHouseStr[0] = "HouseFile/House/Components/Crawlspace/Wall/Construction/Type" + elsif ( fndTypes == "ALL" && configType =~ /^B/ ) + locHouseStr[0] = "HouseFile/House/Components/Basement/Wall/Construction/InteriorAddedInsulation" + locHouseStr[1] = "HouseFile/House/Components/Walkout/Wall/Construction/InteriorAddedInsulation" + end + locHouseStr.each do |locationString| + if ( locationString != "" ) + h2kElements.each(locationString) do |element| + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end + h2kElements.each(locationString+"/Description") do |element| + element.text = "User specified" + # Description tag + end + h2kElements.each(locationString+"/Composite/Section") do |element| + existingInsulation = element.attributes["rsi"].to_f + element.attributes["rsi"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + element.attributes["rank"] = "1" + element.attributes["percentage"] = "100" + end + end + end + + elsif ( tag =~ /OPT-H2K-Retrofit-ExtWall-RVal/ && value != "NA" && value != "" ) + # Change ALL existing exterior wall codes to User Specified R-value + locHouseStr = [ "", "" ] + if ( fndTypes == "B" ) + locHouseStr[0] = "HouseFile/House/Components/Basement/Wall/Construction/ExteriorAddedInsulation" + elsif ( fndTypes == "W" ) + locHouseStr[0] = "HouseFile/House/Components/Walkout/Wall/Construction/ExteriorAddedInsulation" + elsif ( fndTypes == "ALL" && configType =~ /^B/ ) + locHouseStr[0] = "HouseFile/House/Components/Basement/Wall/Construction/ExteriorAddedInsulation" + locHouseStr[1] = "HouseFile/House/Components/Walkout/Wall/Construction/ExteriorAddedInsulation" + end + locHouseStr.each do |locationString| + if ( locationString != "" ) + h2kElements.each(locationString) do |element| + if element.attributes["idref"] != nil then + # Must delete attribute for User Specified! + element.delete_attribute("idref") + end + end + h2kElements.each(locationString+"/Description") do |element| + element.text = "User specified" + # Description tag + end + h2kElements.each(locationString+"/Composite/Section") do |element| + existingInsulation = element.attributes["rsi"].to_f + element.attributes["rsi"] = ((value.to_f / R_PER_RSI )+ existingInsulation).to_s + element.attributes["rank"] = "1" + element.attributes["percentage"] = "100" + end + end + end + elsif ( tag =~ /OPT-H2K-BelowSlab-RVal/ && value != "NA" ) locHouseStr = [ "", "", "", "" ] if ( fndTypes == "B" ) @@ -1705,7 +1895,7 @@ def processFile(h2kElements) end else - if ( value == "NA" ) + if ( value == "NA" || value == "" ) # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -1897,7 +2087,7 @@ def processFile(h2kElements) end else - if ( value == "NA" ) + if ( value == "NA" || value == "") # Don't change anything else fatalerror("Missing H2K #{choiceEntry} tag:#{tag}") @@ -2172,10 +2362,11 @@ def processFile(h2kElements) elsif ( tag =~ /Opt-H2K-Type1CapVal/ && "#{value}" != "" ) # Allowing "NA" value here for P9 autosize option! sysType1.each do |sysType1Name| + if ( sysType1Name != "P9" && value != "NA" ) locationText = "HouseFile/House/HeatingCooling/Type1/#{sysType1Name}/Specifications/OutputCapacity" h2kElements[locationText].attributes["value"] = value if ( h2kElements[locationText] != nil ) - else + elsif ( h2kElements["HouseFile/House/HeatingCooling/Type1/P9"] != nil) # JTB 06-Feb-2017 - P9 capacity: Allowing option 2 (Calculated) even though not available in H2K GUI! # When this case is specified in the options file, use base system heating capacity. Also set burner # input parameter further down in this code. @@ -2183,8 +2374,9 @@ def processFile(h2kElements) if ( value == "NA" ) # Happens when options file user specifies "Calculated" for sizing option! h2kElements[locationText].attributes["spaceHeatingCapacity"] = baseHeatSysCap.to_s if ( h2kElements[locationText] != nil ) - else + elsif ( ) h2kElements[locationText].attributes["spaceHeatingCapacity"] = value if ( h2kElements[locationText] != nil ) + h2kElements[locationText].attributes["numberOfSystems"] = ((baseHeatSysCap / value.to_f).to_i).to_s end end @@ -2538,7 +2730,15 @@ def processFile(h2kElements) end end - elsif ( tag =~ /Opt-H2K-P9-netEff15/ && value != "NA" ) + elsif ( tag =~ /Opt-H2K-P9-oneHourRatingConc/ && value != "NA" ) + sysType1.each do |sysType1Name| + if ( sysType1Name == "P9" ) + locationText = "HouseFile/House/HeatingCooling/Type1/#{sysType1Name}/TestData" + h2kElements[locationText].attributes["oneHourRatingConcurrent"] = value if ( h2kElements[locationText] != nil ) + end + end + + elsif ( tag =~ /Opt-H2K-P9-netEff15/ && value != "NA" ) sysType1.each do |sysType1Name| if ( sysType1Name == "P9" ) locationText = "HouseFile/House/HeatingCooling/Type1/#{sysType1Name}/TestData/NetEfficiency" @@ -2657,7 +2857,14 @@ def processFile(h2kElements) elsif(valHash["4"] == "1") # The flow rate is calculated using F326 calcFlow = getF326FlowRates(h2kElements) - if(calcFlow < 1) + + if(calcFlow < 1.0) + warn_out("Could not calculate F326 Flow rates. Setting to 60 l/s.") + calcFlow = 60.0 + end + + if(calcFlow < 1.0) + err_out("F326 vent rates: #{calcFlow}") fatalerror("ERROR: For Opt-VentSystem, could not calculate F326 flow rates!\n") else h2kElements[locationText + "WholeHouseVentilatorList/Hrv"].attributes["supplyFlowrate"] = calcFlow.to_s @@ -3580,7 +3787,7 @@ def createProgramXMLSection( houseElements ) end # ========================================================================================= -# Function to set fuel cost rates +# Function to set fuel cost rates / Currently obsolete? # ========================================================================================= def SetFuelCostRates( fuelName, houseElements, fuelElements, theValue ) @@ -3644,132 +3851,129 @@ def ChangeWinCodeByOrient( winOrient, newValue, h2kCodeLibElements, h2kFileEleme $useThisCodeID = { "S" => 191 , "SE" => 192 , "E" => 193 , "NE" => 194 , "N" => 195 , "NW" => 196 , "W" => 197 , "SW" => 198 } - thisCodeInHouse = false - foundFavLibCode = false - foundUsrDefLibCode = false - foundCodeLibElement = "" - locationCodeFavText = "Codes/Window/Favorite/Code" - h2kCodeLibElements.each(locationCodeFavText) do |codeElement| + thisCodeInHouse = false + foundFavLibCode = false + foundUsrDefLibCode = false + foundCodeLibElement = "" + locationCodeFavText = "Codes/Window/Favorite/Code" + h2kCodeLibElements.each(locationCodeFavText) do |codeElement| + if ( codeElement.get_text("Label") == newValue ) + foundFavLibCode = true + foundCodeLibElement = Marshal.load(Marshal.dump(codeElement)) + break + end + end + # Code library names are also unique across Favorite and User Defined codes + if ( ! foundFavLibCode ) + locationCodeUsrDefText = "Codes/Window/UserDefined/Code" + h2kCodeLibElements.each(locationCodeUsrDefText) do |codeElement| if ( codeElement.get_text("Label") == newValue ) - foundFavLibCode = true + foundUsrDefLibCode = true foundCodeLibElement = Marshal.load(Marshal.dump(codeElement)) break end end - # Code library names are also unique across Favorite and User Defined codes - if ( ! foundFavLibCode ) - locationCodeUsrDefText = "Codes/Window/UserDefined/Code" - h2kCodeLibElements.each(locationCodeUsrDefText) do |codeElement| - if ( codeElement.get_text("Label") == newValue ) - foundUsrDefLibCode = true - foundCodeLibElement = Marshal.load(Marshal.dump(codeElement)) - break - end - end + end + if ( foundFavLibCode || foundUsrDefLibCode ) + # Check to see if this code is already used in H2K file and add, if not. + # Code references are in the section. Avoid duplicates! + if ( foundFavLibCode ) + locationText = "HouseFile/Codes/Window/Favorite" + else + locationText = "HouseFile/Codes/Window/UserDefined" end - if ( foundFavLibCode || foundUsrDefLibCode ) - # Check to see if this code is already used in H2K file and add, if not. - # Code references are in the section. Avoid duplicates! - if ( foundFavLibCode ) - locationText = "HouseFile/Codes/Window/Favorite" - else - locationText = "HouseFile/Codes/Window/UserDefined" + h2kFileElements.each(locationText + "/Code") do |element| + if ( element.get_text("Label") == newValue ) + thisCodeInHouse = true + $useThisCodeID[winOrient] = element.attributes["id"] + break end - h2kFileElements.each(locationText + "/Code") do |element| - if ( element.get_text("Label") == newValue ) - thisCodeInHouse = true - $useThisCodeID[winOrient] = element.attributes["id"] - break - end + end + if ( ! thisCodeInHouse ) + if ( h2kFileElements["HouseFile/Codes/Window"] == nil ) + # No section of this type in house file Codes section -- add it! + h2kFileElements["HouseFile/Codes"].add_element("Window") end - if ( ! thisCodeInHouse ) - if ( h2kFileElements["HouseFile/Codes/Window"] == nil ) - # No section of this type in house file Codes section -- add it! - h2kFileElements["HouseFile/Codes"].add_element("Window") - end - if ( h2kFileElements[locationText] == nil ) - # No Favorite or UserDefined section in house file Codes section -- add it! - if ( foundFavLibCode ) - h2kFileElements["HouseFile/Codes/Window"].add_element("Favorite") - else - h2kFileElements["HouseFile/Codes/Window"].add_element("UserDefined") - end + if ( h2kFileElements[locationText] == nil ) + # No Favorite or UserDefined section in house file Codes section -- add it! + if ( foundFavLibCode ) + h2kFileElements["HouseFile/Codes/Window"].add_element("Favorite") + else + h2kFileElements["HouseFile/Codes/Window"].add_element("UserDefined") end - foundCodeLibElement.attributes["id"] = $useThisCodeID[winOrient] - h2kFileElements[locationText].add(foundCodeLibElement) end - - # Windows in walls elements - locationText = "HouseFile/House/Components/Wall/Components/Window" - h2kFileElements.each(locationText) do |element| - if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) - # Check if each house entry has an "idref" attribute and add if it doesn't. - # Change each house entry to reference a new section $useThisCodeID[winOrient] - if element[3][1].attributes["idref"] != nil - # ../Construction/Type - element[3][1].attributes["idref"] = $useThisCodeID[winOrient] - else - element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) - end - element[3][1].text = newValue + foundCodeLibElement.attributes["id"] = $useThisCodeID[winOrient] + h2kFileElements[locationText].add(foundCodeLibElement) + end + # Windows in walls elements + locationText = "HouseFile/House/Components/Wall/Components/Window" + h2kFileElements.each(locationText) do |element| + if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) + # Check if each house entry has an "idref" attribute and add if it doesn't. + # Change each house entry to reference a new section $useThisCodeID[winOrient] + if element[3][1].attributes["idref"] != nil + # ../Construction/Type + element[3][1].attributes["idref"] = $useThisCodeID[winOrient] + else + element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) end + element[3][1].text = newValue end - # Windows in basement - locationText = "HouseFile/House/Components/Basement/Components/Window" - h2kFileElements.each(locationText) do |element| - # 9=FacingDirection - if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) - # Check if each house entry has an "idref" attribute and add if it doesn't. - # Change each house entry to reference a new section $useThisCodeID[winOrient] - if element[3][1].attributes["idref"] != nil - # ../Construction/Type - element[3][1].attributes["idref"] = $useThisCodeID[winOrient] - else - element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) - end - element[3][1].text = newValue + end + # Windows in basement + locationText = "HouseFile/House/Components/Basement/Components/Window" + h2kFileElements.each(locationText) do |element| + # 9=FacingDirection + if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) + # Check if each house entry has an "idref" attribute and add if it doesn't. + # Change each house entry to reference a new section $useThisCodeID[winOrient] + if element[3][1].attributes["idref"] != nil + # ../Construction/Type + element[3][1].attributes["idref"] = $useThisCodeID[winOrient] + else + element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) end + element[3][1].text = newValue end - # Windows in walkout - locationText = "HouseFile/House/Components/Walkout/Components/Window" - h2kFileElements.each(locationText) do |element| - # 9=FacingDirection - if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) - # Check if each house entry has an "idref" attribute and add if it doesn't. - # Change each house entry to reference a new section $useThisCodeID[winOrient] - if element[3][1].attributes["idref"] != nil - # ../Construction/Type - element[3][1].attributes["idref"] = $useThisCodeID[winOrient] - else - element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) - end - element[3][1].text = newValue + end + # Windows in walkout + locationText = "HouseFile/House/Components/Walkout/Components/Window" + h2kFileElements.each(locationText) do |element| + # 9=FacingDirection + if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) + # Check if each house entry has an "idref" attribute and add if it doesn't. + # Change each house entry to reference a new section $useThisCodeID[winOrient] + if element[3][1].attributes["idref"] != nil + # ../Construction/Type + element[3][1].attributes["idref"] = $useThisCodeID[winOrient] + else + element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) end + element[3][1].text = newValue end - # Windows in crawlspace (closed or vented) - locationText = "HouseFile/House/Components/Crawlspace/Components/Window" - h2kFileElements.each(locationText) do |element| - # 9=FacingDirection - if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) - # Check if each house entry has an "idref" attribute and add if it doesn't. - # Change each house entry to reference a new section $useThisCodeID[winOrient] - if element[3][1].attributes["idref"] != nil - # ../Construction/Type - element[3][1].attributes["idref"] = $useThisCodeID[winOrient] - else - element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) - end - element[3][1].text = newValue + end + # Windows in crawlspace (closed or vented) + locationText = "HouseFile/House/Components/Crawlspace/Components/Window" + h2kFileElements.each(locationText) do |element| + # 9=FacingDirection + if ( element[9].attributes["code"] == windowFacingH2KVal[winOrient].to_s ) + # Check if each house entry has an "idref" attribute and add if it doesn't. + # Change each house entry to reference a new section $useThisCodeID[winOrient] + if element[3][1].attributes["idref"] != nil + # ../Construction/Type + element[3][1].attributes["idref"] = $useThisCodeID[winOrient] + else + element[3][1].add_attribute("idref", $useThisCodeID[winOrient]) end + element[3][1].text = newValue end - - else - # Code name not found in the code library - # Since no User Specified option for windows this must be an error! - fatalerror("Missing code name: #{newValue} in code library for H2K #{choiceEntryValue} tag:#{tagValue}\n") end - + else + # Code name not found in the code library + # Since no User Specified option for windows this must be an error! + fatalerror("Missing code name: #{newValue} in code library for H2K #{choiceEntryValue} tag:#{tagValue}\n") end +end # ========================================================================================= # Function to change skylight window codes by orientation @@ -3786,7 +3990,7 @@ def ChangeSkylightCodeByOrient( winOrient, newValue, h2kCodeLibElements, h2kFile $useThisCodeID = { "S" => 201 , "SE" => 202 , "E" => 203 , "NE" => 204 , "N" => 205 , "NW" => 206 , "W" => 207 , "SW" => 208 } - thisCodeInHouse = false + thisCodeInHouse = false foundFavLibCode = false foundUsrDefLibCode = false foundCodeLibElement = "" @@ -5392,7 +5596,7 @@ def postprocess( scaleData ) end # ===================== Get envelope characteristics from the XML file - getEnvelopeSpecs(h2kPostElements) + H2KFile.getEnvelopeSpecs(h2kPostElements) # ==================== Get electricity rate structure for external PV model use if ($PVsize !~ /NoPV/ ) @@ -6054,188 +6258,7 @@ def getHouseInfo (elements) end # End of getHouseInfo - # ========================================================================================= - # Get the average characteristics of building facade by orientation - # Maybe this belongs in h2kutils? - # ========================================================================================= - def getEnvelopeSpecs(elements) - # ==================================================================================== - # Parameter Location - # ==================================================================================== - # Orientation HouseFile/House/Components/*/Components/Window/FacingDirection[code] - # SHGC HouseFile/House/Components/*/Components/Window[SHGC] - # r-value HouseFile/House/Components/*/Components/Window/Construction/Type/[rValue] - # Height HouseFile/House/Components/*/Components/Window/Measurements/[height] - # Width HouseFile/House/Components/*/Components/Window/Measurements/[width] - - $SHGCWin_sum = Hash.new(0) - $uAValueWin_sum = Hash.new(0) - $AreaWin_sum = Hash.new(0) - $rValueWin = Hash.new(0) - $SHGCWin = Hash.new(0) - $UAValue = Hash.new(0) - $RSI = Hash.new(0) - $AreaComp = Hash.new(0) - - locationText = "HouseFile/House/Components/*/Components/Window" - - elements.each(locationText) do |window| - areaWin_temp = 0.0 - # store the area of each windows - winOrient = window.elements["FacingDirection"].attributes["code"].to_i - # Windows orientation: "S" => 1, "SE" => 2, "E" => 3, "NE" => 4, "N" => 5, "NW" => 6, "W" => 7, "SW" => 8 - areaWin_temp = (window.elements["Measurements"].attributes["height"].to_f * window.elements["Measurements"].attributes["width"].to_f)*window.attributes["number"].to_i / 1000000 - # [Height (mm) * Width (mm)] * No of Windows - $SHGCWin_sum[winOrient] += window.attributes["shgc"].to_f * areaWin_temp - # Adds the (SHGC * area) of each windows to summation for individual orientations - $uAValueWin_sum[winOrient] += areaWin_temp / (window.elements["Construction"].elements["Type"].attributes["rValue"].to_f) - # Adds the (area/RSI) of each windows to summation for individual orientations - $AreaWin_sum[winOrient] += areaWin_temp - # Adds area of each windows to summation for individual orientations - end - - locationText = "HouseFile/House/Components/*/Components/Door/Components/Window" - # Adds door-window - - elements.each(locationText) do |window| - areaWin_temp = 0.0 - # store the area of each windows - winOrient = window.elements["FacingDirection"].attributes["code"].to_i - # Windows orientation: "S" => 1, "SE" => 2, "E" => 3, "NE" => 4, "N" => 5, "NW" => 6, "W" => 7, "SW" => 8 - areaWin_temp = (window.elements["Measurements"].attributes["height"].to_f * window.elements["Measurements"].attributes["width"].to_f)*window.attributes["number"].to_i / 1000000 - # [Height (mm) * Width (mm)] * No of Windows - $SHGCWin_sum[winOrient] += window.attributes["shgc"].to_f * areaWin_temp - # Adds the (SHGC * area) of each windows to summation for individual orientations - $uAValueWin_sum[winOrient] += areaWin_temp / (window.elements["Construction"].elements["Type"].attributes["rValue"].to_f) - # Adds the (area/RSI) of each windows to summation for individual orientations - $AreaWin_sum[winOrient] += areaWin_temp - # Adds area of each windows to summation for individual orientations - end - - (1..8).each do |winOrient| - # Calculate the average weighted values for each orientation - if $AreaWin_sum[winOrient] != 0 - # No windows exist if the total area is zero for an orientation - $rValueWin[winOrient] = ($AreaWin_sum[winOrient] / $uAValueWin_sum[winOrient]).round(3) - # Overall R-value is [A_tot/(U_tot*A_tot)] - $SHGCWin[winOrient] = ($SHGCWin_sum[winOrient] / $AreaWin_sum[winOrient]).round(3) - # Divide the summation of (area* SHGC) by total area - $UAValue["win"] += $uAValueWin_sum[winOrient] - # overall UA value is the summation of individual UA values - $AreaComp["win"] += $AreaWin_sum[winOrient] - # overall window area of the buildings - end - end - - locationText = "HouseFile/House/Components/*/Components/Door" - - elements.each(locationText) do |door| - areaDoor_temp = 0.0 - # store area of each Door - idDoor = door.attributes["id"].to_i - areaDoor_temp = (door.elements["Measurements"].attributes["height"].to_f * door.elements["Measurements"].attributes["width"].to_f) - # [Height (m) * Width (m)] - - locationWindows = "HouseFile/House/Components/*/Components/Door/Components/Window" - areaWin_sum = 0.0 - elements.each(locationWindows) do |openings| - if (openings.parent.parent.attributes["id"].to_i == idDoor) - areaWin_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f)*openings.attributes["number"].to_i / 1000000 - areaWin_sum += areaWin_temp - end - end - - areaDoor_temp -= areaWin_sum - - $UAValue["door"] += areaDoor_temp / (door.attributes["rValue"].to_f) - # Adds the (area/RSI) of each door to summation - $AreaComp["door"] += areaDoor_temp - # Adds area of each door to summation - $AreaComp["doorwin"] += areaWin_sum - end - - $AreaWall_sum = 0.0 - $uAValueWall_sum = 0.0 - locationText = "HouseFile/House/Components/Wall" - elements.each(locationText) do |wall| - areaWall_temp = 0.0 - idWall = wall.attributes["id"].to_i - areaWall_temp = wall.elements["Measurements"].attributes["height"].to_f * wall.elements["Measurements"].attributes["perimeter"].to_f - - locationWindows = "HouseFile/House/Components/Wall/Components/Window" - areaWin_sum = 0.0 - elements.each(locationWindows) do |openings| - if (openings.parent.parent.attributes["id"].to_i == idWall) - areaWin_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f)*openings.attributes["number"].to_i / 1000000 - areaWin_sum += areaWin_temp - end - end - - locationDoors = "HouseFile/House/Components/Wall/Components/Door" - areaDoor_sum = 0.0 - elements.each(locationDoors) do |openings| - if (openings.parent.parent.attributes["id"].to_i == idWall) - areaDoor_temp = (openings.elements["Measurements"].attributes["height"].to_f * openings.elements["Measurements"].attributes["width"].to_f) - areaDoor_sum += areaDoor_temp - end - end - - locationDoors = "HouseFile/House/Components/Wall/Components/FloorHeader" - areaHeader_sum = 0.0 - uAValueHeader = 0.0 - elements.each(locationDoors) do |head| - if (head.parent.parent.attributes["id"].to_i == idWall) - areaHeader_temp = (head.elements["Measurements"].attributes["height"].to_f * head.elements["Measurements"].attributes["perimeter"].to_f) - uAValueHeader_temp = areaHeader_temp / head.elements["Construction"].elements["Type"].attributes["rValue"].to_f - areaHeader_sum += areaHeader_temp - uAValueHeader += uAValueHeader_temp - end - end - - areaWall_temp -= (areaWin_sum + areaDoor_sum) - uAValueWall = areaWall_temp / wall.elements["Construction"].elements["Type"].attributes["rValue"].to_f - $UAValue["wall"] += uAValueWall - $AreaComp["wall"] += areaWall_temp - end - - locationText = "HouseFile/House/Components/*/Components/FloorHeader" - elements.each(locationText) do |head| - areaHeader_temp = 0.0 - areaHeader_temp = head.elements["Measurements"].attributes["height"].to_f * head.elements["Measurements"].attributes["perimeter"].to_f - $UAValue["header"] += areaHeader_temp / head.elements["Construction"].elements["Type"].attributes["rValue"].to_f - $AreaComp["header"] += areaHeader_temp - end - - locationText = "HouseFile/House/Components/Ceiling" - elements.each(locationText) do |ceiling| - areaCeiling_temp = 0.0 - areaCeiling_temp = ceiling.elements["Measurements"].attributes["area"].to_f - $UAValue["ceiling"] += areaCeiling_temp / ceiling.elements["Construction"].elements["CeilingType"].attributes["rValue"].to_f - $AreaComp["ceiling"] += areaCeiling_temp - end - - locationText = "HouseFile/House/Components/Floor" - elements.each(locationText) do |floor| - areaFloor_temp = 0.0 - areaFloor_temp = floor.elements["Measurements"].attributes["area"].to_f - $UAValue["floor"] += areaFloor_temp / floor.elements["Construction"].elements["Type"].attributes["rValue"].to_f - $AreaComp["floor"] += areaFloor_temp - end - - $UAValue["house"] = 0.0 - $AreaComp["house"] = 0.0 - $UAValue.each_key do |component| - if ($UAValue[component]!= 0.0 && component !="house") - $RSI[component] = $AreaComp[component] / $UAValue[component] - $UAValue["house"] += $UAValue[component] - $AreaComp["house"] += $AreaComp[component] - end - end - $RSI["house"] = $AreaComp["house"] / $UAValue["house"] - $R_ValueHouse = ($RSI["house"] * R_PER_RSI).round(1) - end - # End of getEnvelopeSpecs # ========================================================================================= # Calculate electricity cost using global results array and electricity cost rate structure @@ -6687,59 +6710,7 @@ def getOptionCost( unitCostData, optName, optTag, optValue, elements ) return cost end - #=============================================================================== - # Costing module - - #=============================================================================== - - def estimateCosts(myOptions,myUnitCosts,myChoices, myChoiceOrder ) - debug_off - - h2kCostElements = H2KFile.get_elements_from_filename( $gWorkingModelFile ) - myCosts = Hash.new - myH2KHouseInfo = Hash.new - myH2KHouseInfo = H2KFile.getAllInfo(h2kCostElements) - myH2KHouseInfo["h2kFile"] = $gWorkingModelFile - debug_out ( "Data from #{$gWorkingModelFile}\n") - #debug_out ( "Dimensions for costing:\n#{myH2KHouseInfo.pretty_inspect}\n") - - specdCostSources = Hash.new - specdCostSources = { - "custom" => [], - "components" => ["MiscNRCanEstimates2019","VancouverAirSealData","LEEP-BC-Vancouver","*"] - } - - # Compute costs - costsOK = false - - myCosts, costsOK = Costing.computeCosts(specdCostSources,myUnitCosts,myOptions,myChoices,myH2KHouseInfo) - - if ( ! costsOK ) - stream_out " - Costs could not be calculated correctly. See warning messages\n" - myCosts["costing-dimensions"] = myH2KHouseInfo - else - debug_out "\n\n" - debug_out drawRuler(" cost calculations complete; reporting "," / ") - debug_out "\n\n" - stream_out ( drawRuler("Cost Impacts")) - stream_out( Costing.summarizeCosts(myChoices, myCosts)) - File.write(CostingAuditReportName, Costing.auditCosts(myChoices,myCosts,myH2KHouseInfo)) - info_out("Comprehensive costing calculation report written to #{CostingAuditReportName}") - - myCosts["costing-dimensions"] = myH2KHouseInfo - - end - - #debug_on - #debug_out ( "Dimensions for costing:\n#{myH2KHouseInfo.pretty_inspect}\n") - debug_off - - return myCosts - - end - - -############## SUBSTITUTE-H2K.rb-Routine +############# SUBSTITUTE-H2K.rb-Routine $allok = true $gChoiceOrder = Array.new @@ -6821,6 +6792,17 @@ def estimateCosts(myOptions,myUnitCosts,myChoices, myChoiceOrder ) $gLookForArchetype = 0; end + + opts.on("--assembly-list FILE", "Specified path to assembly lists (e.g. HTAP-assemblies.json)") do |c| + $cmdlineopts["unitCosts"] = c + $assemblyFileName = c + if ( !File.exist?($assemblyFileName) ) + err_out ("Could not find #{$assemblyFileName}") + fatalerror("Valid path to assembly list must be specified with --assembly-list option!") + end + $gAssemblyListSet = true + end + opts.on("--unit-cost-db FILE", "Specified path to unit cost database (e.g. HTAPUnitCosts.json)") do |c| $cmdlineopts["unitCosts"] = c $unitCostFileName = c @@ -7513,13 +7495,18 @@ def estimateCosts(myOptions,myUnitCosts,myChoices, myChoiceOrder ) end - + # if autocosts were estimatd, compute costs - if ( $autoEstimateCosts ) then - - myUnitCosts = Costing.parseUnitCosts($unitCostFileName) - costEstimates = estimateCosts($gOptions,myUnitCosts,$gChoices,$gChoiceOrder) + warn_out('Costing estimation via substiture-h2k.rb disabled for the time being. Use re-cost.rb.') + $autoEstimateCosts = false + if ( $autoEstimateCosts ) then + debug_out ("Call to parse unit costs: #{$autoEstimateCosts}") + myUnitCosts = HTAPData.parseJson($unitCostFileName,'Unit costs') + myAssemblies = HTAPData.parseJson($assemblyFileName,'Assembly list') + $gAssemblies = myAssemblies + costEstimates = Costing.estimateCosts($gOptions,myAssemblies,myUnitCosts,$gChoices,$gChoiceOrder) + end @@ -8077,4 +8064,3 @@ def estimateCosts(myOptions,myUnitCosts,myChoices, myChoiceOrder ) log_out ("Closing log files") $fSUMMARY.close() $fLOG.close() - diff --git a/util/re-cost.rb b/util/re-cost.rb new file mode 100644 index 0000000..e76a4c7 --- /dev/null +++ b/util/re-cost.rb @@ -0,0 +1,321 @@ + +require 'rexml/document' +require 'optparse' +require 'timeout' +require 'fileutils' +require 'digest' +require 'csv' +require 'json' +require 'set' +require 'pp' + +require_relative '../inc/msgs' + +require_relative '../inc/markdown-reports.rb' +require_relative '../inc/H2KUtils' +require_relative '../inc/HTAPUtils' +require_relative '../inc/constants' +require_relative '../inc/rulesets' +require_relative '../inc/costing' +require_relative '../inc/legacy-code' +require_relative '../inc/application_modules' +include REXML + +$program = "re-cost.rb" +HTAPInit() + +$pass_system_size = TRUE +$system_size = 0.0 + +log_out ("Initalizing RECOST-Calculations ") + +$results_file = '' +$costs_file = '' +$assembly_file = '' +$options_file = '' +$costed = {} +$recosted_file = 'HTAP-prm-output-recosted.csv' + +stream_out( drawRuler("A script for re-estimating capital costs from HTAP output.")) + + +#debug_on + +$help_msg = " + re-cost.rb parses existing HTAP results (e.g. HTAP-prm-output.csv) + and attempts to recompute the capital costs associated with ECMs. + + Results are saved in a file named #{$recosted_file} + + To use this script, you must supply it with: + 1. an HTAP output file in .csv format [+] + 2. an HTAP options file (json) + 3. an HTAP assembly list file (json) + 4. an HTAP unit-costs database (json) + 5. the path to the origial HOT2000 files used in this analysis. [+] + + [+ Note: Future versions of this script may elimiate these requirements ] + + re-cost.rb's costing calculations are generally faster and more robust than + the full HTAP run, but your mileage may vary as there is currently no + support for multi-threading. + +" + +optparse = OptionParser.new do |opts| + + opts.banner = $help_msg + + opts.on("-h", "--help", "Show this message") do + puts opts + puts " " + log_out "Help message reported" + exit() + end + + opts.on("-o", "--options FILE", "Specified options file (mandatory)") do |c| + $options_file = c + if ( !File.exist?($options_file) ) + fatalerror("Valid path to options file must be specified with --options (or -o) option!") + end + end + + opts.on("-r", "--results FILE", "Specified results file (mandatory)") do |c| + $results_file = c + if ( !File.exist?($results_file) ) + fatalerror("Valid path to results file must be specified with --results (or -r) option!") + end + end + + opts.on("-c", "--costs FILE", "Specified unit costs Database (mandatory)") do |c| + $costs_file = c + if ( !File.exist?($costs_file) ) + fatalerror("Valid path to costs file must be specified with --results (or -r) option!") + end + end + + opts.on("-a", "--assemblies FILE", "Specified assemblies list (mandatory)") do |c| + $assembly_file = c + if ( !File.exist?($assembly_file) ) + fatalerror("Valid path to assembly list file must be specified with --results (or -r) option!") + end + end + + opts.on("-p", "--path_to_h2k PATH", "Specified path to h2k archetype files") do |c| + $h2k_path = c + #if ( !File.exist?($assembly_file) ) + #fatalerror("Valid path to results file must be specified with --results (or -r) option!") + #end + end + + +end + +if ARGV.empty? then + puts $help_msg + exit() +end + +optparse.parse! +stream_out(" Configuration \n") +stream_out(" - Results file: #{$results_file}\n") +stream_out(" - Unit costs file: #{$costs_file}\n") +stream_out(" - Options file: #{$options_file}\n") +stream_out(" - Assembly file: #{$ssembly_file}\n") +stream_out(" - path to h2k files: #{$h2k_path}\n") + + +stream_out (" Parsing input files [") +stream_out (" options ") +options_data = HTAPData.parseJson( $options_file, desc = 'Options definitions') +stream_out(" / unit costs ") +unit_cost_data = HTAPData.parseJson( $costs_file , desc='Unit costs file') +stream_out(" / assebmlies ") +assembly_data = HTAPData.parseJson( $assembly_file , desc='Assembly file') +stream_out(" / results ") +results_data = CSV.parse(File.read($results_file), headers: true) +stream_out ("] done.\n") +list_of_attributes = [] + +# Shortlist inputs, +debug_out("List of attributes: ") +for header in results_data.headers() + if (header =~ /^input\|/i ) + debug_out (" - #{header}\n") + list_of_attributes.push(header.gsub(/^input\|/,'')) + end +end + + + +h2k_file_data = {} + +out_csv = CSV.open($recosted_file,'w') + +modified_costs = [] +first = true +irow = 0 +ifailures = 0 + +##debug_on + +for row in results_data.by_row.each() + + irow = irow + 1 + + + #begin + + if ( row['input|Opt-Heating-Cooling'] != 'ASHP-mini-split' ) + #stream_out "X >#{row['input|Opt-Heating-Cooling']}<\n" + # next + else + #stream_out "o >#{row['input|Opt-Heating-Cooling']}<\n" + end + + + + #next if irow < 20720 + #next if irow > 20760 + + stream_out (" [ # #{irow} ") + + #break if irow > 100 + #stream_out(" Parsing row # #{irow}\r") + + + h2k_file = row['archetype|h2k-File'] + #debug_on + #debug_out "> #{h2k_file}\n" + #debug_off + skip = false + if (h2k_file == 'CFHA-Portfolio-6047.H2K' || h2k_file == 'CFHA-Portfolio-1007.H2K' ) + skip = false + end + + next if skip + + pkg_list = row['input|upgrade-package-list'] + #debug_on + #debug_out (" ROW # #{irow}: h2k file: #{h2k_file}, pkg: #{pkg_list} \n") + #debug_off + #debug_on if (pkg_list == "scenario-1-recap-T3-z4&5") + + + + choices = {} + debug_out " - CHOICES: start -----------------\n" + for attribute in list_of_attributes + choices[attribute] = row["input|#{attribute}"] + debug_out " CHOICE: #{attribute}->#{choices[attribute]}\n" + end + debug_out " - CHOICES: end -----------------\n" + + + system_size_heating = row['output|PEAK-Heating-W'] + system_size_cooling = row['output|PEAK-Cooling-W'] + + + + # Not sure what the logic here is. + if ( row['input|Opt-Ruleset'] =~ /NBC9_36/ ) then + costed = false + else + costed = true + end + + + + debug_out "COSTED FLAG: [#{costed}]\n" + + + if ! h2k_file_data.key?(h2k_file) + + h2k_file_path = "#{$h2k_path}\\#{h2k_file}".gsub(/\\/,'/') + + h2k_file_data[h2k_file] = H2KFile.get_elements_from_filename(h2k_file_path) + # Need to adapt h2k system size to value computed at run (otherwise the base archetype + # system size will be used, and won't reflect climate or envelope parameters for the rhn) + h2k_file_data[h2k_file]["HouseFile/AllResults"].elements.each do |element| + element.elements[".//Other"].attributes["designHeatLossRate"] = system_size_heating + element.elements[".//Other"].attributes["designCoolLossRate"] = system_size_cooling + end + debug_out (" System size - Heating: #{system_size_heating} W\n") + + end + + h2kElements = h2k_file_data[h2k_file] + h2kElements["HouseFile/AllResults"].elements.each do |element| + element.elements[".//Other"].attributes["designHeatLossRate"] = system_size_heating + element.elements[".//Other"].attributes["designCoolLossRate"] = system_size_cooling + end + + final_size = H2KFile.getDesignLoads( h2kElements ) + + debug_out ( " size for costing calculations: #{system_size_heating} W (#{final_size['heating_W']}): \n") + + + + costEstimates = Costing.estimateCosts(options_data,assembly_data,unit_cost_data,choices,list_of_attributes, h2kElements ) + row['recosted|OK?'] = "#{costed}" + row['recosted|total_avg'] = costEstimates['total_avg'] + row['recosted|total_max'] = costEstimates['total_max'] + row['recosted|total_min'] = costEstimates['total_min'] + + + #debug_pause if (pkg_list == "Retrofit-env-pkg_101") + + debug_out (" - Costing result: start -----------\n") + debug_out (costEstimates.pretty_inspect) + debug_out (" - Costing result: end -----------\n") + + for attribute in costEstimates['byAttribute'].keys() + row['recosted|byAttribute|'+attribute] = costEstimates['byAttribute'][attribute] + end + + for component in costEstimates['byBuildingComponent'].keys + row['recosted|byBuildingComponent|'+component] = costEstimates['byBuildingComponent'][component] + end + + + modified_costs.push(row) + + if first then + out_csv << row.headers() + first = false + end + out_csv << row + stream_out (" O ") + #rescue + #ifailures = ifailures + 1 + #stream_out ( " X " ) + #warn_out (" Could not cost row.\n") + + #end + + stream_out "]\n" + + + debug_off + #debug_pause if (pkg_list == "scenario-1-recap-T3-z4&5") +end + + + +stream_out("Measures that were costed successfully:\n") +for key in $costed.keys().sort + if $costed[key] + stream_out "[o] #{key}\n" + end +end + +stream_out("Measures that could not be costed:\n") +for key in $costed.keys().sort + if ! $costed[key] + stream_out "[X] #{key}\n" + end +end + +stream_out("[ #{irow} rows, #{ifailures} failures ]") + +stream_out (" done!\n")