From edec036ad15dc85389782d5b718e71f97c0e3650 Mon Sep 17 00:00:00 2001 From: "Gonzalez, Juan" Date: Mon, 9 Oct 2023 10:07:11 -0400 Subject: [PATCH 1/2] Updated tests according to feedback from Yun Joon. --- .../ashrae9012019/chiller_tcd_master.json | 74 +- .../ashrae9012019/section22/rule_22_12.json | 797 ++++++++++++++++++ .../ashrae9012019/section22/rule_22_13.json | 476 +++++++++++ .../ashrae9012019/section22/rule_22_15.json | 464 ++++++++++ .../ashrae9012019/section22/rule_22_17.json | 464 ++++++++++ .../ashrae9012019/section22/rule_22_18.json | 453 ++++++++++ rct229/schema/resources/unit_conventions.json | 6 +- 7 files changed, 2698 insertions(+), 36 deletions(-) create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_12.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_13.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_15.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_17.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_18.json diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json index 9f1c1d8a17..b579f43b92 100644 --- a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json @@ -9045,7 +9045,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "range": 5.555555555555555 } ] @@ -9200,7 +9200,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "range": 8.333333333333334 } ] @@ -9355,7 +9355,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "range": 5.555555555555555 } ] @@ -9510,7 +9510,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "range": 8.333333333333334 } ] @@ -9764,9 +9764,9 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", - "range": 6.28888888888889, - "design_wetbulb_temperature": 15.5555555555556 + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 15.5555555555556, + "approach": 6.28888888888889 } ] } @@ -9918,9 +9918,9 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", - "range": 8.333333333333334, - "design_wetbulb_temperature": 15.5555555555556 + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 15.5555555555556, + "approach": 8.333333333333334 } ] } @@ -10072,9 +10072,9 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", - "range": 7.622222222222222, - "design_wetbulb_temperature": 10.000000000000057 + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 10.000000000000057, + "approach": 7.622222222222222 } ] } @@ -10186,7 +10186,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10229,7 +10230,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 12.777777777777828, "approach": 2.7777777777777777 } @@ -10343,7 +10344,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10386,7 +10388,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 12.777777777777828, "approach": 5.555555555555555 } @@ -10500,7 +10502,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10543,7 +10546,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 12.222222222222285, "approach": 5.555555555555555 } @@ -10640,7 +10643,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10683,7 +10687,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 32.222222222222285, "approach": 2.7777777777777777 } @@ -10780,7 +10784,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10823,7 +10828,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 32.222222222222285, "approach": 5.555555555555555 } @@ -10920,7 +10925,8 @@ "chillers": [ { "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" } ], "pumps": [ @@ -10963,7 +10969,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "design_wetbulb_temperature": 35.5555555555556, "approach": 5.555555555555555 } @@ -10986,7 +10992,7 @@ "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", - "primary_rule": "Yes", + "primary_rule": "No", "schema_version": "0.0.29" }, "rmr_transformations": { @@ -11117,7 +11123,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "fan_shaft_power": 14914.0, "rated_water_flowrate": 50.46666666666668 } @@ -11132,7 +11138,7 @@ "Rule": 17, "Test": "b", "test_description": "The project includes a cooling tower. We calculated the cooling tower efficiency to be 38.2 gpm/hp, which is exactly equal to the required efficiency of 38.2 gpm / hp. ", - "expected_rule_outcome": "pass", + "expected_rule_outcome": "undetermined", "standard": { "rule_id": "22-17", "ruleset_reference": "G3.1.3.11", @@ -11140,7 +11146,7 @@ "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", - "primary_rule": "Yes", + "primary_rule": "No", "schema_version": "0.0.29" }, "rmr_transformations": { @@ -11271,7 +11277,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "fan_shaft_power": 14914.0, "rated_water_flowrate": 48.19566666666668 } @@ -11294,7 +11300,7 @@ "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", - "primary_rule": "Yes", + "primary_rule": "No", "schema_version": "0.0.29" }, "rmr_transformations": { @@ -11425,7 +11431,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "fan_shaft_power": 14914.0, "rated_water_flowrate": 25.23333333333334 } @@ -11579,7 +11585,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "fan_speed_control": "VARIABLE_SPEED" } ] @@ -11732,7 +11738,7 @@ "heat_rejections": [ { "id": "Heat Rejection 1", - "loop": "Chiller Loop 1", + "loop": "Condenser Loop 1", "fan_speed_control": "CONSTANT" } ] diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_12.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_12.json new file mode 100644 index 0000000000..5be73c54ca --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_12.json @@ -0,0 +1,797 @@ +{ + "rule-22-12-a": { + "Section": 22, + "Rule": 12, + "Test": "a", + "test_description": "Baseline building utilizes HVAC system type 7 and correctly has exactly 1 heat rejection and 1 heat rejection loop.", + "expected_rule_outcome": "pass", + "standard": { + "rule_id": "22-12", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The heat rejection system shall be a single loop, modeled with a single cooling tower", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1" + } + ] + } + ] + } + } + }, + "rule-22-12-b": { + "Section": 22, + "Rule": 12, + "Test": "b", + "test_description": "Baseline building utilizes HVAC system type 7 and incorrectly has 1 heat rejection and 2 heat rejection loops.", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-12", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The heat rejection system shall be a single loop, modeled with a single cooling tower", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + }, + { + "id": "Chiller 2", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 2" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + }, + { + "id": "Condenser Loop 2", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1" + } + ] + } + ] + } + } + }, + "rule-22-12-c": { + "Section": 22, + "Rule": 12, + "Test": "c", + "test_description": "Baseline building utilizes HVAC system type 7 and incorrectly has 2 heat rejections and 1 heat rejection loop.", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-12", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The heat rejection system shall be a single loop, modeled with a single cooling tower", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1" + }, + { + "id": "Heat Rejection 2", + "loop": "Condenser Loop 1" + } + ] + } + ] + } + } + }, + "rule-22-12-d": { + "Section": 22, + "Rule": 12, + "Test": "d", + "test_description": "Baseline building utilizes HVAC system type 7 and incorrectly has 2 heat rejections and 2 heat rejection loops.", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-12", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The heat rejection system shall be a single loop, modeled with a single cooling tower", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + }, + { + "id": "Chiller 2", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 2" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + }, + { + "id": "Condenser Loop 2", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1" + }, + { + "id": "Heat Rejection 2", + "loop": "Condenser Loop 1" + } + ] + } + ] + } + } + }, + "rule-22-12-e": { + "Section": 22, + "Rule": 12, + "Test": "e", + "test_description": "Baseline building utilizes System 7 but does not have a heat rejection loop", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-12", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The heat rejection system shall be a single loop, modeled with a single cooling tower", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_13.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_13.json new file mode 100644 index 0000000000..e3abe4d402 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_13.json @@ -0,0 +1,476 @@ +{ + "rule-22-13-a": { + "Section": 22, + "Rule": 13, + "Test": "a", + "test_description": "Baseline's System 7 cooling tower utilizes an axial fan type", + "expected_rule_outcome": "pass", + "standard": { + "rule_id": "22-13", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection loop shall be an axial-fan open circuit cooling tower.", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "type": "OPEN_CIRCUIT_COOLING_TOWER", + "fan_type": "AXIAL" + } + ] + } + ] + } + } + }, + "rule-22-13-b": { + "Section": 22, + "Rule": 13, + "Test": "b", + "test_description": "Baseline's System 7 cooling tower does not utilize an axial fan type", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-13", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection loop shall be an axial-fan open circuit cooling tower.", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "type": "OPEN_CIRCUIT_COOLING_TOWER", + "fan_type": "CENTRIFUGAL" + } + ] + } + ] + } + } + }, + "rule-22-13-c": { + "Section": 22, + "Rule": 13, + "Test": "c", + "test_description": "Baseline's System 7 cooling tower is not connected to a valid condensing loop", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-13", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection loop shall be an axial-fan open circuit cooling tower.", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + }, + { + "id": "Condenser Loop 1", + "type": "CONDENSER" + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Unknown Condenser Loop 1", + "type": "OPEN_CIRCUIT_COOLING_TOWER", + "fan_type": "AXIAL" + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_15.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_15.json new file mode 100644 index 0000000000..a35abd72c7 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_15.json @@ -0,0 +1,464 @@ +{ + "rule-22-15-a": { + "Section": 22, + "Rule": 15, + "Test": "a", + "test_description": "Approach temperature on System 7's heat rejection component correctly follows 25.72- (0.24 * design wet bulb temperature) delta Fahrenheit for design wetbulb temperatures between 55 F and 90 F", + "expected_rule_outcome": "pass", + "standard": { + "rule_id": "22-15", + "ruleset_reference": "G3.1.3.11", + "rule_description": "Heat Rejection Device Approach calaculated correctly (T/F), Approach = 25.72-(0.24*WB)", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 15.5555555555556, + "approach": 6.28888888888889 + } + ] + } + ] + } + } + }, + "rule-22-15-b": { + "Section": 22, + "Rule": 15, + "Test": "b", + "test_description": "Approach temperature on System 7's heat rejection component did not correctly follow 25.72- (0.24 * design wet bulb temperature) delta Fahrenheit for design wetbulb temperatures between 55 F and 90 F", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-15", + "ruleset_reference": "G3.1.3.11", + "rule_description": "Heat Rejection Device Approach calaculated correctly (T/F), Approach = 25.72-(0.24*WB)", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 15.5555555555556, + "approach": 8.333333333333334 + } + ] + } + ] + } + } + }, + "rule-22-15-c": { + "Section": 22, + "Rule": 15, + "Test": "c", + "test_description": "Approach temperature on System 7's heat rejection component does not fall between 55 F and 90 F. Not applicable.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-15", + "ruleset_reference": "G3.1.3.11", + "rule_description": "Heat Rejection Device Approach calaculated correctly (T/F), Approach = 25.72-(0.24*WB)", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "design_wetbulb_temperature": 10.000000000000057, + "approach": 7.622222222222222 + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_17.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_17.json new file mode 100644 index 0000000000..6749335713 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_17.json @@ -0,0 +1,464 @@ +{ + "rule-22-17-a": { + "Section": 22, + "Rule": 17, + "Test": "a", + "test_description": "The project includes a cooling tower. We calculated the cooling tower efficiency to be 40 gpm/hp, which is greater than the required efficiency of 38.2 gpm / hp, resulting in a more stringent baseline. This results in an undetermined value.", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-17", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall have an efficiency of 38.2 gpm/hp", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "fan_shaft_power": 14914.0, + "rated_water_flowrate": 50.46666666666668 + } + ] + } + ] + } + } + }, + "rule-22-17-b": { + "Section": 22, + "Rule": 17, + "Test": "b", + "test_description": "The project includes a cooling tower. We calculated the cooling tower efficiency to be 38.2 gpm/hp, which is exactly equal to the required efficiency of 38.2 gpm / hp. ", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-17", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall have an efficiency of 38.2 gpm/hp", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "fan_shaft_power": 14914.0, + "rated_water_flowrate": 48.19566666666668 + } + ] + } + ] + } + } + }, + "rule-22-17-c": { + "Section": 22, + "Rule": 17, + "Test": "c", + "test_description": "The project includes a cooling tower. We calculated the cooling tower efficiency to be 20 gpm/hp, which is less than the required efficiency of 38.2 gpm / hp. This results in an undetermined value.", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-17", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall have an efficiency of 38.2 gpm/hp", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "fan_shaft_power": 14914.0, + "rated_water_flowrate": 25.23333333333334 + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_18.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_18.json new file mode 100644 index 0000000000..7530e255ca --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_18.json @@ -0,0 +1,453 @@ +{ + "rule-22-18-a": { + "Section": 22, + "Rule": 18, + "Test": "a", + "test_description": "Baseline's System 7 cooling tower correctly utilizes variable speed fan control. ", + "expected_rule_outcome": "pass", + "standard": { + "rule_id": "22-18", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall be modeled with variable speed fan control", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "fan_speed_control": "VARIABLE_SPEED" + } + ] + } + ] + } + } + }, + "rule-22-18-b": { + "Section": 22, + "Rule": 18, + "Test": "b", + "test_description": "Baseline's System 7 cooling tower incorrectly utilizes constant speed fan control. ", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-18", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall be modeled with variable speed fan control", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1", + "condensing_loop": "Condenser Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ], + "heat_rejections": [ + { + "id": "Heat Rejection 1", + "loop": "Condenser Loop 1", + "fan_speed_control": "CONSTANT" + } + ] + } + ] + } + } + }, + "rule-22-18-c": { + "Section": 22, + "Rule": 18, + "Test": "c", + "test_description": "Baseline building utilizes System 7 but does not have a heat rejection loop", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-18", + "ruleset_reference": "G3.1.3.11", + "rule_description": "The baseline heat rejection device shall be modeled with variable speed fan control", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "Yes", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/schema/resources/unit_conventions.json b/rct229/schema/resources/unit_conventions.json index 61e70da710..cec7a871bb 100644 --- a/rct229/schema/resources/unit_conventions.json +++ b/rct229/schema/resources/unit_conventions.json @@ -20,7 +20,8 @@ "infiltration_pressure_difference": "Pa", "design_sensible_cool_capacity": "W", "design_capacity": "W", - "air_flow_rate": "L/s" + "air_flow_rate": "L/s", + "motor_power": "W" }, "ip": { "transformer_capacity": "V-A", @@ -43,6 +44,7 @@ "infiltration_pressure_difference": "Pa", "design_sensible_cool_capacity": "ton", "design_capacity": "Btu/hr", - "air_flow_rate": "cfm" + "air_flow_rate": "cfm", + "motor_power": "hp" } } \ No newline at end of file From f5745656ac1ff27f9a292f689a22b7a95496928a Mon Sep 17 00:00:00 2001 From: "Gonzalez, Juan" Date: Mon, 9 Oct 2023 14:37:57 -0400 Subject: [PATCH 2/2] Added TCDs for non-primary rules in Chiller Section 22-- Rules 35, 37, 38, and 39. --- .../ashrae9012019/chiller_tcd_master.json | 1942 +++++++++++++++-- .../ashrae9012019/section22/rule_22_35.json | 421 ++++ .../ashrae9012019/section22/rule_22_37.json | 417 ++++ .../ashrae9012019/section22/rule_22_38.json | 425 ++++ .../ashrae9012019/section22/rule_22_39.json | 419 ++++ 5 files changed, 3490 insertions(+), 134 deletions(-) create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_35.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_37.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_38.json create mode 100644 rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_39.json diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json index b579f43b92..71c56650cf 100644 --- a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/chiller_tcd_master.json @@ -7630,7 +7630,7 @@ } } }, - "Unnamed: 69": { + "rule-22-12-a": { "Section": 22, "Rule": 12, "Test": "a", @@ -7786,7 +7786,7 @@ } } }, - "Unnamed: 70": { + "rule-22-12-b": { "Section": 22, "Rule": 12, "Test": "b", @@ -7951,7 +7951,7 @@ } } }, - "Unnamed: 71": { + "rule-22-12-c": { "Section": 22, "Rule": 12, "Test": "c", @@ -8111,7 +8111,7 @@ } } }, - "Unnamed: 72": { + "rule-22-12-d": { "Section": 22, "Rule": 12, "Test": "d", @@ -8280,7 +8280,7 @@ } } }, - "Unnamed: 73": { + "rule-22-12-e": { "Section": 22, "Rule": 12, "Test": "e", @@ -8425,7 +8425,7 @@ } } }, - "Unnamed: 74": { + "rule-22-13-a": { "Section": 22, "Rule": 13, "Test": "a", @@ -8583,7 +8583,7 @@ } } }, - "Unnamed: 75": { + "rule-22-13-b": { "Section": 22, "Rule": 13, "Test": "b", @@ -8741,7 +8741,7 @@ } } }, - "Unnamed: 76": { + "rule-22-13-c": { "Section": 22, "Rule": 13, "Test": "c", @@ -9620,7 +9620,7 @@ } } }, - "Unnamed: 82": { + "rule-22-15-a": { "Section": 22, "Rule": 15, "Test": "a", @@ -9774,7 +9774,7 @@ } } }, - "Unnamed: 83": { + "rule-22-15-b": { "Section": 22, "Rule": 15, "Test": "b", @@ -9928,7 +9928,7 @@ } } }, - "Unnamed: 84": { + "rule-22-15-c": { "Section": 22, "Rule": 15, "Test": "c", @@ -10979,7 +10979,7 @@ } } }, - "Unnamed: 91": { + "rule-22-17-a": { "Section": 22, "Rule": 17, "Test": "a", @@ -11133,7 +11133,7 @@ } } }, - "Unnamed: 92": { + "rule-22-17-b": { "Section": 22, "Rule": 17, "Test": "b", @@ -11287,7 +11287,7 @@ } } }, - "Unnamed: 93": { + "rule-22-17-c": { "Section": 22, "Rule": 17, "Test": "c", @@ -11441,7 +11441,7 @@ } } }, - "Unnamed: 94": { + "rule-22-18-a": { "Section": 22, "Rule": 18, "Test": "a", @@ -11594,7 +11594,7 @@ } } }, - "Unnamed: 95": { + "rule-22-18-b": { "Section": 22, "Rule": 18, "Test": "b", @@ -11747,7 +11747,7 @@ } } }, - "Unnamed: 96": { + "rule-22-18-c": { "Section": 22, "Rule": 18, "Test": "c", @@ -23122,16 +23122,16 @@ } } }, - "rule-22-36-a": { + "rule-22-35-a": { "Section": 22, - "Rule": 36, + "Rule": 35, "Test": "a", - "test_description": "Baseline building has two zones. HVAC is system type 7 and is correctly modeled with constant primary/ variable secondary flow_control keys. Expected result: PASS", - "expected_rule_outcome": "pass", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", "standard": { - "rule_id": "22-36", - "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", - "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", @@ -23257,17 +23257,9 @@ "child_loops": [ { "id": "Secondary CHW Loop 1", - "type": "COOLING", - "cooling_or_condensing_design_and_control": { - "id": "CCDC 2", - "flow_control": "VARIABLE_FLOW" - } + "type": "COOLING" } - ], - "cooling_or_condensing_design_and_control": { - "id": "CCDC 1", - "flow_control": "FIXED_FLOW" - } + ] } ] } @@ -23275,16 +23267,16 @@ } } }, - "rule-22-36-b": { + "rule-22-35-b": { "Section": 22, - "Rule": 36, + "Rule": 35, "Test": "b", - "test_description": "Baseline building has two zones. HVAC is system type 7 and is incorrectly modeled with variable flow primary loop. Expected result: FAIL", - "expected_rule_outcome": "fail", + "test_description": "Baseline building is modeled with purchased chilled water and correctly does not have chilled water reset. Result is still undetermined", + "expected_rule_outcome": "undetermined", "standard": { - "rule_id": "22-36", - "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", - "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", @@ -23342,7 +23334,7 @@ "cooling_system": { "id": "CHW Coil 1", "type": "FLUID_LOOP", - "chilled_water_loop": "Secondary CHW Loop 1" + "chilled_water_loop": "Chilled Water Loop 1" }, "preheat_system": { "id": "Preheat Coil 1", @@ -23376,10 +23368,11 @@ "energy_source_type": "NATURAL_GAS" } ], - "chillers": [ + "external_fluid_sources": [ { - "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" } ], "pumps": [ @@ -23389,14 +23382,9 @@ "speed_control": "FIXED_SPEED" }, { - "id": "Chiller Pump 1", - "loop_or_piping": "Chiller Loop 1", + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", "speed_control": "FIXED_SPEED" - }, - { - "id": "Secondary CHW Pump", - "loop_or_piping": "Secondary CHW Loop 1", - "speed_control": "VARIABLE_SPEED" } ], "fluid_loops": [ @@ -23405,22 +23393,8 @@ "type": "HEATING" }, { - "id": "Chiller Loop 1", - "type": "COOLING", - "child_loops": [ - { - "id": "Secondary CHW Loop 1", - "type": "COOLING", - "cooling_or_condensing_design_and_control": { - "id": "CCDC 2", - "flow_control": "VARIABLE_FLOW" - } - } - ], - "cooling_or_condensing_design_and_control": { - "id": "CCDC 1", - "flow_control": "VARIABLE_FLOW" - } + "id": "Chilled Water Loop 1", + "type": "COOLING" } ] } @@ -23428,16 +23402,16 @@ } } }, - "rule-22-36-c": { + "rule-22-35-c": { "Section": 22, - "Rule": 36, + "Rule": 35, "Test": "c", - "test_description": "Baseline building has one zone. HVAC is system type 13 and is correctly modeled with constant primary/ variable secondary flow_control keys. Expected result: PASS", - "expected_rule_outcome": "pass", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has chilled water reset. Result is still undetermined", + "expected_rule_outcome": "undetermined", "standard": { - "rule_id": "22-36", - "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", - "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", "applicable_rmr": "Baseline RMR", "rule_assertion": "=", "comparison_value": "Expected Value", @@ -23464,29 +23438,47 @@ "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", "terminals": [ { - "id": "CAV Air Terminal 1", + "id": "VAV Air Terminal 1", "is_supply_ducted": true, - "type": "CONSTANT_AIR_VOLUME", - "served_by_heating_ventilating_air_conditioning_system": "System 13" + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" } ] } ], "heating_ventilating_air_conditioning_systems": [ { - "id": "System 13", + "id": "System 7", "cooling_system": { "id": "CHW Coil 1", "type": "FLUID_LOOP", - "chilled_water_loop": "Secondary CHW Loop 1" + "chilled_water_loop": "Chilled Water Loop 1" }, - "heating_system": { - "id": "Heating Coil 1", - "type": "ELECTRIC_RESISTANCE" + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" }, "fan_system": { - "id": "CAV Fan System 1", - "fan_control": "CONSTANT", + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", "supply_fans": [ { "id": "Supply Fan 1" @@ -23504,41 +23496,43 @@ ] } ], - "chillers": [ + "boilers": [ { - "id": "Chiller 1", - "cooling_loop": "Chiller Loop 1" + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" } ], "pumps": [ { - "id": "Chiller Pump 1", - "loop_or_piping": "Chiller Loop 1", + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", "speed_control": "FIXED_SPEED" }, { - "id": "Secondary CHW Pump", - "loop_or_piping": "Secondary CHW Loop 1", - "speed_control": "VARIABLE_SPEED" + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" } ], "fluid_loops": [ { - "id": "Chiller Loop 1", + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", "type": "COOLING", - "child_loops": [ - { - "id": "Secondary CHW Loop 1", - "type": "COOLING", - "cooling_or_condensing_design_and_control": { - "id": "CCDC 2", - "flow_control": "VARIABLE_FLOW" - } - } - ], "cooling_or_condensing_design_and_control": { "id": "CCDC 1", - "flow_control": "FIXED_FLOW" + "temperature_reset_type": "OUTSIDE_AIR_RESET" } } ] @@ -23547,12 +23541,12 @@ } } }, - "rule-22-36-d": { + "rule-22-36-a": { "Section": 22, "Rule": 36, - "Test": "d", - "test_description": "Baseline building has one zone. HVAC is system type 13 and is incorrectly modeled with constant flow secondary loop. Expected result: FAIL", - "expected_rule_outcome": "fail", + "Test": "a", + "test_description": "Baseline building has two zones. HVAC is system type 7 and is correctly modeled with constant primary/ variable secondary flow_control keys. Expected result: PASS", + "expected_rule_outcome": "pass", "standard": { "rule_id": "22-36", "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", @@ -23583,29 +23577,47 @@ "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", "terminals": [ { - "id": "CAV Air Terminal 1", + "id": "VAV Air Terminal 1", "is_supply_ducted": true, - "type": "CONSTANT_AIR_VOLUME", - "served_by_heating_ventilating_air_conditioning_system": "System 13" + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" } ] } ], "heating_ventilating_air_conditioning_systems": [ { - "id": "System 13", + "id": "System 7", "cooling_system": { "id": "CHW Coil 1", "type": "FLUID_LOOP", "chilled_water_loop": "Secondary CHW Loop 1" }, - "heating_system": { - "id": "Heating Coil 1", - "type": "ELECTRIC_RESISTANCE" + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" }, "fan_system": { - "id": "CAV Fan System 1", - "fan_control": "CONSTANT", + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", "supply_fans": [ { "id": "Supply Fan 1" @@ -23623,6 +23635,13 @@ ] } ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], "chillers": [ { "id": "Chiller 1", @@ -23630,6 +23649,11 @@ } ], "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, { "id": "Chiller Pump 1", "loop_or_piping": "Chiller Loop 1", @@ -23642,6 +23666,10 @@ } ], "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, { "id": "Chiller Loop 1", "type": "COOLING", @@ -23651,7 +23679,7 @@ "type": "COOLING", "cooling_or_condensing_design_and_control": { "id": "CCDC 2", - "flow_control": "FIXED_FLOW" + "flow_control": "VARIABLE_FLOW" } } ], @@ -23666,12 +23694,12 @@ } } }, - "rule-22-36-e": { + "rule-22-36-b": { "Section": 22, "Rule": 36, - "Test": "e", - "test_description": "Baseline building has one zone. HVAC is system type 10 and does not have a CHW plant. Expected result: Not Applicable", - "expected_rule_outcome": "not_applicable", + "Test": "b", + "test_description": "Baseline building has two zones. HVAC is system type 7 and is incorrectly modeled with variable flow primary loop. Expected result: FAIL", + "expected_rule_outcome": "fail", "standard": { "rule_id": "22-36", "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", @@ -23702,30 +23730,1676 @@ "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", "terminals": [ { - "id": "Air Terminal", + "id": "VAV Air Terminal 1", "is_supply_ducted": true, - "type": "CONSTANT_AIR_VOLUME", - "served_by_heating_ventilating_air_conditioning_system": "System 10", - "fan": { - "id": "Terminal Fan 1" - } + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" } ] } ], "heating_ventilating_air_conditioning_systems": [ { - "id": "System 10", - "heating_system": { - "id": "Furnace Coil 1", - "type": "FURNACE", - "energy_source_type": "ELECTRICITY" + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 2", + "flow_control": "VARIABLE_FLOW" + } + } + ], + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "flow_control": "VARIABLE_FLOW" + } + } + ] + } + ] + } + } + }, + "rule-22-36-c": { + "Section": 22, + "Rule": 36, + "Test": "c", + "test_description": "Baseline building has one zone. HVAC is system type 13 and is correctly modeled with constant primary/ variable secondary flow_control keys. Expected result: PASS", + "expected_rule_outcome": "pass", + "standard": { + "rule_id": "22-36", + "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "CAV Air Terminal 1", + "is_supply_ducted": true, + "type": "CONSTANT_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 13" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 13", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "heating_system": { + "id": "Heating Coil 1", + "type": "ELECTRIC_RESISTANCE" + }, + "fan_system": { + "id": "CAV Fan System 1", + "fan_control": "CONSTANT", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 2", + "flow_control": "VARIABLE_FLOW" + } + } + ], + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "flow_control": "FIXED_FLOW" + } + } + ] + } + ] + } + } + }, + "rule-22-36-d": { + "Section": 22, + "Rule": 36, + "Test": "d", + "test_description": "Baseline building has one zone. HVAC is system type 13 and is incorrectly modeled with constant flow secondary loop. Expected result: FAIL", + "expected_rule_outcome": "fail", + "standard": { + "rule_id": "22-36", + "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "CAV Air Terminal 1", + "is_supply_ducted": true, + "type": "CONSTANT_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 13" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 13", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "heating_system": { + "id": "Heating Coil 1", + "type": "ELECTRIC_RESISTANCE" + }, + "fan_system": { + "id": "CAV Fan System 1", + "fan_control": "CONSTANT", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 2", + "flow_control": "FIXED_FLOW" + } + } + ], + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "flow_control": "FIXED_FLOW" + } + } + ] + } + ] + } + } + }, + "rule-22-36-e": { + "Section": 22, + "Rule": 36, + "Test": "e", + "test_description": "Baseline building has one zone. HVAC is system type 10 and does not have a CHW plant. Expected result: Not Applicable", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-36", + "ruleset_reference": "G3.1.1.3.4 and G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water shall be modeled with a chilled water distribution pump", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "Air Terminal", + "is_supply_ducted": true, + "type": "CONSTANT_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 10", + "fan": { + "id": "Terminal Fan 1" + } + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 10", + "heating_system": { + "id": "Furnace Coil 1", + "type": "FURNACE", + "energy_source_type": "ELECTRICITY" + } + } + ] + } + ] + } + ] + } + ] + } + } + }, + "rule-22-37-a": { + "Section": 22, + "Rule": 37, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-37-b": { + "Section": 22, + "Rule": 37, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a variable speed distribution pump. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING" + } + ] + } + ] + } + } + }, + "rule-22-37-c": { + "Section": 22, + "Rule": 37, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a constant speed distribution pump. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING" + } + ] + } + ] + } + } + }, + "rule-22-38-a": { + "Section": 22, + "Rule": 38, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-38-b": { + "Section": 22, + "Rule": 38, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a 25% minimum flow setpoint. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "minimum_flow_fraction": 0.25 + } + } + ] + } + ] + } + } + }, + "rule-22-38-c": { + "Section": 22, + "Rule": 38, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a 40% minimum flow setpoint. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "minimum_flow_fraction": 0.4 + } + } + ] + } + ] + } + } + }, + "rule-22-39-a": { + "Section": 22, + "Rule": 39, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-39-b": { + "Section": 22, + "Rule": 39, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a has a pump power of 16 W/gpm. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "pump_power_per_flow_rate": 253.6327608982827 + } + ] + } + ] + } + } + }, + "rule-22-39-c": { + "Section": 22, + "Rule": 39, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a has a pump power of 20 W/gpm. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] } } ] } ] } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "pump_power_per_flow_rate": 317.04095112285336 + } ] } ] diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_35.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_35.json new file mode 100644 index 0000000000..611dd64572 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_35.json @@ -0,0 +1,421 @@ +{ + "rule-22-35-a": { + "Section": 22, + "Rule": 35, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-35-b": { + "Section": 22, + "Rule": 35, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly does not have chilled water reset. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING" + } + ] + } + ] + } + } + }, + "rule-22-35-c": { + "Section": 22, + "Rule": 35, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has chilled water reset. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-35", + "ruleset_reference": "G3.1.3.9", + "rule_description": "Baseline systems served by purchased chilled water shall not be modeled with chilled water reset", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "temperature_reset_type": "OUTSIDE_AIR_RESET" + } + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_37.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_37.json new file mode 100644 index 0000000000..3ff3b4f007 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_37.json @@ -0,0 +1,417 @@ +{ + "rule-22-37-a": { + "Section": 22, + "Rule": 37, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-37-b": { + "Section": 22, + "Rule": 37, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a variable speed distribution pump. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING" + } + ] + } + ] + } + } + }, + "rule-22-37-c": { + "Section": 22, + "Rule": 37, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a constant speed distribution pump. Result is still undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-37", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump with a variable speed drive", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING" + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_38.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_38.json new file mode 100644 index 0000000000..bfa01ed221 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_38.json @@ -0,0 +1,425 @@ +{ + "rule-22-38-a": { + "Section": 22, + "Rule": 38, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-38-b": { + "Section": 22, + "Rule": 38, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a 25% minimum flow setpoint. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "minimum_flow_fraction": 0.25 + } + } + ] + } + ] + } + } + }, + "rule-22-38-c": { + "Section": 22, + "Rule": 38, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a 40% minimum flow setpoint. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-38", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall have a minimum flow setpoint of 25%", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "cooling_or_condensing_design_and_control": { + "id": "CCDC 1", + "minimum_flow_fraction": 0.4 + } + } + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_39.json b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_39.json new file mode 100644 index 0000000000..14bcab5e94 --- /dev/null +++ b/rct229/ruletest_engine/ruletest_jsons/ashrae9012019/section22/rule_22_39.json @@ -0,0 +1,419 @@ +{ + "rule-22-39-a": { + "Section": 22, + "Rule": 39, + "Test": "a", + "test_description": "Baseline building does not have purchase chilled water. This rule does not apply.", + "expected_rule_outcome": "not_applicable", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Secondary CHW Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "chillers": [ + { + "id": "Chiller 1", + "cooling_loop": "Chiller Loop 1" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Chiller Pump 1", + "loop_or_piping": "Chiller Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "Secondary CHW Pump", + "loop_or_piping": "Secondary CHW Loop 1", + "speed_control": "VARIABLE_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chiller Loop 1", + "type": "COOLING", + "child_loops": [ + { + "id": "Secondary CHW Loop 1", + "type": "COOLING" + } + ] + } + ] + } + ] + } + } + }, + "rule-22-39-b": { + "Section": 22, + "Rule": 39, + "Test": "b", + "test_description": "Baseline building is modeled with purchased chilled water and correctly has a has a pump power of 16 W/gpm. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "pump_power_per_flow_rate": 253.6327608982827 + } + ] + } + ] + } + } + }, + "rule-22-39-c": { + "Section": 22, + "Rule": 39, + "Test": "c", + "test_description": "Baseline building is modeled with purchased chilled water and incorrectly has a has a pump power of 20 W/gpm. Result is undetermined", + "expected_rule_outcome": "undetermined", + "standard": { + "rule_id": "22-39", + "ruleset_reference": "G3.1.3.10", + "rule_description": "Baseline systems served by purchased chilled water loop shall be modeled with a distribution pump whose pump power is 16W/gpm", + "applicable_rmr": "Baseline RMR", + "rule_assertion": "=", + "comparison_value": "Expected Value", + "primary_rule": "No", + "schema_version": "0.0.29" + }, + "rmr_transformations": { + "baseline": { + "id": "ASHRAE229 1", + "ruleset_model_descriptions": [ + { + "id": "RMD 1", + "buildings": [ + { + "id": "Building 1", + "building_open_schedule": "Required Building Schedule 1", + "building_segments": [ + { + "id": "Building Segment 1", + "zones": [ + { + "id": "Thermal Zone 1", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 1", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + }, + { + "id": "Thermal Zone 2", + "thermostat_cooling_setpoint_schedule": "Required Cooling Schedule 1", + "thermostat_heating_setpoint_schedule": "Required Heating Schedule 1", + "terminals": [ + { + "id": "VAV Air Terminal 2", + "is_supply_ducted": true, + "type": "VARIABLE_AIR_VOLUME", + "served_by_heating_ventilating_air_conditioning_system": "System 7", + "heating_source": "HOT_WATER", + "heating_from_loop": "Boiler Loop 1" + } + ] + } + ], + "heating_ventilating_air_conditioning_systems": [ + { + "id": "System 7", + "cooling_system": { + "id": "CHW Coil 1", + "type": "FLUID_LOOP", + "chilled_water_loop": "Chilled Water Loop 1" + }, + "preheat_system": { + "id": "Preheat Coil 1", + "type": "FLUID_LOOP", + "hot_water_loop": "Boiler Loop 1" + }, + "fan_system": { + "id": "VAV Fan System 1", + "fan_control": "VARIABLE_SPEED_DRIVE", + "supply_fans": [ + { + "id": "Supply Fan 1" + } + ], + "return_fans": [ + { + "id": "Return Fan 1" + } + ] + } + } + ] + } + ] + } + ], + "boilers": [ + { + "id": "Boiler 1", + "loop": "Boiler Loop 1", + "energy_source_type": "NATURAL_GAS" + } + ], + "external_fluid_sources": [ + { + "id": "Purchased CW 1", + "loop": "Chilled Water Loop 1", + "type": "CHILLED_WATER" + } + ], + "pumps": [ + { + "id": "Boiler Pump 1", + "loop_or_piping": "Boiler Loop 1", + "speed_control": "FIXED_SPEED" + }, + { + "id": "CHW Pump 1", + "loop_or_piping": "Chilled Water Loop 1", + "speed_control": "FIXED_SPEED" + } + ], + "fluid_loops": [ + { + "id": "Boiler Loop 1", + "type": "HEATING" + }, + { + "id": "Chilled Water Loop 1", + "type": "COOLING", + "pump_power_per_flow_rate": 317.04095112285336 + } + ] + } + ] + } + } + } +} \ No newline at end of file