diff --git a/tasks.rb b/tasks.rb
index fdfc64195..4da689cac 100644
--- a/tasks.rb
+++ b/tasks.rb
@@ -24,7 +24,7 @@ def create_test_hpxmls
FileUtils.rm_f(Dir.glob('workflow/tests/RESNET_Tests/4.5_DSE/*.xml'))
FileUtils.cp(Dir.glob('hpxml-measures/workflow/tests/HERS_DSE/*.xml'), 'workflow/tests/RESNET_Tests/4.5_DSE')
- # Copy ASHRAE 140 files
+ # Copy HERS Hot Water files
FileUtils.rm_f(Dir.glob('workflow/tests/RESNET_Tests/4.6_Hot_Water/*.xml'))
FileUtils.cp(Dir.glob('hpxml-measures/workflow/tests/HERS_Hot_Water/*.xml'), 'workflow/tests/RESNET_Tests/4.6_Hot_Water')
@@ -111,6 +111,26 @@ def create_test_hpxmls
'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-03.xml' => 'RESNET_Tests/4.3_HERS_Method/L100A-03.xml',
'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-04.xml' => 'RESNET_Tests/4.3_HERS_Method/L100A-04.xml',
'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-05.xml' => 'RESNET_Tests/4.3_HERS_Method/L100A-05.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml' => 'RESNET_Tests/4.1_Standard_140/L100AC.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-04.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-06.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-07.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml' => 'RESNET_Tests/4.1_Standard_140/L100AC.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-04.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-06.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-07.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-01.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-02.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-03.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-01.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-02.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-03.xml' => 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml',
}
puts "Generating #{hpxmls_files.size} HPXML files..."
@@ -230,13 +250,16 @@ def get_standard_140_hpxml(hpxml_path)
end
def set_hpxml_header(hpxml_file, hpxml, hpxml_bldg, orig_parent)
- if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml.header.apply_ashrae140_assumptions = nil
end
- if hpxml_file.include?('RESNET_Tests/Other_HERS_Method_301_2014_PreAddendumE') ||
- hpxml_file.include?('RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014')
+ if hpxml_file.include?('RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA')
+ hpxml.header.eri_calculation_version = '2014'
+ elsif hpxml_file.include?('RESNET_Tests/Other_HERS_Method_301_2014_PreAddendumE') ||
+ hpxml_file.include?('RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014')
hpxml.header.eri_calculation_version = '2014A'
elsif hpxml_file.include?('RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA') ||
+ hpxml_file.include?('RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA') ||
hpxml_file.include?('RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA')
hpxml.header.eri_calculation_version = '2019'
elsif hpxml_file.include?('Other_HERS_AutoGen_IAD_Home')
@@ -281,7 +304,7 @@ def set_hpxml_site(hpxml_file, hpxml_bldg)
else
hpxml_bldg.site.available_fuels = [HPXML::FuelTypeElectricity, HPXML::FuelTypeNaturalGas]
end
- elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml_bldg.site.available_fuels = [HPXML::FuelTypeElectricity, HPXML::FuelTypeNaturalGas]
end
end
@@ -289,11 +312,15 @@ def set_hpxml_site(hpxml_file, hpxml_bldg)
def set_hpxml_building_construction(hpxml_file, hpxml_bldg)
hpxml_bldg.building_construction.conditioned_building_volume = nil
if ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
- 'RESNET_Tests/4.3_HERS_Method/L100A-03.xml'].include? hpxml_file
+ 'RESNET_Tests/4.3_HERS_Method/L100A-03.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include? hpxml_file
# 2 bedrooms
hpxml_bldg.building_construction.number_of_bedrooms = 2
elsif ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
- 'RESNET_Tests/4.3_HERS_Method/L100A-04.xml'].include? hpxml_file
+ 'RESNET_Tests/4.3_HERS_Method/L100A-04.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml'].include? hpxml_file
# 4 bedrooms
hpxml_bldg.building_construction.number_of_bedrooms = 4
elsif hpxml_file.include?('EPA_Tests')
@@ -319,7 +346,7 @@ def set_hpxml_building_construction(hpxml_file, hpxml_bldg)
end
def set_hpxml_building_occupancy(hpxml_file, hpxml_bldg)
- if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml_bldg.building_occupancy.number_of_residents = nil
end
end
@@ -343,7 +370,8 @@ def set_hpxml_climate_and_risk_zones(hpxml_file, hpxml_bldg)
hpxml_bldg.climate_and_risk_zones.weather_station_name = 'Dallas, TX'
hpxml_bldg.climate_and_risk_zones.weather_station_epw_filepath = 'USA_TX_Dallas-Fort.Worth.Intl.AP.722590_TMY3.epw'
hpxml_bldg.state_code = 'TX'
- elsif ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml'].include? hpxml_file
+ elsif ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include? hpxml_file
# Miami
hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs.clear
hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs.add(year: 2006,
@@ -352,6 +380,15 @@ def set_hpxml_climate_and_risk_zones(hpxml_file, hpxml_bldg)
hpxml_bldg.climate_and_risk_zones.weather_station_name = 'Miami, FL'
hpxml_bldg.climate_and_risk_zones.weather_station_epw_filepath = 'USA_FL_Miami.Intl.AP.722020_TMY3.epw'
hpxml_bldg.state_code = 'FL'
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml'].include? hpxml_file
+ # Duluth
+ hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs.clear
+ hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs.add(year: 2006,
+ zone: '7')
+ hpxml_bldg.climate_and_risk_zones.weather_station_id = 'WeatherStation'
+ hpxml_bldg.climate_and_risk_zones.weather_station_name = 'Duluth, MN'
+ hpxml_bldg.climate_and_risk_zones.weather_station_epw_filepath = 'USA_MN_Duluth.Intl.AP.727450_TMY3.epw'
+ hpxml_bldg.state_code = 'MN'
elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
if hpxml_bldg.climate_and_risk_zones.weather_station_epw_filepath == 'USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw'
hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs.clear
@@ -387,7 +424,8 @@ def set_hpxml_climate_and_risk_zones(hpxml_file, hpxml_bldg)
end
def set_hpxml_air_infiltration_measurements(hpxml_file, hpxml_bldg)
- if ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA/01-L100.xml',
+ if hpxml_file.include?('Hot_Water') ||
+ ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA/01-L100.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA/02-L100.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA/04-L324.xml'].include?(hpxml_file)
# 3 ACH50
@@ -443,7 +481,7 @@ def set_hpxml_attics(hpxml_file, hpxml_bldg)
hpxml_bldg.attics.add(id: "Attic#{hpxml_bldg.attics.size + 1}",
attic_type: HPXML::AtticTypeVented,
vented_attic_sla: (1.0 / 300.0).round(6))
- elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml_bldg.attics.clear
hpxml_bldg.attics.add(id: "Attic#{hpxml_bldg.attics.size + 1}",
attic_type: HPXML::AtticTypeVented,
@@ -959,7 +997,7 @@ def set_hpxml_slabs(hpxml_file, hpxml_bldg)
end
def set_hpxml_windows(hpxml_file, hpxml_bldg)
- if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml_bldg.windows.each do |window|
window.interior_shading_factor_summer = nil
window.interior_shading_factor_winter = nil
@@ -1137,6 +1175,18 @@ def set_hpxml_heating_systems(hpxml_file, hpxml_bldg)
fraction_heat_load_served: 1,
fan_watts_per_cfm: 0.58,
airflow_defect_ratio: -0.25)
+ elsif hpxml_file.include? 'Hot_Water'
+ # Natural gas furnace with AFUE = 78%
+ hpxml_bldg.heating_systems.clear
+ hpxml_bldg.heating_systems.add(id: "HeatingSystem#{hpxml_bldg.heating_systems.size + 1}",
+ distribution_system_idref: 'HVACDistribution1',
+ heating_system_type: HPXML::HVACTypeFurnace,
+ heating_system_fuel: HPXML::FuelTypeNaturalGas,
+ heating_capacity: -1,
+ heating_efficiency_afue: 0.78,
+ fraction_heat_load_served: 1,
+ fan_watts_per_cfm: 0.58,
+ airflow_defect_ratio: -0.25)
elsif hpxml_file.include?('EPA_Tests')
if hpxml_file.include?('_elec_')
return
@@ -1210,6 +1260,19 @@ def set_hpxml_cooling_systems(hpxml_file, hpxml_bldg)
fan_watts_per_cfm: 0.58,
airflow_defect_ratio: -0.25,
charge_defect_ratio: -0.25)
+ elsif hpxml_file.include? 'Hot_Water'
+ # Central air conditioner with SEER = 13.0
+ hpxml_bldg.cooling_systems.clear
+ hpxml_bldg.cooling_systems.add(id: "CoolingSystem#{hpxml_bldg.cooling_systems.size + 1}",
+ distribution_system_idref: 'HVACDistribution1',
+ cooling_system_type: HPXML::HVACTypeCentralAirConditioner,
+ cooling_system_fuel: HPXML::FuelTypeElectricity,
+ cooling_capacity: -1,
+ fraction_cool_load_served: 1,
+ cooling_efficiency_seer: 13,
+ fan_watts_per_cfm: 0.58,
+ airflow_defect_ratio: -0.25,
+ charge_defect_ratio: -0.25)
elsif hpxml_file.include?('EPA_Tests')
if hpxml_file.include?('_elec_')
return
@@ -1366,7 +1429,7 @@ def set_hpxml_heat_pumps(hpxml_file, hpxml_bldg)
end
def set_hpxml_hvac_controls(hpxml_file, hpxml_bldg)
- if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ if hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
hpxml_bldg.hvac_controls.clear
if hpxml_bldg.heating_systems.size + hpxml_bldg.cooling_systems.size + hpxml_bldg.heat_pumps.size > 0
hpxml_bldg.hvac_controls.add(id: "HVACControl#{hpxml_bldg.hvac_controls.size + 1}",
@@ -1386,6 +1449,7 @@ def set_hpxml_hvac_distributions(hpxml_file, hpxml_bldg)
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
'RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file) ||
+ hpxml_file.include?('Hot_Water') ||
hpxml_file.include?('EPA_Tests')
hpxml_bldg.hvac_distributions.clear
hpxml_bldg.hvac_distributions.add(id: "HVACDistribution#{hpxml_bldg.hvac_distributions.size + 1}",
@@ -1399,6 +1463,7 @@ def set_hpxml_hvac_distributions(hpxml_file, hpxml_bldg)
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
'RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file) ||
+ hpxml_file.include?('Hot_Water') ||
hpxml_file.include?('EPA_Tests/SF_National_3.2') ||
hpxml_file.include?('EPA_Tests/SF_National_3.1') ||
hpxml_file.include?('EPA_Tests/MF_National_1.2') ||
@@ -1431,7 +1496,8 @@ def set_hpxml_hvac_distributions(hpxml_file, hpxml_bldg)
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/02-L100.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
- 'RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file)
+ 'RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file) ||
+ hpxml_file.include?('Hot_Water')
# Supply duct area = 308 ft2; Return duct area = 77 ft2
# Duct R-val = 0
# Duct Location = 100% conditioned
@@ -1607,6 +1673,32 @@ def set_hpxml_water_heating_systems(hpxml_file, hpxml_bldg)
location: HPXML::LocationConditionedSpace,
fraction_dhw_load_served: 1,
energy_factor: 0.82)
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include? hpxml_file
+ # 40 gallon storage; gas; EF = 0.56; RE = 0.78; conditioned space
+ hpxml_bldg.water_heating_systems.clear
+ hpxml_bldg.water_heating_systems.add(id: "WaterHeatingSystem#{hpxml_bldg.water_heating_systems.size + 1}",
+ is_shared_system: false,
+ fuel_type: HPXML::FuelTypeNaturalGas,
+ water_heater_type: HPXML::WaterHeaterTypeStorage,
+ location: HPXML::LocationConditionedSpace,
+ tank_volume: 40,
+ fraction_dhw_load_served: 1,
+ energy_factor: 0.56,
+ recovery_efficiency: 0.78)
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml'].include? hpxml_file
+ # 40 gallon storage; gas; EF = 0.62; RE = 0.78; conditioned space
+ hpxml_bldg.water_heating_systems.clear
+ hpxml_bldg.water_heating_systems.add(id: "WaterHeatingSystem#{hpxml_bldg.water_heating_systems.size + 1}",
+ is_shared_system: false,
+ fuel_type: HPXML::FuelTypeNaturalGas,
+ water_heater_type: HPXML::WaterHeaterTypeStorage,
+ location: HPXML::LocationConditionedSpace,
+ tank_volume: 40,
+ fraction_dhw_load_served: 1,
+ energy_factor: 0.62,
+ recovery_efficiency: 0.78)
elsif hpxml_file.include?('HERS_AutoGen')
# 40 gal electric with EF = 0.92
hpxml_bldg.water_heating_systems.clear
@@ -1688,13 +1780,33 @@ def set_hpxml_water_heating_systems(hpxml_file, hpxml_bldg)
end
def set_hpxml_hot_water_distribution(hpxml_file, hpxml_bldg)
- if ['RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file) ||
+ if ['RESNET_Tests/4.3_HERS_Method/L100A-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include?(hpxml_file) ||
hpxml_file.include?('EPA_Tests')
# Standard
hpxml_bldg.hot_water_distributions.clear
hpxml_bldg.hot_water_distributions.add(id: "HotWaterDstribution#{hpxml_bldg.hot_water_distributions.size + 1}",
system_type: HPXML::DHWDistTypeStandard,
pipe_r_value: 0.0)
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml'].include? hpxml_file
+ # Change to recirculation: Control = none; 50 W pump; Loop length is same as reference loop length; Branch length is 10 ft; All hot water pipes insulated to R-3
+ hpxml_bldg.hot_water_distributions[0].system_type = HPXML::DHWDistTypeRecirc
+ hpxml_bldg.hot_water_distributions[0].recirculation_control_type = HPXML::DHWRecircControlTypeNone
+ hpxml_bldg.hot_water_distributions[0].recirculation_branch_piping_length = 10
+ hpxml_bldg.hot_water_distributions[0].recirculation_pump_power = 50
+ hpxml_bldg.hot_water_distributions[0].pipe_r_value = 3
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-06.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-06.xml'].include? hpxml_file
+ # Change to recirculation: Control = manual
+ hpxml_bldg.hot_water_distributions[0].recirculation_control_type = HPXML::DHWRecircControlTypeManual
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-07.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-07.xml'].include? hpxml_file
+ # Change to drain Water Heat Recovery (DWHR) with all facilities connected; equal flow; DWHR eff = 54%
+ hpxml_bldg.hot_water_distributions[0].dwhr_facilities_connected = HPXML::DWHRFacilitiesConnectedAll
+ hpxml_bldg.hot_water_distributions[0].dwhr_equal_flow = true
+ hpxml_bldg.hot_water_distributions[0].dwhr_efficiency = 0.54
elsif hpxml_file.include?('HERS_AutoGen')
# Standard
hpxml_bldg.hot_water_distributions.clear
@@ -1720,7 +1832,9 @@ def set_hpxml_hot_water_distribution(hpxml_file, hpxml_bldg)
end
def set_hpxml_water_fixtures(hpxml_file, hpxml_bldg)
- if ['RESNET_Tests/4.3_HERS_Method/L100A-01.xml'].include?(hpxml_file) ||
+ if ['RESNET_Tests/4.3_HERS_Method/L100A-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include?(hpxml_file) ||
hpxml_file.include?('EPA_Tests/SF')
# Standard
hpxml_bldg.water_fixtures.clear
@@ -1730,7 +1844,9 @@ def set_hpxml_water_fixtures(hpxml_file, hpxml_bldg)
hpxml_bldg.water_fixtures.add(id: "WaterFixture#{hpxml_bldg.water_fixtures.size + 1}",
water_fixture_type: HPXML::WaterFixtureTypeFaucet,
low_flow: false)
- elsif hpxml_file.include?('EPA_Tests/MF')
+ elsif ['RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-04.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-04.xml'].include?(hpxml_file) ||
+ hpxml_file.include?('EPA_Tests/MF')
# Low-flow
hpxml_bldg.water_fixtures.clear
hpxml_bldg.water_fixtures.add(id: "WaterFixture#{hpxml_bldg.water_fixtures.size + 1}",
@@ -1752,7 +1868,7 @@ def set_hpxml_water_fixtures(hpxml_file, hpxml_bldg)
end
def set_hpxml_clothes_washer(hpxml_file, eri_version, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
if hpxml_file.include?('SF_National_3.2') || hpxml_file.include?('MF_National_1.2')
default_values = { integrated_modified_energy_factor: 1.57, # ft3/(kWh/cyc)
@@ -1780,7 +1896,7 @@ def set_hpxml_clothes_washer(hpxml_file, eri_version, hpxml_bldg)
end
def set_hpxml_clothes_dryer(hpxml_file, eri_version, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
if ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/01-L100.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
@@ -1809,7 +1925,9 @@ def set_hpxml_clothes_dryer(hpxml_file, eri_version, hpxml_bldg)
'RESNET_Tests/Other_HERS_Method_301_2014_PreAddendumE/L100A-01.xml',
'RESNET_Tests/Other_HERS_Method_301_2014_PreAddendumE/L100A-04.xml',
'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-01.xml',
- 'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-04.xml'].include?(hpxml_file) ||
+ 'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-04.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include?(hpxml_file) ||
(hpxml_file.include?('EPA_Tests') && hpxml_file.include?('_elec_'))
# Standard electric
default_values = Defaults.get_clothes_dryer_values(eri_version, HPXML::FuelTypeElectricity)
@@ -1835,7 +1953,7 @@ def set_hpxml_dishwasher(hpxml_file, eri_version, hpxml_bldg)
label_gas_rate: 1.09,
label_annual_gas_cost: 22.23,
label_usage: 208 / 52)
- elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
default_values = Defaults.get_dishwasher_values(eri_version)
hpxml_bldg.dishwashers.clear
hpxml_bldg.dishwashers.add(id: "Dishwasher#{hpxml_bldg.dishwashers.size + 1}",
@@ -1863,7 +1981,7 @@ def set_hpxml_refrigerator(hpxml_file, hpxml_bldg)
hpxml_bldg.refrigerators.add(id: "Refrigerator#{hpxml_bldg.refrigerators.size + 1}",
location: HPXML::LocationConditionedSpace,
rated_annual_kwh: rated_annual_kwh)
- elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method')
+ elsif hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water')
# Standard
default_values = Defaults.get_refrigerator_values(hpxml_bldg.building_construction.number_of_bedrooms)
hpxml_bldg.refrigerators.clear
@@ -1874,7 +1992,7 @@ def set_hpxml_refrigerator(hpxml_file, hpxml_bldg)
end
def set_hpxml_cooking_range(hpxml_file, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
if ['RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/01-L100.xml',
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/04-L324.xml',
@@ -1899,7 +2017,9 @@ def set_hpxml_cooking_range(hpxml_file, hpxml_bldg)
'RESNET_Tests/Other_HERS_AutoGen_Reference_Home_301_2014/03-L304.xml',
'RESNET_Tests/4.3_HERS_Method/L100A-01.xml',
'RESNET_Tests/Other_HERS_Method_301_2014_PreAddendumE/L100A-01.xml',
- 'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-01.xml'].include?(hpxml_file) ||
+ 'RESNET_Tests/Other_HERS_Method_301_2019_PreAddendumA/L100A-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml'].include?(hpxml_file) ||
(hpxml_file.include?('EPA_Tests') && hpxml_file.include?('_elec_'))
# Standard electric
default_values = Defaults.get_range_oven_values()
@@ -1912,7 +2032,7 @@ def set_hpxml_cooking_range(hpxml_file, hpxml_bldg)
end
def set_hpxml_oven(hpxml_file, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
default_values = Defaults.get_range_oven_values()
hpxml_bldg.ovens.clear
@@ -1921,7 +2041,7 @@ def set_hpxml_oven(hpxml_file, hpxml_bldg)
end
def set_hpxml_lighting(hpxml_file, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
if hpxml_file.include?('EPA_Tests/SF_National_3.2')
ltg_fracs = { [HPXML::LocationInterior, HPXML::LightingTypeLED] => 1.0,
@@ -1978,7 +2098,7 @@ def set_hpxml_lighting(hpxml_file, hpxml_bldg)
end
def set_hpxml_plug_loads(hpxml_file, hpxml_bldg)
- return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('EPA_Tests')
+ return unless hpxml_file.include?('HERS_AutoGen') || hpxml_file.include?('HERS_Method') || hpxml_file.include?('Hot_Water') || hpxml_file.include?('EPA_Tests')
hpxml_bldg.plug_loads.clear
end
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-01.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-01.xml
new file mode 100644
index 000000000..93b449847
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-01.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AD-HW-01.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-02.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-02.xml
new file mode 100644
index 000000000..db20222f8
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-02.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-02.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-03.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-03.xml
new file mode 100644
index 000000000..164ffa739
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AD-HW-03.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AD-HW-03.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.62
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-01.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-01.xml
new file mode 100644
index 000000000..01b0ca327
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-01.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AM-HW-01.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-02.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-02.xml
new file mode 100644
index 000000000..136f26b32
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-02.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-02.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-03.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-03.xml
new file mode 100644
index 000000000..1caae47a8
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA/L100AM-HW-03.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2014
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AM-HW-03.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.62
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml
new file mode 100644
index 000000000..569ab9bf1
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-01.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AC.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml
new file mode 100644
index 000000000..b1613faf5
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-02.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-01.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml
new file mode 100644
index 000000000..77dda1d40
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-03.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AD-HW-01.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.62
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-04.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-04.xml
new file mode 100644
index 000000000..9b69df95f
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-04.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-02.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ true
+
+
+
+ faucet
+ true
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml
new file mode 100644
index 000000000..a90179900
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-05.xml
@@ -0,0 +1,582 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-02.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ no control
+ 156.92
+ 10.0
+ 50.0
+
+
+
+ 3.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-06.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-06.xml
new file mode 100644
index 000000000..3010aabbd
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-06.xml
@@ -0,0 +1,582 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-05.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ manual demand control
+ 156.92
+ 10.0
+ 50.0
+
+
+
+ 3.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-07.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-07.xml
new file mode 100644
index 000000000..f6b24f6ee
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AD-HW-07.xml
@@ -0,0 +1,584 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ MN
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AD-HW-02.xml
+
+
+
+
+
+ 2006
+ 7
+
+
+
+ Duluth, MN
+
+ USA_MN_Duluth.Intl.AP.727450_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+ all
+ true
+ 0.54
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml
new file mode 100644
index 000000000..8293a1da9
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-01.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AC.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml
new file mode 100644
index 000000000..dc1c33ec3
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-02.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-01.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml
new file mode 100644
index 000000000..0941474d9
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-03.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 2
+ 1539.0
+
+
+
+ L100AM-HW-01.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.62
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 673.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-04.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-04.xml
new file mode 100644
index 000000000..2a0450107
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-04.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-02.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ true
+
+
+
+ faucet
+ true
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml
new file mode 100644
index 000000000..c42f85b5d
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-05.xml
@@ -0,0 +1,582 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-02.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ no control
+ 156.92
+ 10.0
+ 50.0
+
+
+
+ 3.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-06.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-06.xml
new file mode 100644
index 000000000..acb464f4b
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-06.xml
@@ -0,0 +1,582 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-05.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ manual demand control
+ 156.92
+ 10.0
+ 50.0
+
+
+
+ 3.0
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-07.xml b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-07.xml
new file mode 100644
index 000000000..4f1f142ac
--- /dev/null
+++ b/workflow/tests/RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA/L100AM-HW-07.xml
@@ -0,0 +1,584 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 2019
+
+
+
+
+
+
+
+
+ FL
+ 00000
+
+
+
+ proposed workscope
+
+
+
+
+ stand-alone
+ no units above or below
+
+ electricity
+ natural gas
+
+
+
+ single-family detached
+ 1.0
+ 1.0
+ 8.0
+ 4
+ 1539.0
+
+
+
+ L100AM-HW-02.xml
+
+
+
+
+
+ 2006
+ 1A
+
+
+
+ Miami, FL
+
+ USA_FL_Miami.Intl.AP.722020_TMY3.epw
+
+
+
+
+
+
+
+ 50.0
+
+ ACH
+ 3.0
+
+ 12312.0
+
+
+
+
+
+
+
+ true
+
+
+
+ SLA
+ 0.003333
+
+
+
+
+
+
+ attic - vented
+ 811.1
+ 0
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+ attic - vented
+ 811.1
+ 180
+ asphalt or fiberglass shingles
+ 0.6
+ 0.9
+ 4.0
+
+
+ 1.99
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 0
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 456.0
+ 180
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 216.0
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+ gypsum board
+ 0.5
+
+
+
+ 11.76
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 90
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+ outside
+ attic - vented
+ gable
+
+
+
+ 60.8
+ 270
+ wood siding
+ 0.6
+ 0.9
+
+
+ 2.15
+
+
+
+
+
+
+ outside
+ conditioned space
+ floor
+
+
+
+ 1539.0
+
+
+ 14.15
+
+
+
+
+ attic - vented
+ conditioned space
+ ceiling
+
+
+
+ 1539.0
+
+ gypsum board
+ 0.5
+
+
+
+ 18.45
+
+
+
+
+
+
+ 90.0
+ 0
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 90
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 90.0
+ 180
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+ 45.0
+ 270
+ 1.039
+ 0.67
+ 0.0
+ residential
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 3.04
+
+
+
+
+ 20.0
+ 0
+ 3.04
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ -1.0
+
+ AFUE
+ 0.78
+
+ 1.0
+
+ 0.58
+ -0.25
+
+
+
+
+
+ central air conditioner
+ electricity
+ -1.0
+ 1.0
+
+ SEER
+ 13.0
+
+
+ -0.25
+ -0.25
+ 0.58
+
+
+
+
+
+ manual thermostat
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ conditioned space
+ 308.0
+
+
+
+ return
+ 0.0
+ conditioned space
+ 77.0
+
+ 1
+
+
+ 1539.0
+
+
+
+
+
+ natural gas
+ storage water heater
+ conditioned space
+ false
+ 40.0
+ 1.0
+ 0.56
+ 0.78
+
+
+
+
+
+ 88.46
+
+
+
+ 0.0
+
+
+ all
+ true
+ 0.54
+
+
+
+
+ shower head
+ false
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ false
+ conditioned space
+ 0.331
+ 704.0
+ 0.08
+ 0.58
+ 23.0
+ 999.0
+ 2.874
+
+
+
+ false
+ conditioned space
+ electricity
+ 2.62
+ timer
+
+
+
+ false
+ conditioned space
+ 467.0
+ 12
+ 999.0
+ 999.0
+ 999.0
+ 999.0
+
+
+
+ conditioned space
+ 709.0
+
+
+
+ conditioned space
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ interior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ exterior
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+ garage
+ 0.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/resnet_other_test.rb b/workflow/tests/resnet_other_test.rb
index ebd00faf0..75052488c 100644
--- a/workflow/tests/resnet_other_test.rb
+++ b/workflow/tests/resnet_other_test.rb
@@ -3,6 +3,7 @@
# Other RESNET tests (mostly tests for older versions of 301)
require_relative '../../hpxml-measures/HPXMLtoOpenStudio/resources/minitest_helper'
+require_relative '../../hpxml-measures/workflow/tests/util.rb'
require 'openstudio'
require 'openstudio/measure/ShowRunnerOutput'
require 'fileutils'
@@ -103,4 +104,22 @@ def test_resnet_hers_method_301_2014_pre_addendum_e
_check_method_results(results, test_num, test_num == 2, '2014')
end
end
+
+ def test_resnet_hot_water_301_2019_pre_addendum_a
+ # Tests w/o 301-2019 Addendum A
+ dhw_energy = _test_resnet_hot_water('RESNET_Test_Other_Hot_Water_301_2019_PreAddendumA',
+ 'RESNET_Tests/Other_Hot_Water_301_2019_PreAddendumA')
+
+ # Check results
+ _check_hot_water_301_2019_pre_addendum_a(dhw_energy)
+ end
+
+ def test_resnet_hot_water_301_2014_pre_addendum_a
+ # Tests w/o 301-2014 Addendum A
+ dhw_energy = _test_resnet_hot_water('RESNET_Test_Other_Hot_Water_301_2014_PreAddendumA',
+ 'RESNET_Tests/Other_Hot_Water_301_2014_PreAddendumA')
+
+ # Check results
+ _check_hot_water_301_2014_pre_addendum_a(dhw_energy)
+ end
end
diff --git a/workflow/tests/util.rb b/workflow/tests/util.rb
index f8ff3d8d8..4b9f2d4b4 100644
--- a/workflow/tests/util.rb
+++ b/workflow/tests/util.rb
@@ -457,8 +457,8 @@ def _get_reference_home_components(hpxml, test_num, version)
results['Window SHGCo'] = win_shgc_htg.round(2)
assert_equal(win_shgc_htg, win_shgc_clg)
else
- results['Window SHGCo (heating)'] = win_shgc_htg.round(2)
- results['Window SHGCo (cooling)'] = win_shgc_clg.round(2)
+ results['Window SHGCo (heating)'] = win_shgc_htg.round(2)
+ results['Window SHGCo (cooling)'] = win_shgc_clg.round(2)
end
# Infiltration
@@ -1214,3 +1214,154 @@ def _check_method_results(results, test_num, has_tankless_water_heater, version)
assert_operator((results['ERI'] - eri).abs / results['ERI'], :<, 0.005)
end
+
+def _get_hot_water(results_csv)
+ dhw_energy = 0
+ recirc_energy = 0
+ CSV.foreach(results_csv) do |row|
+ next if row.nil? || row[0].nil?
+
+ if ["End Use: #{FT::Gas}: #{EUT::HotWater} (MBtu)",
+ "End Use: #{FT::Elec}: #{EUT::HotWater} (MBtu)"].include? row[0]
+ dhw_energy += Float(row[1])
+ elsif ["End Use: #{FT::Elec}: #{EUT::HotWaterRecircPump} (MBtu)"].include? row[0]
+ recirc_energy += Float(row[1])
+ end
+ end
+ return dhw_energy.round(2), recirc_energy.round(2)
+end
+
+def _test_resnet_hot_water(test_name, dir_name)
+ test_results_csv = File.absolute_path(File.join(@test_results_dir, "#{test_name}.csv"))
+ File.delete(test_results_csv) if File.exist? test_results_csv
+
+ # Run simulations
+ all_results = {}
+ xmldir = File.join(File.dirname(__FILE__), dir_name)
+ Dir["#{xmldir}/*.xml"].sort.each do |xml|
+ out_xml = File.join(@test_files_dir, File.basename(xml))
+ _run_ruleset(Constants::CalcTypeERIRatedHome, xml, out_xml)
+
+ csv_path = _run_simulation(out_xml, test_name)
+
+ all_results[File.basename(xml)] = _get_hot_water(csv_path)
+ assert_operator(all_results[File.basename(xml)][0], :>, 0)
+
+ File.delete(out_xml)
+ end
+ assert(all_results.size > 0)
+
+ dhw_energy = _write_hers_hot_water_results(all_results, test_results_csv)
+
+ return dhw_energy
+end
+
+def _check_hot_water_301_2019_pre_addendum_a(energy)
+ # Acceptance Criteria for Hot Water Tests
+
+ # Duluth MN cases
+ assert_operator(energy['L100AD-HW-01'], :>, 19.11)
+ assert_operator(energy['L100AD-HW-01'], :<, 19.73)
+ assert_operator(energy['L100AD-HW-02'], :>, 25.54)
+ assert_operator(energy['L100AD-HW-02'], :<, 26.36)
+ assert_operator(energy['L100AD-HW-03'], :>, 17.03)
+ assert_operator(energy['L100AD-HW-03'], :<, 17.50)
+ assert_operator(energy['L100AD-HW-04'], :>, 24.75)
+ assert_operator(energy['L100AD-HW-04'], :<, 25.52)
+ assert_operator(energy['L100AD-HW-05'], :>, 55.43)
+ assert_operator(energy['L100AD-HW-05'], :<, 57.15)
+ assert_operator(energy['L100AD-HW-06'], :>, 22.39)
+ assert_operator(energy['L100AD-HW-06'], :<, 23.09)
+ assert_operator(energy['L100AD-HW-07'], :>, 20.29)
+ assert_operator(energy['L100AD-HW-07'], :<, 20.94)
+
+ # Miami FL cases
+ assert_operator(energy['L100AM-HW-01'], :>, 10.59)
+ assert_operator(energy['L100AM-HW-01'], :<, 11.03)
+ assert_operator(energy['L100AM-HW-02'], :>, 13.17)
+ assert_operator(energy['L100AM-HW-02'], :<, 13.68)
+ assert_operator(energy['L100AM-HW-03'], :>, 8.81)
+ assert_operator(energy['L100AM-HW-03'], :<, 9.13)
+ assert_operator(energy['L100AM-HW-04'], :>, 12.87)
+ assert_operator(energy['L100AM-HW-04'], :<, 13.36)
+ assert_operator(energy['L100AM-HW-05'], :>, 30.19)
+ assert_operator(energy['L100AM-HW-05'], :<, 31.31)
+ assert_operator(energy['L100AM-HW-06'], :>, 11.90)
+ assert_operator(energy['L100AM-HW-06'], :<, 12.38)
+ assert_operator(energy['L100AM-HW-07'], :>, 11.68)
+ assert_operator(energy['L100AM-HW-07'], :<, 12.14)
+
+ # MN Delta cases
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AD-HW-02']) / energy['L100AD-HW-01'] * 100, :>, -34.01)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AD-HW-02']) / energy['L100AD-HW-01'] * 100, :<, -32.49)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AD-HW-03']) / energy['L100AD-HW-01'] * 100, :>, 10.74)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AD-HW-03']) / energy['L100AD-HW-01'] * 100, :<, 11.57)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-04']) / energy['L100AD-HW-02'] * 100, :>, 3.06)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-04']) / energy['L100AD-HW-02'] * 100, :<, 3.22)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-05']) / energy['L100AD-HW-02'] * 100, :>, -118.52)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-05']) / energy['L100AD-HW-02'] * 100, :<, -115.63)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-06']) / energy['L100AD-HW-02'] * 100, :>, 12.17)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-06']) / energy['L100AD-HW-02'] * 100, :<, 12.51)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-07']) / energy['L100AD-HW-02'] * 100, :>, 20.15)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-07']) / energy['L100AD-HW-02'] * 100, :<, 20.78)
+
+ # FL Delta cases
+ assert_operator((energy['L100AM-HW-01'] - energy['L100AM-HW-02']) / energy['L100AM-HW-01'] * 100, :>, -24.54)
+ assert_operator((energy['L100AM-HW-01'] - energy['L100AM-HW-02']) / energy['L100AM-HW-01'] * 100, :<, -23.42)
+ assert_operator((energy['L100AM-HW-01'] - energy['L100AM-HW-03']) / energy['L100AM-HW-01'] * 100, :>, 16.65)
+ assert_operator((energy['L100AM-HW-01'] - energy['L100AM-HW-03']) / energy['L100AM-HW-01'] * 100, :<, 18.12)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-04']) / energy['L100AM-HW-02'] * 100, :>, 2.20)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-04']) / energy['L100AM-HW-02'] * 100, :<, 2.38)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-05']) / energy['L100AM-HW-02'] * 100, :>, -130.88)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-05']) / energy['L100AM-HW-02'] * 100, :<, -127.52)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-06']) / energy['L100AM-HW-02'] * 100, :>, 9.38)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-06']) / energy['L100AM-HW-02'] * 100, :<, 9.74)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-07']) / energy['L100AM-HW-02'] * 100, :>, 11.00)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-07']) / energy['L100AM-HW-02'] * 100, :<, 11.40)
+
+ # MN-FL Delta cases
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AM-HW-01']) / energy['L100AD-HW-01'] * 100, :>, 43.35)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AM-HW-01']) / energy['L100AD-HW-01'] * 100, :<, 45.00)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AM-HW-02']) / energy['L100AD-HW-02'] * 100, :>, 47.26)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AM-HW-02']) / energy['L100AD-HW-02'] * 100, :<, 48.93)
+ assert_operator((energy['L100AD-HW-03'] - energy['L100AM-HW-03']) / energy['L100AD-HW-03'] * 100, :>, 47.38)
+ assert_operator((energy['L100AD-HW-03'] - energy['L100AM-HW-03']) / energy['L100AD-HW-03'] * 100, :<, 48.74)
+ assert_operator((energy['L100AD-HW-04'] - energy['L100AM-HW-04']) / energy['L100AD-HW-04'] * 100, :>, 46.81)
+ assert_operator((energy['L100AD-HW-04'] - energy['L100AM-HW-04']) / energy['L100AD-HW-04'] * 100, :<, 48.48)
+ assert_operator((energy['L100AD-HW-05'] - energy['L100AM-HW-05']) / energy['L100AD-HW-05'] * 100, :>, 44.41)
+ assert_operator((energy['L100AD-HW-05'] - energy['L100AM-HW-05']) / energy['L100AD-HW-05'] * 100, :<, 45.99)
+ assert_operator((energy['L100AD-HW-06'] - energy['L100AM-HW-06']) / energy['L100AD-HW-06'] * 100, :>, 45.60)
+ assert_operator((energy['L100AD-HW-06'] - energy['L100AM-HW-06']) / energy['L100AD-HW-06'] * 100, :<, 47.33)
+ assert_operator((energy['L100AD-HW-07'] - energy['L100AM-HW-07']) / energy['L100AD-HW-07'] * 100, :>, 41.32)
+ assert_operator((energy['L100AD-HW-07'] - energy['L100AM-HW-07']) / energy['L100AD-HW-07'] * 100, :<, 42.86)
+end
+
+def _check_hot_water_301_2014_pre_addendum_a(energy)
+ # Acceptance Criteria for Hot Water Tests
+
+ # Duluth MN cases
+ assert_operator(energy['L100AD-HW-01'], :>, 18.2)
+ assert_operator(energy['L100AD-HW-01'], :<, 22.0)
+
+ # Miami FL cases
+ assert_operator(energy['L100AM-HW-01'], :>, 10.9)
+ assert_operator(energy['L100AM-HW-01'], :<, 14.4)
+
+ # MN Delta cases
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-01']) / energy['L100AD-HW-01'] * 100, :>, 26.5)
+ assert_operator((energy['L100AD-HW-02'] - energy['L100AD-HW-01']) / energy['L100AD-HW-01'] * 100, :<, 32.2)
+ assert_operator((energy['L100AD-HW-03'] - energy['L100AD-HW-01']) / energy['L100AD-HW-01'] * 100, :>, -11.8)
+ assert_operator((energy['L100AD-HW-03'] - energy['L100AD-HW-01']) / energy['L100AD-HW-01'] * 100, :<, -6.8)
+
+ # FL Delta cases
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-01']) / energy['L100AM-HW-01'] * 100, :>, 19.1)
+ assert_operator((energy['L100AM-HW-02'] - energy['L100AM-HW-01']) / energy['L100AM-HW-01'] * 100, :<, 29.1)
+ assert_operator((energy['L100AM-HW-03'] - energy['L100AM-HW-01']) / energy['L100AM-HW-01'] * 100, :>, -19.5)
+ assert_operator((energy['L100AM-HW-03'] - energy['L100AM-HW-01']) / energy['L100AM-HW-01'] * 100, :<, -7.7)
+
+ # MN-FL Delta cases
+ assert_operator(energy['L100AD-HW-01'] - energy['L100AM-HW-01'], :>, 5.5)
+ assert_operator(energy['L100AD-HW-01'] - energy['L100AM-HW-01'], :<, 9.4)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AM-HW-01']) / energy['L100AD-HW-01'] * 100, :>, 28.9)
+ assert_operator((energy['L100AD-HW-01'] - energy['L100AM-HW-01']) / energy['L100AD-HW-01'] * 100, :<, 45.1)
+end