From c8d12747e6a11bcfbe20f64807106f8a25f5f45b Mon Sep 17 00:00:00 2001 From: kflemin <2205659+kflemin@users.noreply.github.com> Date: Tue, 27 Sep 2022 15:52:19 -0600 Subject: [PATCH] add shiftScheduleByType --- lib/measures/ShiftScheduleByType/LICENSE.md | 27 + lib/measures/ShiftScheduleByType/README.md | 40 + .../ShiftScheduleByType/README.md.erb | 42 + lib/measures/ShiftScheduleByType/measure.rb | 385 +++ lib/measures/ShiftScheduleByType/measure.xml | 115 + .../tests/3Story2Space.osm | 3030 +++++++++++++++++ .../tests/ShiftScheduleByType_Test.rb | 193 ++ 7 files changed, 3832 insertions(+) create mode 100644 lib/measures/ShiftScheduleByType/LICENSE.md create mode 100644 lib/measures/ShiftScheduleByType/README.md create mode 100644 lib/measures/ShiftScheduleByType/README.md.erb create mode 100644 lib/measures/ShiftScheduleByType/measure.rb create mode 100644 lib/measures/ShiftScheduleByType/measure.xml create mode 100644 lib/measures/ShiftScheduleByType/tests/3Story2Space.osm create mode 100644 lib/measures/ShiftScheduleByType/tests/ShiftScheduleByType_Test.rb diff --git a/lib/measures/ShiftScheduleByType/LICENSE.md b/lib/measures/ShiftScheduleByType/LICENSE.md new file mode 100644 index 0000000..78354a9 --- /dev/null +++ b/lib/measures/ShiftScheduleByType/LICENSE.md @@ -0,0 +1,27 @@ +OpenStudio(R), Copyright (c) 2008-2021, Alliance for Sustainable Energy, LLC. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted +provided that the following conditions are met: + +(1) Redistributions of source code must retain the above copyright notice, this list of conditions +and the following disclaimer. + +(2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions +and the following disclaimer in the documentation and/or other materials provided with the distribution. + +(3) Neither the name of the copyright holder nor the names of any contributors may be used to endorse +or promote products derived from this software without specific prior written permission from the +respective party. + +(4) Other than as required in clauses (1) and (2), distributions in any form of modifications or other +derivative works may not use the "OpenStudio" trademark, "OS", "os", or any other confusingly similar +designation without specific prior written permission from Alliance for Sustainable Energy, LLC. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER, THE UNITED STATES GOVERNMENT, +OR ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/lib/measures/ShiftScheduleByType/README.md b/lib/measures/ShiftScheduleByType/README.md new file mode 100644 index 0000000..28dad70 --- /dev/null +++ b/lib/measures/ShiftScheduleByType/README.md @@ -0,0 +1,40 @@ + + +###### (Automatically generated documentation) + +# ShiftScheduleByType + +## Description +This measure was developed for the URBANopt Class Project and shifts specific building schedules if they include cooling ("CLG"), heating ("HTG"), or air ("Air") strings. The measure will shift these chosen schedules by an amount specified by the user and will also output a .csv file of the schedules before and after the shift. + +## Modeler Description +Depending on the model's thermostat deadband settings, shifting of exclusively cooling or heating schedules can result in EnergyPlus deadband errors. It is recommended to shift both cooling and heating schedules using the 'coolheat' option for schedchoice. If no schedules for the current model include the cooling, heating, or air strings, none will be shifted. Schedules including the string 'setback' are intentionally excluded from shifts in order to prevent EnergyPlus errors. + +## Measure Type +ModelMeasure + +## Taxonomy + + +## Arguments + + +### Shift Schedule Profiles Forward (24hr, use decimal for sub hour and negative values for backward shift). + +**Name:** shift_value, +**Type:** Double, +**Units:** , +**Required:** true, +**Model Dependent:** false + +### Choose which schedule class(es) to shift by the specified shift value + +**Name:** schedchoice, +**Type:** Choice, +**Units:** , +**Required:** true, +**Model Dependent:** false + + + + diff --git a/lib/measures/ShiftScheduleByType/README.md.erb b/lib/measures/ShiftScheduleByType/README.md.erb new file mode 100644 index 0000000..4deb9ae --- /dev/null +++ b/lib/measures/ShiftScheduleByType/README.md.erb @@ -0,0 +1,42 @@ +<%#= README.md.erb is used to auto-generate README.md. %> +<%#= To manually maintain README.md throw away README.md.erb and manually edit README.md %> +###### (Automatically generated documentation) + +# <%= name %> + +## Description +<%= description %> + +## Modeler Description +<%= modelerDescription %> + +## Measure Type +<%= measureType %> + +## Taxonomy +<%= taxonomy %> + +## Arguments + +<% arguments.each do |argument| %> +### <%= argument[:display_name] %> +<%= argument[:description] %> +**Name:** <%= argument[:name] %>, +**Type:** <%= argument[:type] %>, +**Units:** <%= argument[:units] %>, +**Required:** <%= argument[:required] %>, +**Model Dependent:** <%= argument[:model_dependent] %> +<% end %> + +<% if arguments.size == 0 %> +<%= "This measure does not have any user arguments" %> +<% end %> + +<% if outputs.size > 0 %> +## Outputs +<% output_names = [] %> +<% outputs.each do |output| %> +<% output_names << output[:display_name] %> +<% end %> +<%= output_names.join(", ") %> +<% end %> \ No newline at end of file diff --git a/lib/measures/ShiftScheduleByType/measure.rb b/lib/measures/ShiftScheduleByType/measure.rb new file mode 100644 index 0000000..8910ac7 --- /dev/null +++ b/lib/measures/ShiftScheduleByType/measure.rb @@ -0,0 +1,385 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) 2008-2021, Alliance for Sustainable Energy, LLC. +# All rights reserved. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# (1) Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# (2) Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# (3) Neither the name of the copyright holder nor the names of any contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission from the respective party. +# +# (4) Other than as required in clauses (1) and (2), distributions in any form +# of modifications or other derivative works may not use the "OpenStudio" +# trademark, "OS", "os", or any other confusingly similar designation without +# specific prior written permission from Alliance for Sustainable Energy, LLC. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S), ANY CONTRIBUTORS, THE +# UNITED STATES GOVERNMENT, OR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY OF +# THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ******************************************************************************* + +# see the URL below for information on how to write OpenStudio measures +# http://openstudio.nrel.gov/openstudio-measure-writing-guide + +# see the URL below for access to C++ documentation on model objects (click on "model" in the main window to view model objects) +# http://openstudio.nrel.gov/sites/openstudio.nrel.gov/files/nv_data/cpp_documentation_it/model/html/namespaces.html + +# This measure was created as an adaptation of the "ShiftScheduleProfileTime" common +# measure. This measure adds the ability to choose types (Cooling/Heating) of +# schedules to shift instead of choosing all schedules or one schedule. + +# Start the measure +class ShiftScheduleByType < OpenStudio::Measure::ModelMeasure + # define the name that a user will see, this method may be deprecated as + # the display name in PAT comes from the name field in measure.xml + def name + return 'ShiftScheduleByType' + end + + # human readable description + def description + return 'This measure was developed for the URBANopt Class Project and shifts specific building schedules if they include cooling ("CLG"), heating ("HTG"), or air ("Air") strings. The measure will shift these chosen schedules by an amount specified by the user and will also output a .csv file of the schedules before and after the shift.' + end + + # human readable description of modeling approach + def modeler_description + return "Depending on the model's thermostat deadband settings, shifting of exclusively cooling or heating schedules can result in EnergyPlus deadband errors. It is recommended to shift both cooling and heating schedules using the 'coolheat' option for schedchoice. If no schedules for the current model include the cooling, heating, or air strings, none will be shifted. Schedules including the string 'setback' are intentionally excluded from shifts in order to prevent EnergyPlus errors." + end + + # Define the arguments that the user will input + def arguments(model) + args = OpenStudio::Measure::OSArgumentVector.new + + # Argument to specify the amount of time by which the chosen schedule(s) will be shifted + shift_value = OpenStudio::Measure::OSArgument.makeDoubleArgument('shift_value', true) + shift_value.setDisplayName('Shift Schedule Profiles Forward (24hr, use decimal for sub hour and negative values for backward shift).') + shift_value.setDefaultValue(1) + args << shift_value + + # Argument to choose which schedules will be shifted + choices = OpenStudio::StringVector.new + choices << 'Cooling' + choices << 'Heating' + choices << 'CoolHeat' + schedchoice = OpenStudio::Measure::OSArgument.makeChoiceArgument('schedchoice', choices) + schedchoice.setDisplayName('Choose which schedule class(es) to shift by the specified shift value') + schedchoice.setDefaultValue('CoolHeat') + args << schedchoice + + return args + end + + # define what happens when the measure is run + def run(model, runner, user_arguments) + super(model, runner, user_arguments) + + # use the built-in error checking + if !runner.validateUserArguments(arguments(model), user_arguments) + return false + end + + # Export CSV file with Schedule setpoints before schedule shifts + #model1 = runner.lastOpenStudioModel + #model = model1.get + interval = 60 + header = [] + header << 'Time' + schedules = [] + model.getScheduleDays.each do |schedule| + header << schedule.name.get + schedules << schedule + end + + dt = OpenStudio::Time.new(0, 0, interval, 0) + time = OpenStudio::Time.new(0, 0, 0, 0) + stop = OpenStudio::Time.new(1, 0, 0, 0) + values = [] + while time <= stop + row = [] + row << time.to_s + schedules.each do |schedule| + row << schedule.getValue(time) + end + values << row + + time += dt + end + + runner.registerInfo("Writing CSV report 'schedulereportbefore.csv'") + File.open('schedulereportbefore.csv', 'w') do |file| + file.puts header.join(',') + values.each do |row| + file.puts row.join(',') + end + end + + # populate choice argument for schedules that are applied to surfaces in the model + schedule_handles = OpenStudio::StringVector.new + schedule_display_names = OpenStudio::StringVector.new + + # putting space types and names into hash + schedule_args = model.getScheduleRulesets + schedule_args_hash = {} + schedule_args.each do |schedule_arg| + schedule_args_hash[schedule_arg.name.to_s] = schedule_arg + end + + # looping through sorted hash of schedules + schedule_args_hash.sort.map do |key, value| + # only include if schedule use count > 0 + if value.directUseCount > 0 + schedule_handles << value.handle.to_s + schedule_display_names << key + end + end + + # Assign the user inputs to variables + shift_value = runner.getDoubleArgumentValue('shift_value', user_arguments) + schedchoice = runner.getStringArgumentValue('schedchoice', user_arguments) + + apply_to_all_schedules = true + + # Check shift value for reasonableness + if (shift_value / 24) == (shift_value / 24).to_i + runner.registerAsNotApplicable('No schedule shift was requested, the model was not changed.') + end + + # Get schedules for measure + schedules = [] + if apply_to_all_schedules + raw_schedules = model.getScheduleRulesets + raw_schedules_hash = {} + raw_schedules.each do |raw_schedule| + raw_schedules_hash[raw_schedule.name.to_s] = raw_schedule + end + + # Looping through sorted hash of schedules + raw_schedules_hash.sort.map do |name, value| + # Only include if the schedule is used in the model + if value.directUseCount > 0 + schedule_handles << value.handle.to_s + schedule_display_names << name + runner.registerInfo("Searching Schedule: #{name}") + if !name.downcase.include?("setback") + if schedchoice == "Cool" # Cooling and Air Only + if (name.to_s.include?("CLG") || name.to_s.include?("Air")) + # ADD v to Cooling list + schedules << value + runner.registerInfo("Schedule #{name} does contain 'CLG' or 'Air'") + else + runner.registerInfo("Schedule #{name} does not contain 'CLG' or 'Air'") + end + elsif schedchoice == "Heat" # Heating and Air Only + if (name.to_s.include?("HTG") || name.to_s.include?("Air")) + # ADD v to Heating list + schedules << value + runner.registerInfo("Schedule #{name} does contain 'HTG' or 'Air'") + else + runner.registerInfo("Schedule #{name} does not contain 'HTG' or 'Air'") + end + elsif schedchoice == "CoolHeat" # Cooling, Heating, and Air + if (name.to_s.include?("CLG") || name.to_s.include?("HTG") || name.to_s.include?("Air")) + # ADD v to Cooling/Heating list + schedules << value + runner.registerInfo("Schedule #{name} does contain 'CLG' or 'HTG' or 'Air'") + else + runner.registerInfo("Schedule #{name} does not contain 'CLG' or 'HTG' or 'Air'") + end + else + runner.registerError('Unexpected value of schedchoice: ' + schedchoice + '.') + return false + end + end + end + end + + else + runner.registerAsNotApplicable('No schedules included in shift') + end + + # Loop through all chosen schedules + schedules.each do |schedule| + # Array of all profiles to change + profiles = [] + + # Push default profiles to array + default_rule = schedule.defaultDaySchedule + profiles << default_rule + + # Push profiles to array + rules = schedule.scheduleRules + rules.each do |rule| + day_sch = rule.daySchedule + profiles << day_sch + end + + # Add design days to array + summer_design = schedule.summerDesignDaySchedule + winter_design = schedule.winterDesignDaySchedule + profiles << summer_design + profiles << winter_design + + # Reporting initial condition of model + if apply_to_all_schedules + runner.registerInitialCondition("#{schedules.size} schedules are shifted in this model.") + else + runner.registerInitialCondition("Schedule #{schedule.name} has #{profiles.size} profiles including design days.") + end + + # Rename schedule + schedule.setName("#{schedule.name} - (shifted #{shift_value} hours)") + + shift_hours = shift_value.to_i + shift_minutes = ((shift_value - shift_value.to_i) * 60).to_i + + # Give info messages as I change specific profiles + runner.registerInfo("Adjusting #{schedule.name}") + + # Edit profiles + profiles.each do |day_sch| + times = day_sch.times + values = day_sch.values + + runner.registerInfo("Old day_sch: #{day_sch}") + runner.registerInfo("Old Times: #{times}") + runner.registerInfo("Old Values: #{values}") + + # Time objects to use in measure + time_0 = OpenStudio::Time.new(0, 0, 0, 0) + time_24 = OpenStudio::Time.new(0, 24, 0, 0) + shift_time = OpenStudio::Time.new(0, shift_hours, shift_minutes, 0) + + # Arrays for values to avoid overlap conflict of times + new_times = [] + new_values = [] + + if values.length < 2 # Avoid adjusting schedules with only one cooling/heating/air setpoint + new_times = times + new_values = values + else # Adjust schedules with more than 3 setpoints + # Create a pair of times and values for what will be 0 time after adjustment + new_times << time_24 + if shift_time > time_0 + new_values << day_sch.getValue(time_24 - shift_time) + else + new_values << day_sch.getValue(time_0 - shift_time) + end + + # Clear values + day_sch.clearValues + + # Unfreeze arrays before editing + times = times.clone(freeze: false) if times.frozen? + values = values.clone(freeze: false) if values.frozen? + + if values.length == 2 + timeschg = values.length - 2 + else + timeschg = values.length - 3 + end + + # Count number of arrays + for i in 0..timeschg + new_time = times[i] + shift_time + # Adjust wrap around times for times that are t > 24 or t < 0 + if new_time < time_0 + new_time = new_time + time_24 + values.rotate(1) # Move first value to last value in array + runner.registerWarning("Times adjusted for wrap around due to new time < 0.") + elsif new_time > time_24 + new_time = new_time - time_24 + values.rotate(-1) # Move last value to first value in array + runner.registerWarning("Times adjusted for wrap around due to new time > 24.") + else # If 0 < new_time < 24 + new_time = new_time + end + # Make new values + new_times = times.insert(i, new_time) + new_times.delete_at(i+1) + end + + new_values = values # Set new values equal to original schedule values + new_times.freeze + + end + + if values.length <= 4 + timeschg = values.length - 1 + else + timeschg = values.length - 2 + end + + for i in 0..(timeschg) + day_sch.addValue(new_times[i], new_values[i]) + end + runner.registerInfo("New day_sch: #{day_sch}") + runner.registerInfo("New Times: #{new_times}") + runner.registerInfo("New Values: #{new_values}") + end + end + + # Report final condition of model + if apply_to_all_schedules + runner.registerFinalCondition('Shifted time for all profiles for all schedules.') + else + runner.registerFinalCondition("Shifted time for all profiles used by this schedule.") + end + + # Export CSV file with Schedule setpoints after schedule shifts + #model = runner.lastOpenStudioModel + #model = model.get + interval = 60 + + header = [] + header << 'Time' + schedules = [] + + model.getScheduleDays.each do |schedule| + header << schedule.name.get + schedules << schedule + end + + dt = OpenStudio::Time.new(0, 0, interval, 0) + time = OpenStudio::Time.new(0, 0, 0, 0) + stop = OpenStudio::Time.new(1, 0, 0, 0) + values = [] + while time <= stop + row = [] + row << time.to_s + schedules.each do |schedule| + row << schedule.getValue(time) + end + values << row + + time += dt + end + + runner.registerInfo("Writing CSV report 'schedulereportafter.csv'") + File.open('schedulereportafter.csv', 'w') do |file| + file.puts header.join(',') + values.each do |row| + file.puts row.join(',') + end + end + + return true + end +end + +# Allow the measure to be used by the application +ShiftScheduleByType.new.registerWithApplication diff --git a/lib/measures/ShiftScheduleByType/measure.xml b/lib/measures/ShiftScheduleByType/measure.xml new file mode 100644 index 0000000..7342314 --- /dev/null +++ b/lib/measures/ShiftScheduleByType/measure.xml @@ -0,0 +1,115 @@ + + + 3.0 + shift_schedule_by_type + 1c642348-f074-4ad1-98ee-2208ddc89ac7 + aa67fef9-7f57-42f4-bfc7-154fb6ab3f93 + 20220902T145613Z + B6CD1F98 + ShiftScheduleByType + ShiftScheduleByType + This measure was developed for the URBANopt Class Project and shifts specific building schedules if they include cooling ("CLG"), heating ("HTG"), or air ("Air") strings. The measure will shift these chosen schedules by an amount specified by the user and will also output a .csv file of the schedules before and after the shift. + Depending on the model's thermostat deadband settings, shifting of exclusively cooling or heating schedules can result in EnergyPlus deadband errors. It is recommended to shift both cooling and heating schedules using the 'coolheat' option for schedchoice. If no schedules for the current model include the cooling, heating, or air strings, none will be shifted. Schedules including the string 'setback' are intentionally excluded from shifts in order to prevent EnergyPlus errors. + + + shift_value + Shift Schedule Profiles Forward (24hr, use decimal for sub hour and negative values for backward shift). + Double + true + false + 1 + + + schedchoice + Choose which schedule class(es) to shift by the specified shift value + Choice + true + false + CoolHeat + + + Cooling + Cooling + + + Heating + Heating + + + CoolHeat + CoolHeat + + + + + + + + Whole Building.Whole Building Schedules + + + + Measure Type + ModelMeasure + string + + + Measure Function + Measure + string + + + Requires EnergyPlus Results + false + boolean + + + Uses SketchUp API + false + boolean + + + + + README.md.erb + erb + readmeerb + 703C9964 + + + LICENSE.md + md + license + A21A3ED2 + + + + OpenStudio + 2.0.0 + 2.0.0 + + measure.rb + rb + script + 36BFA4B6 + + + 3Story2Space.osm + osm + test + B4AB814E + + + ShiftScheduleByType_Test.rb + rb + test + 5CB6CF38 + + + README.md + md + readme + 74D43592 + + + diff --git a/lib/measures/ShiftScheduleByType/tests/3Story2Space.osm b/lib/measures/ShiftScheduleByType/tests/3Story2Space.osm new file mode 100644 index 0000000..475befb --- /dev/null +++ b/lib/measures/ShiftScheduleByType/tests/3Story2Space.osm @@ -0,0 +1,3030 @@ + +OS:Version, + {1a338fac-ded7-4f07-9235-ec5eefbfc697}, !- Handle + 1.0.0; !- Version Identifier + +OS:Schedule:Constant, + {5362ad87-1b35-4912-9c6a-e637bd4c4ffd}, !- Handle + Always On Discrete, !- Name + {774a102c-20dc-4c33-8bcd-fcfec334c425}, !- Schedule Type Limits Name + 1; !- Value + +OS:ScheduleTypeLimits, + {774a102c-20dc-4c33-8bcd-fcfec334c425}, !- Handle + Always On Discrete Limits, !- Name + 0, !- Lower Limit Value {BasedOnField A4} + 1, !- Upper Limit Value {BasedOnField A4} + Discrete, !- Numeric Type + Availability; !- Unit Type + +OS:Building, + {08678ddd-175a-469b-9626-2f02c40b6916}, ! Handle + Medium Office, ! Name + , ! Building Type + -0, ! North Axis + , ! Nominal Floor to Floor Height + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}, ! Space Type Name + {8d276ca2-ac82-489c-8e07-395b89456514}, ! Default Construction Set Name + ; ! Default Schedule Set Name + +OS:Construction, + {a4707411-1a3e-43c1-b1c3-26a5dadf04f2}, ! Handle + 000 ExtSlabCarpet 4in ClimateZone 1-8, ! Name + {3ac3ab6e-838a-4987-a923-7ed16f076f1c}, ! Surface Rendering Name + {8984dd43-df62-4d44-ae87-bc2bd2873b0e}, ! Layer 1 + {cf43fad8-0e82-4f83-ae04-66d40df51c35}; ! Layer 2 + +OS:Construction, + {b09a8a1c-d2ef-47c1-87d1-ebed9781986c}, ! Handle + 000 Exterior Door, ! Name + {336262c3-ed6f-4bd5-bd5b-d932449932e2}, ! Surface Rendering Name + {ab2b6805-18a2-4e07-a2cb-4572d04f6890}, ! Layer 1 + {fe097386-a229-4196-90e2-4a422c321f26}; ! Layer 2 + +OS:Construction, + {bf7a6673-5c75-47b0-9fb8-67dd3c74f3df}, ! Handle + 000 Exterior Window, ! Name + {5258d57d-6d17-494e-9c3b-4c56919ea2f6}, ! Surface Rendering Name + {f1c02e84-56ed-458b-88f2-c04a48b49010}, ! Layer 1 + {e206938a-22d6-40d6-a854-d669000ee30e}, ! Layer 2 + {f1c02e84-56ed-458b-88f2-c04a48b49010}; ! Layer 3 + +OS:Construction, + {c9ec5036-78a9-455e-b264-b2a62182a6b1}, ! Handle + 000 Interior Ceiling, ! Name + {d215b2b0-0241-4ad0-b07c-0df46d01f486}, ! Surface Rendering Name + {f5ff5b8a-abba-4c43-b424-7ce4541deb2e}, ! Layer 1 + {7046c4c7-d903-44e8-85a6-633f6dfd0880}, ! Layer 2 + {364c7d39-64f6-45c6-a3b5-715541cdf78c}; ! Layer 3 + +OS:Construction, + {0450d37d-52f1-4423-96c9-b8c2cad4782f}, ! Handle + 000 Interior Door, ! Name + {10b662a5-17eb-4067-8ab6-1c6c92619ced}, ! Surface Rendering Name + {2d8c20fd-e8a4-44df-b399-58414f1b82da}; ! Layer 1 + +OS:Construction, + {93349841-d95e-46e4-93eb-90902241d529}, ! Handle + 000 Interior Floor, ! Name + {994d202e-504a-4148-84f1-46b26fd74ce7}, ! Surface Rendering Name + {364c7d39-64f6-45c6-a3b5-715541cdf78c}, ! Layer 1 + {7046c4c7-d903-44e8-85a6-633f6dfd0880}, ! Layer 2 + {f5ff5b8a-abba-4c43-b424-7ce4541deb2e}; ! Layer 3 + +OS:Construction, + {b823a257-780f-4555-a887-40683e3a9161}, ! Handle + 000 Interior Partition, ! Name + {3345a47f-3148-4884-93eb-8d5a5a0a785d}, ! Surface Rendering Name + {2d8c20fd-e8a4-44df-b399-58414f1b82da}; ! Layer 1 + +OS:Construction, + {3926bc23-cb28-4481-bed7-a8959aa9784e}, ! Handle + 000 Interior Wall, ! Name + {a4e4bf50-8f71-4600-993d-4ea1ca2afada}, ! Surface Rendering Name + {29d7f267-ab87-4d62-8306-440e6f53637e}, ! Layer 1 + {b5810d0b-c582-4615-81dc-b681455a0b89}, ! Layer 2 + {29d7f267-ab87-4d62-8306-440e6f53637e}; ! Layer 3 + +OS:Construction, + {3506a07b-6579-4526-86ca-84b833269727}, ! Handle + 000 Interior Window, ! Name + {6a66ec3d-9ebd-481c-931c-fad8647d508d}, ! Surface Rendering Name + {f1c02e84-56ed-458b-88f2-c04a48b49010}; ! Layer 1 + +OS:Construction, + {a8ec8d46-f820-4692-b7d1-8346031294e7}, ! Handle + ASHRAE 189.1-2009 ExtRoof IEAD ClimateZone 2-5, ! Name + {00efa528-c739-4942-bb54-971e350d5081}, ! Surface Rendering Name + {c5f0408f-a551-46fc-bb2a-66e8fe03a7e4}, ! Layer 1 + {18b72934-41b6-4f32-a5f4-8b7a91e77efd}, ! Layer 2 + {fcb365fd-eecd-4d24-85d7-1f03e46a153f}; ! Layer 3 + +OS:Construction, + {d3f0263a-db9d-4775-bdee-fb25f77960c4}, ! Handle + ASHRAE 189.1-2009 ExtWall SteelFrame ClimateZone 4-8, ! Name + {6d1599e9-d10c-498e-a73e-8cbb2dcd9066}, ! Surface Rendering Name + {ef054e0e-b819-4df7-af1e-4bced2204c22}, ! Layer 1 + {23728136-9ebb-48c4-8d6a-634b96902763}, ! Layer 2 + {dd291baf-0dfd-4dc8-9861-b87566b1ebe7}; ! Layer 3 + +OS:Construction, + {86ecef4a-09f4-496e-8a5c-bbf1c9bc67d7}, ! Handle + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, ! Name + {d43e1bbd-8f3c-4474-9188-3505c2d039e8}, ! Surface Rendering Name + {21af3466-d55f-4752-adcd-d84768abc6a2}; ! Layer 1 + +OS:Construction, + {4a86e3b0-a80f-45b5-bafa-021eb73eb53c}, ! Handle + Air Wall, ! Name + {f16d79c6-23ca-4509-a014-2175d9ec5914}, ! Surface Rendering Name + {1fe29fd1-e434-43da-9987-3e0281921913}; ! Layer 1 + +OS:DefaultConstructionSet, + {8d276ca2-ac82-489c-8e07-395b89456514}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-5 (mdoff) ConstSet, ! Name + {10a56728-d349-4650-a259-a46789e73ea8}, ! Default Exterior Surface Constructions Name + {67c7afba-e420-4d66-9646-246e304b4b86}, ! Default Interior Surface Constructions Name + {3c99188a-5f80-46f5-940a-340304459562}, ! Default Ground Contact Surface Constructions Name + {2ecf4f4c-85ee-4d44-969d-1cf3dc9d0651}, ! Default Exterior SubSurface Constructions Name + {edc7805e-40b6-44a8-8a30-2abcacbc0e12}, ! Default Interior SubSurface Constructions Name + {b823a257-780f-4555-a887-40683e3a9161}, ! Interior Partition Construction Name + , ! Space Shading Construction Name + , ! Building Shading Construction Name + ; ! Site Shading Construction Name + +OS:DefaultScheduleSet, + {2570f7fd-b7d1-44dd-aa85-c4a6191683d9}, ! Handle + MediumOffice Schedules, ! Name + , ! Hours of Operation Schedule Name + {34919a6f-e6d8-47b8-b201-824c95e09ae4}, ! Number of People Schedule Name + {104f68c3-b4b9-47ab-991e-8172073916a8}, ! People Activity Level Schedule Name + {0aa9a306-4ed4-43fa-87dd-b9d7c06edc84}, ! Lighting Schedule Name + {9fdd0eef-5ec6-41fd-85aa-d69720564a22}, ! Electric Equipment Schedule Name + , ! Gas Equipment Schedule Name + , ! Hot Water Equipment Schedule Name + {1815dc4a-c907-4ffb-9942-3ff084ece1be}, ! Infiltration Schedule Name + , ! Steam Equipment Schedule Name + ; ! Other Equipment Schedule Name + +OS:DefaultSubSurfaceConstructions, + {edc7805e-40b6-44a8-8a30-2abcacbc0e12}, ! Handle + 000 Interior DefSubCons, ! Name + {3506a07b-6579-4526-86ca-84b833269727}, ! Fixed Window Construction Name + {3506a07b-6579-4526-86ca-84b833269727}, ! Operable Window Construction Name + {0450d37d-52f1-4423-96c9-b8c2cad4782f}, ! Door Construction Name + {bf7a6673-5c75-47b0-9fb8-67dd3c74f3df}, ! Glass Door Construction Name + , ! Overhead Door Construction Name + {bf7a6673-5c75-47b0-9fb8-67dd3c74f3df}, ! Skylight Construction Name + {3506a07b-6579-4526-86ca-84b833269727}, ! Tubular Daylight Dome Construction Name + {3506a07b-6579-4526-86ca-84b833269727}; ! Tubular Daylight Diffuser Construction Name + +OS:DefaultSubSurfaceConstructions, + {2ecf4f4c-85ee-4d44-969d-1cf3dc9d0651}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-5 (mdoff) Exterior DefSubCons, ! Name + {86ecef4a-09f4-496e-8a5c-bbf1c9bc67d7}, ! Fixed Window Construction Name + {86ecef4a-09f4-496e-8a5c-bbf1c9bc67d7}, ! Operable Window Construction Name + {b09a8a1c-d2ef-47c1-87d1-ebed9781986c}, ! Door Construction Name + {bf7a6673-5c75-47b0-9fb8-67dd3c74f3df}, ! Glass Door Construction Name + , ! Overhead Door Construction Name + {bf7a6673-5c75-47b0-9fb8-67dd3c74f3df}, ! Skylight Construction Name + {3506a07b-6579-4526-86ca-84b833269727}, ! Tubular Daylight Dome Construction Name + {3506a07b-6579-4526-86ca-84b833269727}; ! Tubular Daylight Diffuser Construction Name + +OS:DefaultSurfaceConstructions, + {3c99188a-5f80-46f5-940a-340304459562}, ! Handle + 000 Ground DefSurfCons, ! Name + {a4707411-1a3e-43c1-b1c3-26a5dadf04f2}, ! Floor Construction Name + {a4707411-1a3e-43c1-b1c3-26a5dadf04f2}, ! Wall Construction Name + {a4707411-1a3e-43c1-b1c3-26a5dadf04f2}; ! Roof Ceiling Construction Name + +OS:DefaultSurfaceConstructions, + {67c7afba-e420-4d66-9646-246e304b4b86}, ! Handle + 000 Interior DefSurfCons, ! Name + {93349841-d95e-46e4-93eb-90902241d529}, ! Floor Construction Name + {3926bc23-cb28-4481-bed7-a8959aa9784e}, ! Wall Construction Name + {c9ec5036-78a9-455e-b264-b2a62182a6b1}; ! Roof Ceiling Construction Name + +OS:DefaultSurfaceConstructions, + {10a56728-d349-4650-a259-a46789e73ea8}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-5 (mdoff) Exterior DefSurfCons, ! Name + {a4707411-1a3e-43c1-b1c3-26a5dadf04f2}, ! Floor Construction Name + {d3f0263a-db9d-4775-bdee-fb25f77960c4}, ! Wall Construction Name + {a8ec8d46-f820-4692-b7d1-8346031294e7}; ! Roof Ceiling Construction Name + +OS:ElectricEquipment, + {61628242-05a5-463f-af0a-66738644b655}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice ElecInst, ! Name + {568f6364-518d-44fd-9d78-e96c415063b0}, ! Electric Equipment Definition Name + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}, ! Space or SpaceType Name + , ! Schedule Name + , ! Multiplier + ElectricEquipment; ! End-Use Subcategory + +OS:ElectricEquipment:Definition, + {568f6364-518d-44fd-9d78-e96c415063b0}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice ElecDef, ! Name + Watts/Area, ! Design Level Calculation Method + 0, ! Design Level + 5.8125141276385044, ! Watts per Space Floor Area + , ! Watts per Person + , ! Fraction Latent + , ! Fraction Radiant + ; ! Fraction Lost + +OS:Facility, + {cf302468-3453-4b1f-a1ed-b05a0da3cd5c}; ! Handle + +OS:Lights, + {88f482eb-7acb-49fc-abdc-b7cfb79dd432}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice LightsInst, ! Name + {3bc849e4-6d78-42e0-a441-3a176abeef9c}, ! Lights Definition Name + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}, ! Space or SpaceType Name + , ! Schedule Name + , ! Fraction Replaceable + , ! Multiplier + Lights; ! End-Use Subcategory + +OS:Lights:Definition, + {3bc849e4-6d78-42e0-a441-3a176abeef9c}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice LightsDef, ! Name + Watts/Area, ! Design Level Calculation Method + 0, ! Lighting Level + 9.687523546064174, ! Watts per Space Floor Area + , ! Watts per Person + , ! Fraction Radiant + , ! Fraction Visible + , ! Return Air Fraction + , ! Return Air Fraction Calculated from Plenum Temperature + , ! Return Air Fraction Function of Plenum Temperature Coefficient 1 + ; ! Return Air Fraction Function of Plenum Temperature Coefficient 2 + +OS:Material, + {ab2b6805-18a2-4e07-a2cb-4572d04f6890}, ! Handle + 000 F08 Metal surface, ! Name + Smooth, ! Roughness + 0.00080000000000000004, ! Thickness + 45.280000000000001, ! Conductivity + 7824, ! Density + 500; ! Specific Heat + +OS:Material, + {364c7d39-64f6-45c6-a3b5-715541cdf78c}, ! Handle + 000 F16 Acoustic tile, ! Name + MediumSmooth, ! Roughness + 0.019099999999999999, ! Thickness + 0.059999999999999998, ! Conductivity + 368, ! Density + 590; ! Specific Heat + +OS:Material, + {29d7f267-ab87-4d62-8306-440e6f53637e}, ! Handle + 000 G01a 19mm gypsum board, ! Name + MediumSmooth, ! Roughness + 0.019, ! Thickness + 0.16, ! Conductivity + 800, ! Density + 1090; ! Specific Heat + +OS:Material, + {2d8c20fd-e8a4-44df-b399-58414f1b82da}, ! Handle + 000 G05 25mm wood, ! Name + MediumSmooth, ! Roughness + 0.025399999999999999, ! Thickness + 0.14999999999999999, ! Conductivity + 608, ! Density + 1630; ! Specific Heat + +OS:Material, + {fe097386-a229-4196-90e2-4a422c321f26}, ! Handle + 000 I01 25mm insulation board, ! Name + MediumRough, ! Roughness + 0.025399999999999999, ! Thickness + 0.029999999999999999, ! Conductivity + 43, ! Density + 1210; ! Specific Heat + +OS:Material, + {f5ff5b8a-abba-4c43-b424-7ce4541deb2e}, ! Handle + 000 M11 100mm lightweight concrete, ! Name + MediumRough, ! Roughness + 0.1016, ! Thickness + 0.53000000000000003, ! Conductivity + 1280, ! Density + 840; ! Specific Heat + +OS:Material, + {dd291baf-0dfd-4dc8-9861-b87566b1ebe7}, ! Handle + 1/2IN Gypsum, ! Name + Smooth, ! Roughness + 0.012699999999999999, ! Thickness + 0.16, ! Conductivity + 784.89999999999998, ! Density + 830, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.92000000000000004, ! Solar Absorptance + 0.92000000000000004; ! Visible Absorptance + +OS:Material, + {8984dd43-df62-4d44-ae87-bc2bd2873b0e}, ! Handle + MAT-CC05 4 HW CONCRETE, ! Name + Rough, ! Roughness + 0.1016, ! Thickness + 1.3109999999999999, ! Conductivity + 2240, ! Density + 836.79999999999995, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.69999999999999996; ! Visible Absorptance + +OS:Material, + {fcb365fd-eecd-4d24-85d7-1f03e46a153f}, ! Handle + Metal Decking, ! Name + MediumSmooth, ! Roughness + 0.0015, ! Thickness + 45.006, ! Conductivity + 7680, ! Density + 418.39999999999998, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.29999999999999999; ! Visible Absorptance + +OS:Material, + {18b72934-41b6-4f32-a5f4-8b7a91e77efd}, ! Handle + Roof Insulation [21], ! Name + MediumRough, ! Roughness + 0.21049999999999999, ! Thickness + 0.049000000000000002, ! Conductivity + 265, ! Density + 836.79999999999995, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.69999999999999996; ! Visible Absorptance + +OS:Material, + {c5f0408f-a551-46fc-bb2a-66e8fe03a7e4}, ! Handle + Roof Membrane, ! Name + VeryRough, ! Roughness + 0.0094999999999999998, ! Thickness + 0.16, ! Conductivity + 1121.29, ! Density + 1460, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.69999999999999996; ! Visible Absorptance + +OS:Material, + {23728136-9ebb-48c4-8d6a-634b96902763}, ! Handle + Wall Insulation [39], ! Name + MediumRough, ! Roughness + 0.11840000000000001, ! Thickness + 0.044999999999999998, ! Conductivity + 265, ! Density + 836.79999999999995, ! Specific Heat + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.69999999999999996; ! Visible Absorptance + +OS:Material:AirGap, + {b5810d0b-c582-4615-81dc-b681455a0b89}, ! Handle + 000 F04 Wall air space resistance, ! Name + 0.14999999999999999; ! Thermal Resistance + +OS:Material:AirGap, + {7046c4c7-d903-44e8-85a6-633f6dfd0880}, ! Handle + 000 F05 Ceiling air space resistance, ! Name + 0.17999999999999999; ! Thermal Resistance + +OS:Material:AirWall, + {1fe29fd1-e434-43da-9987-3e0281921913}, ! Handle + OS:Material:AirWall 1; ! Name + +OS:Material:NoMass, + {cf43fad8-0e82-4f83-ae04-66d40df51c35}, ! Handle + CP02 CARPET PAD, ! Name + VeryRough, ! Roughness + 0.2165, ! Thermal Resistance + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.80000000000000004; ! Visible Absorptance + +OS:Material:NoMass, + {ef054e0e-b819-4df7-af1e-4bced2204c22}, ! Handle + MAT-SHEATH, ! Name + Rough, ! Roughness + 0.36259999999999998, ! Thermal Resistance + 0.90000000000000002, ! Thermal Absorptance + 0.69999999999999996, ! Solar Absorptance + 0.69999999999999996; ! Visible Absorptance + +OS:Output:Variable, + {28cd8b45-ce04-45ff-a4d0-dfef140bee6e}, ! Handle + hourly* - Zone Air System Sensible Heating Rate, ! Name + *, ! Key Value + Zone Air System Sensible Heating Rate, ! Variable Name + hourly; ! Reporting Frequency + +OS:Output:Variable, + {8fb61650-0f2c-4eb5-8188-e14df62eab27}, ! Handle + hourly* - Zone Air System Sensible Cooling Rate, ! Name + *, ! Key Value + Zone Air System Sensible Cooling Rate, ! Variable Name + hourly; ! Reporting Frequency + +OS:People, + {3716b196-c15b-4911-be03-65f9d5210dc6}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice PeopInst, ! Name + {84d764e2-8b36-4a28-b0b9-0d4df078ed71}, ! People Definition Name + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}; ! Space or SpaceType Name + +OS:People:Definition, + {84d764e2-8b36-4a28-b0b9-0d4df078ed71}, ! Handle + MediumOffice PeopDef, ! Name + People/Area, ! Number of People Calculation Method + 0, ! Number of People + 0.053819575255912078, ! People per Space Floor Area + , ! Space Floor Area per Person + 0.3; ! Fraction Radiant + +OS:Rendering:Color, + {3ac3ab6e-838a-4987-a923-7ed16f076f1c}, ! Handle + 000 ExtSlabCarpet 4in ClimateZone 1-8 Color, ! Name + 198.9, ! Rendering Red Value + 0.0, ! Rendering Green Value + 0.0; ! Rendering Blue Value + +OS:Rendering:Color, + {336262c3-ed6f-4bd5-bd5b-d932449932e2}, ! Handle + 000 Exterior Door Color, ! Name + 124.3125, ! Rendering Red Value + 74.5875, ! Rendering Green Value + 89.505; ! Rendering Blue Value + +OS:Rendering:Color, + {5258d57d-6d17-494e-9c3b-4c56919ea2f6}, ! Handle + 000 Exterior Window Color, ! Name + 198.9, ! Rendering Red Value + 0.0, ! Rendering Green Value + 59.6699999999999, ! Rendering Blue Value + ; ! Rendering Alpha Value + +OS:Rendering:Color, + {d215b2b0-0241-4ad0-b07c-0df46d01f486}, ! Handle + 000 Interior Ceiling Color, ! Name + 219.096, ! Rendering Red Value + 142.8, ! Rendering Green Value + 255.0; ! Rendering Blue Value + +OS:Rendering:Color, + {10b662a5-17eb-4067-8ab6-1c6c92619ced}, ! Handle + 000 Interior Door Color, ! Name + 168.606, ! Rendering Red Value + 255.0, ! Rendering Green Value + 142.8; ! Rendering Blue Value + +OS:Rendering:Color, + {994d202e-504a-4148-84f1-46b26fd74ce7}, ! Handle + 000 Interior Floor Color, ! Name + 255.0, ! Rendering Red Value + 142.8, ! Rendering Green Value + 142.8; ! Rendering Blue Value + +OS:Rendering:Color, + {3345a47f-3148-4884-93eb-8d5a5a0a785d}, ! Handle + 000 Interior Partition Color, ! Name + 165.24, ! Rendering Red Value + 142.8, ! Rendering Green Value + 255.0; ! Rendering Blue Value + +OS:Rendering:Color, + {a4e4bf50-8f71-4600-993d-4ea1ca2afada}, ! Handle + 000 Interior Wall Color, ! Name + 142.8, ! Rendering Red Value + 201.144, ! Rendering Green Value + 255.0; ! Rendering Blue Value + +OS:Rendering:Color, + {6a66ec3d-9ebd-481c-931c-fad8647d508d}, ! Handle + 000 Interior Window Color, ! Name + 235.926, ! Rendering Red Value + 255.0, ! Rendering Green Value + 142.8; ! Rendering Blue Value + +OS:Rendering:Color, + {ffe7c1fb-032c-4ec1-a24d-8d1e06bad54e}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice Color, ! Name + 120.36, ! Rendering Red Value + 236.64, ! Rendering Green Value + 201.756; ! Rendering Blue Value + +OS:Rendering:Color, + {00efa528-c739-4942-bb54-971e350d5081}, ! Handle + ASHRAE 189.1-2009 ExtRoof IEAD ClimateZone 2-5 Color, ! Name + 150.1695, ! Rendering Red Value + 14.9175, ! Rendering Green Value + 183.9825, ! Rendering Blue Value + ; ! Rendering Alpha Value + +OS:Rendering:Color, + {6d1599e9-d10c-498e-a73e-8cbb2dcd9066}, ! Handle + ASHRAE 189.1-2009 ExtWall SteelFrame ClimateZone 4-8 Color, ! Name + 21.1139999999998, ! Rendering Red Value + 17.2125, ! Rendering Green Value + 212.2875; ! Rendering Blue Value + +OS:Rendering:Color, + {d43e1bbd-8f3c-4474-9188-3505c2d039e8}, ! Handle + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5 Color, ! Name + 109.6653, ! Rendering Red Value + 238.935, ! Rendering Green Value + 56.865, ! Rendering Blue Value + ; ! Rendering Alpha Value + +OS:Rendering:Color, + {f16d79c6-23ca-4509-a014-2175d9ec5914}, ! Handle + Air Wall Color, ! Name + 255, ! Rendering Red Value + 69, ! Rendering Green Value + 0, ! Rendering Blue Value + ; ! Rendering Alpha Value + +OS:Rendering:Color, + {dca0f93c-b0ab-49ea-a058-869b6aa0620c}, ! Handle + Empty Space Type Color, ! Name + 128.0, ! Rendering Red Value + 128.0, ! Rendering Green Value + 128.0; ! Rendering Blue Value + +OS:RunPeriodControl:DaylightSavingTime, + {693caa13-3e74-48ae-8045-a3a848c2807a}, ! Handle + 2nd Sunday in March, ! Start Date + 1st Sunday in November; ! End Date + +OS:RunPeriodControl:SpecialDays, + {01427c50-9f95-4617-88ea-a0e9186837e8}, ! Handle + Christmas, ! Name + December 25, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {4f7bd1ef-5d66-416c-b7cd-645da80eb8db}, ! Handle + Columbus Day, ! Name + 2nd Monday in October, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {c89b3655-49ce-4e5d-97c9-b2095fd6db9c}, ! Handle + Independence Day, ! Name + July 4, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {bc7c5297-77e3-4f10-bc89-f8f14a796e35}, ! Handle + Labor Day, ! Name + 1st Monday in September, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {d5293439-b4e0-42c4-ae8f-39daf0fa9e60}, ! Handle + MLK Day, ! Name + 3rd Monday in January, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {5053f38e-2fe7-4c10-afbd-cc1965219b26}, ! Handle + Memorial Day, ! Name + Last Monday in May, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {246c2b99-5ff6-48d4-a556-71bb50fed76b}, ! Handle + New Years Day, ! Name + January 1, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {086bd7a3-d72e-44c0-acc9-70d041c4c2f5}, ! Handle + Presidents Day, ! Name + 3rd Monday in February, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {675b176b-6342-4e06-9b76-f297a6b58c55}, ! Handle + Thanksgiving, ! Name + 4th Thursday in November, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:RunPeriodControl:SpecialDays, + {4d4d7ba3-4fd8-4f69-9194-9b7ffe61cc8d}, ! Handle + Veterans Day, ! Name + November 11, ! Start Date + 1, ! Duration + Holiday; ! Special Day Type + +OS:ScheduleTypeLimits, + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Handle + Any Number; ! Name + +OS:ScheduleTypeLimits, + {d5de7a23-6ee1-4151-a263-1bfb8dd0a2ce}, ! Handle + Control Type, ! Name + 0, ! Lower Limit Value + 4, ! Upper Limit Value + DISCRETE; ! Numeric Type + +OS:ScheduleTypeLimits, + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Handle + Fraction, ! Name + 0, ! Lower Limit Value + 1, ! Upper Limit Value + CONTINUOUS; ! Numeric Type + +OS:ScheduleTypeLimits, + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Handle + On/Off, ! Name + 0, ! Lower Limit Value + 1, ! Upper Limit Value + DISCRETE; ! Numeric Type + +OS:SimulationControl, + {657ba578-29ab-439c-87b6-218865343bf2}, ! Handle + No, ! Do Zone Sizing Calculation + No, ! Do System Sizing Calculation + No, ! Do Plant Sizing Calculation + No, ! Run Simulation for Sizing Periods + Yes, ! Run Simulation for Weather File Run Periods + 0.040000000000000001, ! Loads Convergence Tolerance Value + 0.40000000000000002, ! Temperature Convergence Tolerance Value + FullExterior, ! Solar Distribution + 25; ! Maximum Number of Warmup Days + +OS:SpaceInfiltration:DesignFlowRate, + {7cd4ae46-e4a8-4d01-a9b2-3009e0b8b321}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice Infil, ! Name + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}, ! Space or SpaceType Name + , ! Schedule Name + AirChanges/Hour, ! Design Flow Rate Calculation Method + 0, ! Design Flow Rate + , ! Flow per Space Floor Area + , ! Flow per Exterior Surface Area + 0.14999999999999999, ! Air Changes per Hour + , ! Constant Term Coefficient + , ! Temperature Term Coefficient + , ! Velocity Term Coefficient + ; ! Velocity Squared Term Coefficient + +OS:SpaceType, + {f4de87b0-5d1b-454c-9fc8-3f5a824ee533}, ! Handle + ASHRAE 189.1-2009 ClimateZone 4-8 MediumOffice, ! Name + , ! Default Construction Set Name + {2570f7fd-b7d1-44dd-aa85-c4a6191683d9}, ! Default Schedule Set Name + {ffe7c1fb-032c-4ec1-a24d-8d1e06bad54e}, ! Group Rendering Name + {1c61d1cd-d199-4946-9ac5-8496d110c280}; ! Design Specification Outdoor Air Object Name + +OS:SpaceType, + {47591f78-c2de-46b3-aa66-77ec4e00a99e}, ! Handle + Empty Space Type, ! Name + , ! Default Construction Set Name + , ! Default Schedule Set Name + {dca0f93c-b0ab-49ea-a058-869b6aa0620c}; ! Group Rendering Name + +OS:ThermostatSetpoint:DualSetpoint, + {c88ac18f-c615-49c3-9fcc-d0b9ae67be58}, ! Handle + Medium Office Thermostat, ! Name + {694cceca-1b0f-4555-b96e-1d68a1080f78}, ! Heating Setpoint Temperature Schedule Name + {cf910c2b-7c8a-463b-a623-5a7996457a2d}; ! Cooling Setpoint Temperature Schedule Name + +OS:Timestep, + {8a10f874-3682-42ca-98c2-f4b68d8deb26}, ! Handle + 4; ! Number of Timesteps per Hour + +OS:WindowMaterial:Gas, + {e206938a-22d6-40d6-a854-d669000ee30e}, ! Handle + 000 Air 13mm, ! Name + Air, ! Gas Type + 0.012699999999999999; ! Thickness + +OS:WindowMaterial:Glazing, + {f1c02e84-56ed-458b-88f2-c04a48b49010}, ! Handle + 000 Clear 3mm, ! Name + SpectralAverage, ! Optical Data Type + , ! Window Glass Spectral Data Set Name + 0.0030000000000000001, ! Thickness + 0.83699999999999997, ! Solar Transmittance at Normal Incidence + 0.074999999999999997, ! Front Side Solar Reflectance at Normal Incidence + 0.074999999999999997, ! Back Side Solar Reflectance at Normal Incidence + 0.89800000000000002, ! Visible Transmittance at Normal Incidence + 0.081000000000000003, ! Front Side Visible Reflectance at Normal Incidence + 0.081000000000000003, ! Back Side Visible Reflectance at Normal Incidence + 0, ! Infrared Transmittance at Normal Incidence + 0.83999999999999997, ! Front Side Infrared Hemispherical Emissivity + 0.83999999999999997, ! Back Side Infrared Hemispherical Emissivity + 0.90000000000000002, ! Conductivity + , ! Dirt Correction Factor for Solar and Visible Transmittance + ; ! Solar Diffusing + +OS:WindowMaterial:Glazing, + {21af3466-d55f-4752-adcd-d84768abc6a2}, ! Handle + Theoretical Glass [207], ! Name + SpectralAverage, ! Optical Data Type + , ! Window Glass Spectral Data Set Name + 0.0030000000000000001, ! Thickness + 0.33110000000000001, ! Solar Transmittance at Normal Incidence + 0.61890000000000001, ! Front Side Solar Reflectance at Normal Incidence + 0.61890000000000001, ! Back Side Solar Reflectance at Normal Incidence + 0.44, ! Visible Transmittance at Normal Incidence + 0.51000000000000001, ! Front Side Visible Reflectance at Normal Incidence + 0.51000000000000001, ! Back Side Visible Reflectance at Normal Incidence + 0, ! Infrared Transmittance at Normal Incidence + 0.90000000000000002, ! Front Side Infrared Hemispherical Emissivity + 0.90000000000000002, ! Back Side Infrared Hemispherical Emissivity + 0.013299999999999999, ! Conductivity + 1, ! Dirt Correction Factor for Solar and Visible Transmittance + No; ! Solar Diffusing + +OS:DesignSpecification:OutdoorAir, + {1c61d1cd-d199-4946-9ac5-8496d110c280}, ! Handle + MediumOffice Outdoor Air, ! Name + Sum, ! Outdoor Air Method + 0.0107645200000431, ! Outdoor Air Flow per Person + 0.0, ! Outdoor Air Flow per Floor Area + 0, ! Outdoor Air Flow Rate + 0, ! Outdoor Air Flow Air Changes per Hour + ; ! Outdoor Air Flow Rate Fraction Schedule Name + +OS:Schedule:Ruleset, + {1203caec-c2ae-41a2-a1f4-40ebc91052ed}, ! Handle + Medium Office Clothing, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + {abf3a7a4-5618-4802-9999-2d404909509e}, ! Default Day Schedule Name + {657357ea-6c6c-4a3d-b323-fb7fb7beff67}, ! Summer Design Day Schedule Name + {8c3228ca-0962-4ece-b716-86104f378195}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {abf3a7a4-5618-4802-9999-2d404909509e}, ! Handle + Medium Office Clothing Default Schedule, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, !- Hour 1 + 0, !- Minute 1 + 1; !- Value Until Time 1 + +OS:Schedule:Day, + {8c3228ca-0962-4ece-b716-86104f378195}, ! Handle + Medium Office Clothing Winter Design Day, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Rule, + {93134e4d-2171-49ee-a0f5-e1c7d470aec2}, ! Handle + Medium Office Clothing Rule 2, ! Name + {1203caec-c2ae-41a2-a1f4-40ebc91052ed}, ! Schedule Ruleset Name + 1, ! Rule Order + {635a4460-73a0-47fe-971d-8530d2aed1f8}, ! Day Schedule Name + Yes, ! Apply Sunday + Yes, ! Apply Monday + Yes, ! Apply Tuesday + Yes, ! Apply Wednesday + Yes, ! Apply Thursday + Yes, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 5, ! Start Month + 1, ! Start Day + 9, ! End Month + 30; ! End Day + +OS:Schedule:Day, + {635a4460-73a0-47fe-971d-8530d2aed1f8}, ! Handle + Medium Office Clothing Rule 2 Day Schedule, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0.5; ! Value Until Time 1 + +OS:Schedule:Day, + {657357ea-6c6c-4a3d-b323-fb7fb7beff67}, ! Handle + Medium Office Clothing Summer Design Day, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0.5; ! Value Until Time 1 + +OS:Schedule:Rule, + {a0723843-08d2-478a-93c5-b1b5550fb05e}, ! Handle + Medium Office Clothing Rule 1, ! Name + {1203caec-c2ae-41a2-a1f4-40ebc91052ed}, ! Schedule Ruleset Name + 0, ! Rule Order + {88e1c690-2eba-4209-a8f9-7b4482336c74}, ! Day Schedule Name + Yes, ! Apply Sunday + Yes, ! Apply Monday + Yes, ! Apply Tuesday + Yes, ! Apply Wednesday + Yes, ! Apply Thursday + Yes, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 10, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {88e1c690-2eba-4209-a8f9-7b4482336c74}, ! Handle + Medium Office Clothing Rule 1 Day Schedule, ! Name + {a36b9707-67e9-4ac7-87d8-bca1cdc8d977}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {1815dc4a-c907-4ffb-9942-3ff084ece1be}, ! Handle + Medium Office Infil Quarter On, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {f423e681-6f74-40bc-a331-344c28df3bd1}, ! Default Day Schedule Name + {0400c198-d3d6-4b11-97fa-6aedf97cc043}, ! Summer Design Day Schedule Name + {461db9be-1777-4016-9e98-530238f7be1c}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {f423e681-6f74-40bc-a331-344c28df3bd1}, ! Handle + Medium Office Infil Quarter On Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, !- Hour 1 + 0, !- Minute 1 + 1, !- Value Until Time 1 + 22, !- Hour 2 + 0, !- Minute 2 + 0.25, !- Value Until Time 2 + 24, !- Hour 3 + 0, !- Minute 3 + 1; !- Value Until Time 3 + +OS:Schedule:Day, + {0400c198-d3d6-4b11-97fa-6aedf97cc043}, ! Handle + Medium Office Infil Quarter On Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 1, ! Value Until Time 1 + 22, ! Hour 2 + 0, ! Minute 2 + 0.25, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 1; ! Value Until Time 3 + +OS:Schedule:Rule, + {e79cc5fd-8782-4ecc-90bb-db81ea2fa926}, ! Handle + Medium Office Infil Quarter On Rule 2, ! Name + {1815dc4a-c907-4ffb-9942-3ff084ece1be}, ! Schedule Ruleset Name + 1, ! Rule Order + {997bd35d-ddb6-4746-a228-40098f05a30d}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {997bd35d-ddb6-4746-a228-40098f05a30d}, ! Handle + Medium Office Infil Quarter On Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 1, ! Value Until Time 1 + 18, ! Hour 2 + 0, ! Minute 2 + 0.25, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 1; ! Value Until Time 3 + +OS:Schedule:Day, + {461db9be-1777-4016-9e98-530238f7be1c}, ! Handle + Medium Office Infil Quarter On Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 1, ! Value Until Time 1 + 18, ! Hour 2 + 0, ! Minute 2 + 0.25, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 1; ! Value Until Time 3 + +OS:Schedule:Rule, + {daf8f977-913a-4687-ab19-482eafeec91b}, ! Handle + Medium Office Infil Quarter On Rule 1, ! Name + {1815dc4a-c907-4ffb-9942-3ff084ece1be}, ! Schedule Ruleset Name + 0, ! Rule Order + {939262c5-3402-485e-852e-d9c3cb646785}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {939262c5-3402-485e-852e-d9c3cb646785}, ! Handle + Medium Office Infil Quarter On Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {0aa9a306-4ed4-43fa-87dd-b9d7c06edc84}, ! Handle + Medium Office Bldg Light, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {ae67b0c3-fb4a-495f-961d-122e6cecd3a2}, ! Default Day Schedule Name + {846facd4-dccb-4609-aaba-9a16d507aa32}, ! Summer Design Day Schedule Name + {64b57e8d-4312-4a06-b74c-9e2db6571d7f}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {ae67b0c3-fb4a-495f-961d-122e6cecd3a2}, ! Handle + Medium Office Bldg Light Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, !- Hour 1 + 0, !- Minute 1 + 0.05, !- Value Until Time 1 + 7, !- Hour 2 + 0, !- Minute 2 + 0.1, !- Value Until Time 2 + 8, !- Hour 3 + 0, !- Minute 3 + 0.3, !- Value Until Time 3 + 17, !- Hour 4 + 0, !- Minute 4 + 0.9, !- Value Until Time 4 + 18, !- Hour 5 + 0, !- Minute 5 + 0.7, !- Value Until Time 5 + 20, !- Hour 6 + 0, !- Minute 6 + 0.5, !- Value Until Time 6 + 22, !- Hour 7 + 0, !- Minute 7 + 0.3, !- Value Until Time 7 + 23, !- Hour 8 + 0, !- Minute 8 + 0.1, !- Value Until Time 8 + 24, !- Hour 9 + 0, !- Minute 9 + 0.05; !- Value Until Time 9 + +OS:Schedule:Rule, + {8f6b04a2-d4d0-4f72-a79f-f41dcad31249}, ! Handle + Medium Office Bldg Light Rule 2, ! Name + {0aa9a306-4ed4-43fa-87dd-b9d7c06edc84}, ! Schedule Ruleset Name + 1, ! Rule Order + {9bea73d8-8236-4cba-a405-b2d3488043c5}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {9bea73d8-8236-4cba-a405-b2d3488043c5}, ! Handle + Medium Office Bldg Light Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 0.050000000000000003, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.10000000000000001, ! Value Until Time 2 + 14, ! Hour 3 + 0, ! Minute 3 + 0.5, ! Value Until Time 3 + 17, ! Hour 4 + 0, ! Minute 4 + 0.14999999999999999, ! Value Until Time 4 + 24, ! Hour 5 + 0, ! Minute 5 + 0.050000000000000003; ! Value Until Time 5 + +OS:Schedule:Day, + {846facd4-dccb-4609-aaba-9a16d507aa32}, ! Handle + Medium Office Bldg Light Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Day, + {64b57e8d-4312-4a06-b74c-9e2db6571d7f}, ! Handle + Medium Office Bldg Light Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Rule, + {32b9ab4a-cfa2-488a-93a6-2f830390ece9}, ! Handle + Medium Office Bldg Light Rule 1, ! Name + {0aa9a306-4ed4-43fa-87dd-b9d7c06edc84}, ! Schedule Ruleset Name + 0, ! Rule Order + {41f7c022-ed57-43dd-8e83-a386aad0f064}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {41f7c022-ed57-43dd-8e83-a386aad0f064}, ! Handle + Medium Office Bldg Light Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0.050000000000000003; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {b85e337a-65ec-4951-9ed4-c934a3b1552d}, ! Handle + Always Off, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + {9db1a904-1ee8-4880-89c2-5ceba8201efa}, ! Default Day Schedule Name + {f5a85d34-6672-4b35-a9c1-0c97cfd4f20f}, ! Summer Design Day Schedule Name + {b5ce8155-e3a7-4f94-bdee-0156d4466783}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {9db1a904-1ee8-4880-89c2-5ceba8201efa}, ! Handle + Always Off Default Schedule, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, !- Hour 1 + 0, !- Minute 1 + 0; !- Value Until Time 1 + +OS:Schedule:Day, + {b5ce8155-e3a7-4f94-bdee-0156d4466783}, ! Handle + Always Off Winter Design Day, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Day, + {f5a85d34-6672-4b35-a9c1-0c97cfd4f20f}, ! Handle + Always Off Summer Design Day, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {fc0445be-4f62-4365-aa30-d4a7519c9c3a}, ! Handle + Medium Office BLDG ELEVATORS, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {863bb8e0-ec3e-478e-9f9d-d3d26ad16e0f}, ! Default Day Schedule Name + {aa6a8d08-91a1-493f-a734-38e6bf8e573e}, ! Summer Design Day Schedule Name + {1d4f8ebb-3c0a-4b86-8278-e1062f719881}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {863bb8e0-ec3e-478e-9f9d-d3d26ad16e0f}, ! Handle + Medium Office BLDG ELEVATORS Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 7, !- Hour 1 + 0, !- Minute 1 + 0, !- Value Until Time 1 + 8, !- Hour 2 + 0, !- Minute 2 + 0.35, !- Value Until Time 2 + 9, !- Hour 3 + 0, !- Minute 3 + 0.69, !- Value Until Time 3 + 10, !- Hour 4 + 0, !- Minute 4 + 0.43, !- Value Until Time 4 + 11, !- Hour 5 + 0, !- Minute 5 + 0.37, !- Value Until Time 5 + 12, !- Hour 6 + 0, !- Minute 6 + 0.43, !- Value Until Time 6 + 13, !- Hour 7 + 0, !- Minute 7 + 0.58, !- Value Until Time 7 + 14, !- Hour 8 + 0, !- Minute 8 + 0.48, !- Value Until Time 8 + 15, !- Hour 9 + 0, !- Minute 9 + 0.37, !- Value Until Time 9 + 16, !- Hour 10 + 0, !- Minute 10 + 0.37, !- Value Until Time 10 + 17, !- Hour 11 + 0, !- Minute 11 + 0.46, !- Value Until Time 11 + 18, !- Hour 12 + 0, !- Minute 12 + 0.62, !- Value Until Time 12 + 19, !- Hour 13 + 0, !- Minute 13 + 0.12, !- Value Until Time 13 + 20, !- Hour 14 + 0, !- Minute 14 + 0.04, !- Value Until Time 14 + 21, !- Hour 15 + 0, !- Minute 15 + 0.04, !- Value Until Time 15 + 24, !- Hour 16 + 0, !- Minute 16 + 0; !- Value Until Time 16 + +OS:Schedule:Day, + {aa6a8d08-91a1-493f-a734-38e6bf8e573e}, ! Handle + Medium Office BLDG ELEVATORS Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 7, ! Hour 1 + 0, ! Minute 1 + 0, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.34999999999999998, ! Value Until Time 2 + 9, ! Hour 3 + 0, ! Minute 3 + 0.68999999999999995, ! Value Until Time 3 + 10, ! Hour 4 + 0, ! Minute 4 + 0.42999999999999999, ! Value Until Time 4 + 11, ! Hour 5 + 0, ! Minute 5 + 0.37, ! Value Until Time 5 + 12, ! Hour 6 + 0, ! Minute 6 + 0.42999999999999999, ! Value Until Time 6 + 13, ! Hour 7 + 0, ! Minute 7 + 0.57999999999999996, ! Value Until Time 7 + 14, ! Hour 8 + 0, ! Minute 8 + 0.47999999999999998, ! Value Until Time 8 + 15, ! Hour 9 + 0, ! Minute 9 + 0.37, ! Value Until Time 9 + 16, ! Hour 10 + 0, ! Minute 10 + 0.37, ! Value Until Time 10 + 17, ! Hour 11 + 0, ! Minute 11 + 0.46000000000000002, ! Value Until Time 11 + 18, ! Hour 12 + 0, ! Minute 12 + 0.62, ! Value Until Time 12 + 19, ! Hour 13 + 0, ! Minute 13 + 0.12, ! Value Until Time 13 + 20, ! Hour 14 + 0, ! Minute 14 + 0.040000000000000001, ! Value Until Time 14 + 21, ! Hour 15 + 0, ! Minute 15 + 0.040000000000000001, ! Value Until Time 15 + 24, ! Hour 16 + 0, ! Minute 16 + 0; ! Value Until Time 16 + +OS:Schedule:Rule, + {71130ec1-583b-4d50-a408-108e32919e83}, ! Handle + Medium Office BLDG ELEVATORS Rule 2, ! Name + {fc0445be-4f62-4365-aa30-d4a7519c9c3a}, ! Schedule Ruleset Name + 1, ! Rule Order + {d36585c9-cd5b-46f9-9ca6-8f74bc0aceef}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {d36585c9-cd5b-46f9-9ca6-8f74bc0aceef}, ! Handle + Medium Office BLDG ELEVATORS Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 7, ! Hour 1 + 0, ! Minute 1 + 0, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.16, ! Value Until Time 2 + 9, ! Hour 3 + 0, ! Minute 3 + 0.14000000000000001, ! Value Until Time 3 + 10, ! Hour 4 + 0, ! Minute 4 + 0.20999999999999999, ! Value Until Time 4 + 11, ! Hour 5 + 0, ! Minute 5 + 0.17999999999999999, ! Value Until Time 5 + 12, ! Hour 6 + 0, ! Minute 6 + 0.25, ! Value Until Time 6 + 13, ! Hour 7 + 0, ! Minute 7 + 0.20999999999999999, ! Value Until Time 7 + 14, ! Hour 8 + 0, ! Minute 8 + 0.13, ! Value Until Time 8 + 15, ! Hour 9 + 0, ! Minute 9 + 0.080000000000000002, ! Value Until Time 9 + 16, ! Hour 10 + 0, ! Minute 10 + 0.040000000000000001, ! Value Until Time 10 + 17, ! Hour 11 + 0, ! Minute 11 + 0.050000000000000003, ! Value Until Time 11 + 18, ! Hour 12 + 0, ! Minute 12 + 0.059999999999999998, ! Value Until Time 12 + 24, ! Hour 13 + 0, ! Minute 13 + 0; ! Value Until Time 13 + +OS:Schedule:Day, + {1d4f8ebb-3c0a-4b86-8278-e1062f719881}, ! Handle + Medium Office BLDG ELEVATORS Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 7, ! Hour 1 + 0, ! Minute 1 + 0, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.16, ! Value Until Time 2 + 9, ! Hour 3 + 0, ! Minute 3 + 0.14000000000000001, ! Value Until Time 3 + 10, ! Hour 4 + 0, ! Minute 4 + 0.20999999999999999, ! Value Until Time 4 + 11, ! Hour 5 + 0, ! Minute 5 + 0.17999999999999999, ! Value Until Time 5 + 12, ! Hour 6 + 0, ! Minute 6 + 0.25, ! Value Until Time 6 + 13, ! Hour 7 + 0, ! Minute 7 + 0.20999999999999999, ! Value Until Time 7 + 14, ! Hour 8 + 0, ! Minute 8 + 0.13, ! Value Until Time 8 + 15, ! Hour 9 + 0, ! Minute 9 + 0.080000000000000002, ! Value Until Time 9 + 16, ! Hour 10 + 0, ! Minute 10 + 0.040000000000000001, ! Value Until Time 10 + 17, ! Hour 11 + 0, ! Minute 11 + 0.050000000000000003, ! Value Until Time 11 + 18, ! Hour 12 + 0, ! Minute 12 + 0.059999999999999998, ! Value Until Time 12 + 24, ! Hour 13 + 0, ! Minute 13 + 0; ! Value Until Time 13 + +OS:Schedule:Rule, + {ea3461f3-388f-4416-8323-58699d9187d1}, ! Handle + Medium Office BLDG ELEVATORS Rule 1, ! Name + {fc0445be-4f62-4365-aa30-d4a7519c9c3a}, ! Schedule Ruleset Name + 0, ! Rule Order + {772732a7-6e7b-46c3-913c-58162c976a16}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {772732a7-6e7b-46c3-913c-58162c976a16}, ! Handle + Medium Office BLDG ELEVATORS Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {9fdd0eef-5ec6-41fd-85aa-d69720564a22}, ! Handle + Medium Office Bldg Equip, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {274ebc80-69a6-4093-bfe5-d699969b5dbe}, ! Default Day Schedule Name + {2a5a593d-607e-467b-9519-b82f8f9d1e21}, ! Summer Design Day Schedule Name + {89cbfe3c-8d74-4ebe-91f2-b4ea95bc7903}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {274ebc80-69a6-4093-bfe5-d699969b5dbe}, ! Handle + Medium Office Bldg Equip Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 8, !- Hour 1 + 0, !- Minute 1 + 0.4, !- Value Until Time 1 + 12, !- Hour 2 + 0, !- Minute 2 + 0.9, !- Value Until Time 2 + 13, !- Hour 3 + 0, !- Minute 3 + 0.8, !- Value Until Time 3 + 17, !- Hour 4 + 0, !- Minute 4 + 0.9, !- Value Until Time 4 + 18, !- Hour 5 + 0, !- Minute 5 + 0.8, !- Value Until Time 5 + 20, !- Hour 6 + 0, !- Minute 6 + 0.6, !- Value Until Time 6 + 22, !- Hour 7 + 0, !- Minute 7 + 0.5, !- Value Until Time 7 + 24, !- Hour 8 + 0, !- Minute 8 + 0.4; !- Value Until Time 8 + +OS:Schedule:Rule, + {48fd2d38-2797-4e0c-afd1-41ae9cfc8fe2}, ! Handle + Medium Office Bldg Equip Rule 2, ! Name + {9fdd0eef-5ec6-41fd-85aa-d69720564a22}, ! Schedule Ruleset Name + 1, ! Rule Order + {29c38996-74cb-4fca-9ef7-67391754578e}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {29c38996-74cb-4fca-9ef7-67391754578e}, ! Handle + Medium Office Bldg Equip Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 0.29999999999999999, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.40000000000000002, ! Value Until Time 2 + 14, ! Hour 3 + 0, ! Minute 3 + 0.5, ! Value Until Time 3 + 17, ! Hour 4 + 0, ! Minute 4 + 0.34999999999999998, ! Value Until Time 4 + 24, ! Hour 5 + 0, ! Minute 5 + 0.29999999999999999; ! Value Until Time 5 + +OS:Schedule:Day, + {2a5a593d-607e-467b-9519-b82f8f9d1e21}, ! Handle + Medium Office Bldg Equip Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Day, + {89cbfe3c-8d74-4ebe-91f2-b4ea95bc7903}, ! Handle + Medium Office Bldg Equip Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Rule, + {3a9b7835-c19c-458a-abf6-6a20846f82dd}, ! Handle + Medium Office Bldg Equip Rule 1, ! Name + {9fdd0eef-5ec6-41fd-85aa-d69720564a22}, ! Schedule Ruleset Name + 0, ! Rule Order + {a7b1d794-7e83-4708-bd8f-adaa1e83cb72}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {a7b1d794-7e83-4708-bd8f-adaa1e83cb72}, ! Handle + Medium Office Bldg Equip Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0.29999999999999999; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {694cceca-1b0f-4555-b96e-1d68a1080f78}, ! Handle + Medium Office HtgSetp, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + {063e5629-a170-4418-8757-3f0125e1d80d}, ! Default Day Schedule Name + {616fcb29-21a5-40d4-860d-78070ea5676b}, ! Summer Design Day Schedule Name + {3a44ca24-9d86-4ea7-bafd-71591f2fd5ec}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {063e5629-a170-4418-8757-3f0125e1d80d}, ! Handle + Medium Office HtgSetp Default Schedule, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, !- Hour 1 + 0, !- Minute 1 + 15.6, !- Value Until Time 1 + 22, !- Hour 2 + 0, !- Minute 2 + 21, !- Value Until Time 2 + 24, !- Hour 3 + 0, !- Minute 3 + 15.6; !- Value Until Time 3 + +OS:Schedule:Day, + {616fcb29-21a5-40d4-860d-78070ea5676b}, ! Handle + Medium Office HtgSetp Summer Design Day, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 15.6; ! Value Until Time 1 + +OS:Schedule:Rule, + {8481dbc7-23e8-4523-8f37-e3274d623060}, ! Handle + Medium Office HtgSetp Rule 2, ! Name + {694cceca-1b0f-4555-b96e-1d68a1080f78}, ! Schedule Ruleset Name + 1, ! Rule Order + {6959a3b4-2c7a-424d-b69b-1331a2a9f7a9}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {6959a3b4-2c7a-424d-b69b-1331a2a9f7a9}, ! Handle + Medium Office HtgSetp Rule 2 Day Schedule, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 15.6, ! Value Until Time 1 + 18, ! Hour 2 + 0, ! Minute 2 + 21, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 15.6; ! Value Until Time 3 + +OS:Schedule:Day, + {3a44ca24-9d86-4ea7-bafd-71591f2fd5ec}, ! Handle + Medium Office HtgSetp Winter Design Day, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 21; ! Value Until Time 1 + +OS:Schedule:Rule, + {736fb37e-1e77-4b84-bde3-cf40466a5e11}, ! Handle + Medium Office HtgSetp Rule 1, ! Name + {694cceca-1b0f-4555-b96e-1d68a1080f78}, ! Schedule Ruleset Name + 0, ! Rule Order + {c19c87b0-f54e-4b61-8780-3253d1b943e1}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {c19c87b0-f54e-4b61-8780-3253d1b943e1}, ! Handle + Medium Office HtgSetp Rule 1 Day Schedule, ! Name + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 15.6; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {8f496668-ca10-426a-bd48-f1bb0f7859b0}, ! Handle + Medium Office Work Eff, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {6da697f6-1726-45fd-9c45-e082eca8b8cf}, ! Default Day Schedule Name + {f256baa3-e81a-4492-8f9d-81c42edd253d}, ! Summer Design Day Schedule Name + {25f1aa94-f1e6-41e8-8521-0ff1277b430f}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {6da697f6-1726-45fd-9c45-e082eca8b8cf}, ! Handle + Medium Office Work Eff Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, !- Hour 1 + 0, !- Minute 1 + 0; !- Value Until Time 1 + +OS:Schedule:Day, + {25f1aa94-f1e6-41e8-8521-0ff1277b430f}, ! Handle + Medium Office Work Eff Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Day, + {f256baa3-e81a-4492-8f9d-81c42edd253d}, ! Handle + Medium Office Work Eff Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {7bd16987-6bed-40b9-b73d-bb2149157844}, ! Handle + Medium Office Bldg Swh, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {f41b32d0-55a3-414e-9efa-4f5ebf789a3d}, ! Default Day Schedule Name + {e36afbc0-dd7c-4d72-b8ca-2177c34ffd93}, ! Summer Design Day Schedule Name + {2d4b0c26-7e93-483d-bfed-f60ab47cf7a0}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {f41b32d0-55a3-414e-9efa-4f5ebf789a3d}, ! Handle + Medium Office Bldg Swh Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, !- Hour 1 + 0, !- Minute 1 + 0.05, !- Value Until Time 1 + 6, !- Hour 2 + 0, !- Minute 2 + 0.08, !- Value Until Time 2 + 7, !- Hour 3 + 0, !- Minute 3 + 0.07, !- Value Until Time 3 + 8, !- Hour 4 + 0, !- Minute 4 + 0.19, !- Value Until Time 4 + 9, !- Hour 5 + 0, !- Minute 5 + 0.35, !- Value Until Time 5 + 10, !- Hour 6 + 0, !- Minute 6 + 0.38, !- Value Until Time 6 + 11, !- Hour 7 + 0, !- Minute 7 + 0.39, !- Value Until Time 7 + 12, !- Hour 8 + 0, !- Minute 8 + 0.47, !- Value Until Time 8 + 13, !- Hour 9 + 0, !- Minute 9 + 0.57, !- Value Until Time 9 + 14, !- Hour 10 + 0, !- Minute 10 + 0.54, !- Value Until Time 10 + 15, !- Hour 11 + 0, !- Minute 11 + 0.34, !- Value Until Time 11 + 16, !- Hour 12 + 0, !- Minute 12 + 0.33, !- Value Until Time 12 + 17, !- Hour 13 + 0, !- Minute 13 + 0.44, !- Value Until Time 13 + 18, !- Hour 14 + 0, !- Minute 14 + 0.26, !- Value Until Time 14 + 19, !- Hour 15 + 0, !- Minute 15 + 0.21, !- Value Until Time 15 + 20, !- Hour 16 + 0, !- Minute 16 + 0.15, !- Value Until Time 16 + 21, !- Hour 17 + 0, !- Minute 17 + 0.17, !- Value Until Time 17 + 22, !- Hour 18 + 0, !- Minute 18 + 0.08, !- Value Until Time 18 + 24, !- Hour 19 + 0, !- Minute 19 + 0.05; !- Value Until Time 19 + +OS:Schedule:Day, + {e36afbc0-dd7c-4d72-b8ca-2177c34ffd93}, ! Handle + Medium Office Bldg Swh Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, ! Hour 1 + 0, ! Minute 1 + 0.050000000000000003, ! Value Until Time 1 + 6, ! Hour 2 + 0, ! Minute 2 + 0.080000000000000002, ! Value Until Time 2 + 7, ! Hour 3 + 0, ! Minute 3 + 0.070000000000000007, ! Value Until Time 3 + 8, ! Hour 4 + 0, ! Minute 4 + 0.19, ! Value Until Time 4 + 9, ! Hour 5 + 0, ! Minute 5 + 0.34999999999999998, ! Value Until Time 5 + 10, ! Hour 6 + 0, ! Minute 6 + 0.38, ! Value Until Time 6 + 11, ! Hour 7 + 0, ! Minute 7 + 0.39000000000000001, ! Value Until Time 7 + 12, ! Hour 8 + 0, ! Minute 8 + 0.46999999999999997, ! Value Until Time 8 + 13, ! Hour 9 + 0, ! Minute 9 + 0.56999999999999995, ! Value Until Time 9 + 14, ! Hour 10 + 0, ! Minute 10 + 0.54000000000000004, ! Value Until Time 10 + 15, ! Hour 11 + 0, ! Minute 11 + 0.34000000000000002, ! Value Until Time 11 + 16, ! Hour 12 + 0, ! Minute 12 + 0.33000000000000002, ! Value Until Time 12 + 17, ! Hour 13 + 0, ! Minute 13 + 0.44, ! Value Until Time 13 + 18, ! Hour 14 + 0, ! Minute 14 + 0.26000000000000001, ! Value Until Time 14 + 19, ! Hour 15 + 0, ! Minute 15 + 0.20999999999999999, ! Value Until Time 15 + 20, ! Hour 16 + 0, ! Minute 16 + 0.14999999999999999, ! Value Until Time 16 + 21, ! Hour 17 + 0, ! Minute 17 + 0.17000000000000001, ! Value Until Time 17 + 22, ! Hour 18 + 0, ! Minute 18 + 0.080000000000000002, ! Value Until Time 18 + 24, ! Hour 19 + 0, ! Minute 19 + 0.050000000000000003; ! Value Until Time 19 + +OS:Schedule:Rule, + {e01836d9-b1ae-4b9c-8de8-957faa83a00d}, ! Handle + Medium Office Bldg Swh Rule 2, ! Name + {7bd16987-6bed-40b9-b73d-bb2149157844}, ! Schedule Ruleset Name + 1, ! Rule Order + {71da8f1b-099d-4876-b537-aba860ef0152}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {71da8f1b-099d-4876-b537-aba860ef0152}, ! Handle + Medium Office Bldg Swh Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, ! Hour 1 + 0, ! Minute 1 + 0.050000000000000003, ! Value Until Time 1 + 6, ! Hour 2 + 0, ! Minute 2 + 0.080000000000000002, ! Value Until Time 2 + 7, ! Hour 3 + 0, ! Minute 3 + 0.070000000000000007, ! Value Until Time 3 + 8, ! Hour 4 + 0, ! Minute 4 + 0.11, ! Value Until Time 4 + 9, ! Hour 5 + 0, ! Minute 5 + 0.14999999999999999, ! Value Until Time 5 + 10, ! Hour 6 + 0, ! Minute 6 + 0.20999999999999999, ! Value Until Time 6 + 11, ! Hour 7 + 0, ! Minute 7 + 0.19, ! Value Until Time 7 + 12, ! Hour 8 + 0, ! Minute 8 + 0.23000000000000001, ! Value Until Time 8 + 13, ! Hour 9 + 0, ! Minute 9 + 0.20000000000000001, ! Value Until Time 9 + 14, ! Hour 10 + 0, ! Minute 10 + 0.19, ! Value Until Time 10 + 15, ! Hour 11 + 0, ! Minute 11 + 0.14999999999999999, ! Value Until Time 11 + 16, ! Hour 12 + 0, ! Minute 12 + 0.13, ! Value Until Time 12 + 17, ! Hour 13 + 0, ! Minute 13 + 0.14000000000000001, ! Value Until Time 13 + 21, ! Hour 14 + 0, ! Minute 14 + 0.070000000000000007, ! Value Until Time 14 + 22, ! Hour 15 + 0, ! Minute 15 + 0.089999999999999997, ! Value Until Time 15 + 24, ! Hour 16 + 0, ! Minute 16 + 0.050000000000000003; ! Value Until Time 16 + +OS:Schedule:Day, + {2d4b0c26-7e93-483d-bfed-f60ab47cf7a0}, ! Handle + Medium Office Bldg Swh Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, ! Hour 1 + 0, ! Minute 1 + 0.050000000000000003, ! Value Until Time 1 + 6, ! Hour 2 + 0, ! Minute 2 + 0.080000000000000002, ! Value Until Time 2 + 7, ! Hour 3 + 0, ! Minute 3 + 0.070000000000000007, ! Value Until Time 3 + 8, ! Hour 4 + 0, ! Minute 4 + 0.11, ! Value Until Time 4 + 9, ! Hour 5 + 0, ! Minute 5 + 0.14999999999999999, ! Value Until Time 5 + 10, ! Hour 6 + 0, ! Minute 6 + 0.20999999999999999, ! Value Until Time 6 + 11, ! Hour 7 + 0, ! Minute 7 + 0.19, ! Value Until Time 7 + 12, ! Hour 8 + 0, ! Minute 8 + 0.23000000000000001, ! Value Until Time 8 + 13, ! Hour 9 + 0, ! Minute 9 + 0.20000000000000001, ! Value Until Time 9 + 14, ! Hour 10 + 0, ! Minute 10 + 0.19, ! Value Until Time 10 + 15, ! Hour 11 + 0, ! Minute 11 + 0.14999999999999999, ! Value Until Time 11 + 16, ! Hour 12 + 0, ! Minute 12 + 0.13, ! Value Until Time 12 + 17, ! Hour 13 + 0, ! Minute 13 + 0.14000000000000001, ! Value Until Time 13 + 21, ! Hour 14 + 0, ! Minute 14 + 0.070000000000000007, ! Value Until Time 14 + 22, ! Hour 15 + 0, ! Minute 15 + 0.089999999999999997, ! Value Until Time 15 + 24, ! Hour 16 + 0, ! Minute 16 + 0.050000000000000003; ! Value Until Time 16 + +OS:Schedule:Rule, + {12b858df-8060-403f-95a0-b0983a3954b8}, ! Handle + Medium Office Bldg Swh Rule 1, ! Name + {7bd16987-6bed-40b9-b73d-bb2149157844}, ! Schedule Ruleset Name + 0, ! Rule Order + {5ff6ca6d-415f-4565-b607-f866ee7df65a}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {5ff6ca6d-415f-4565-b607-f866ee7df65a}, ! Handle + Medium Office Bldg Swh Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 5, ! Hour 1 + 0, ! Minute 1 + 0.040000000000000001, ! Value Until Time 1 + 6, ! Hour 2 + 0, ! Minute 2 + 0.070000000000000007, ! Value Until Time 2 + 11, ! Hour 3 + 0, ! Minute 3 + 0.040000000000000001, ! Value Until Time 3 + 13, ! Hour 4 + 0, ! Minute 4 + 0.059999999999999998, ! Value Until Time 4 + 14, ! Hour 5 + 0, ! Minute 5 + 0.089999999999999997, ! Value Until Time 5 + 15, ! Hour 6 + 0, ! Minute 6 + 0.059999999999999998, ! Value Until Time 6 + 21, ! Hour 7 + 0, ! Minute 7 + 0.040000000000000001, ! Value Until Time 7 + 22, ! Hour 8 + 0, ! Minute 8 + 0.070000000000000007, ! Value Until Time 8 + 24, ! Hour 9 + 0, ! Minute 9 + 0.040000000000000001; ! Value Until Time 9 + +OS:Schedule:Ruleset, + {34919a6f-e6d8-47b8-b201-824c95e09ae4}, ! Handle + Medium Office Bldg Occ, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + {7082896b-bf24-48d2-bd4f-b33f56491e33}, ! Default Day Schedule Name + {ba5fd312-e068-45d9-bbd9-31ffba2f7da0}, ! Summer Design Day Schedule Name + {74c1c888-d1b1-45c5-abfb-56f10ec8b920}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {7082896b-bf24-48d2-bd4f-b33f56491e33}, ! Handle + Medium Office Bldg Occ Default Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, !- Hour 1 + 0, !- Minute 1 + 0, !- Value Until Time 1 + 7, !- Hour 2 + 0, !- Minute 2 + 0.1, !- Value Until Time 2 + 8, !- Hour 3 + 0, !- Minute 3 + 0.2, !- Value Until Time 3 + 12, !- Hour 4 + 0, !- Minute 4 + 0.95, !- Value Until Time 4 + 13, !- Hour 5 + 0, !- Minute 5 + 0.5, !- Value Until Time 5 + 17, !- Hour 6 + 0, !- Minute 6 + 0.95, !- Value Until Time 6 + 18, !- Hour 7 + 0, !- Minute 7 + 0.7, !- Value Until Time 7 + 20, !- Hour 8 + 0, !- Minute 8 + 0.4, !- Value Until Time 8 + 22, !- Hour 9 + 0, !- Minute 9 + 0.1, !- Value Until Time 9 + 24, !- Hour 10 + 0, !- Minute 10 + 0.05; !- Value Until Time 10 + +OS:Schedule:Day, + {ba5fd312-e068-45d9-bbd9-31ffba2f7da0}, ! Handle + Medium Office Bldg Occ Summer Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 0, ! Value Until Time 1 + 22, ! Hour 2 + 0, ! Minute 2 + 1, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 0.050000000000000003; ! Value Until Time 3 + +OS:Schedule:Rule, + {801d3700-1a84-4423-8bbe-2a23e1cf9afa}, ! Handle + Medium Office Bldg Occ Rule 2, ! Name + {34919a6f-e6d8-47b8-b201-824c95e09ae4}, ! Schedule Ruleset Name + 1, ! Rule Order + {391968bc-c3a8-4a40-a8a2-d811ce2aac6e}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {391968bc-c3a8-4a40-a8a2-d811ce2aac6e}, ! Handle + Medium Office Bldg Occ Rule 2 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 0, ! Value Until Time 1 + 8, ! Hour 2 + 0, ! Minute 2 + 0.10000000000000001, ! Value Until Time 2 + 14, ! Hour 3 + 0, ! Minute 3 + 0.5, ! Value Until Time 3 + 17, ! Hour 4 + 0, ! Minute 4 + 0.10000000000000001, ! Value Until Time 4 + 24, ! Hour 5 + 0, ! Minute 5 + 0; ! Value Until Time 5 + +OS:Schedule:Rule, + {c908ee67-ea6e-49ed-bd0d-4bec5059ff37}, ! Handle + Medium Office Bldg Occ Rule 1, ! Name + {34919a6f-e6d8-47b8-b201-824c95e09ae4}, ! Schedule Ruleset Name + 0, ! Rule Order + {b06ac4fe-a4a5-4493-af7b-d6380a080be3}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {b06ac4fe-a4a5-4493-af7b-d6380a080be3}, ! Handle + Medium Office Bldg Occ Rule 1 Day Schedule, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Day, + {74c1c888-d1b1-45c5-abfb-56f10ec8b920}, ! Handle + Medium Office Bldg Occ Winter Design Day, ! Name + {34a5bba4-16c2-43a7-83db-1840d06ef230}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 0; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {cf910c2b-7c8a-463b-a623-5a7996457a2d}, ! Handle + Medium Office ClgSetp, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + {5c11f371-6961-45b9-aeb1-7162111d5839}, ! Default Day Schedule Name + {5c2aba1b-f93c-4afd-ad14-41f7951dc245}, ! Summer Design Day Schedule Name + {c99f7715-c3fc-47a2-8872-620ab7614cde}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {5c11f371-6961-45b9-aeb1-7162111d5839}, ! Handle + Medium Office ClgSetp Default Schedule, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, !- Hour 1 + 0, !- Minute 1 + 26.7, !- Value Until Time 1 + 22, !- Hour 2 + 0, !- Minute 2 + 24, !- Value Until Time 2 + 24, !- Hour 3 + 0, !- Minute 3 + 26.7; !- Value Until Time 3 + +OS:Schedule:Day, + {5c2aba1b-f93c-4afd-ad14-41f7951dc245}, ! Handle + Medium Office ClgSetp Summer Design Day, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 26.699999999999999, ! Value Until Time 1 + 22, ! Hour 2 + 0, ! Minute 2 + 24, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 26.699999999999999; ! Value Until Time 3 + +OS:Schedule:Rule, + {62c70222-4115-4e04-8c79-6c384c3ff658}, ! Handle + Medium Office ClgSetp Rule 2, ! Name + {cf910c2b-7c8a-463b-a623-5a7996457a2d}, ! Schedule Ruleset Name + 1, ! Rule Order + {6ee12714-127e-412b-b303-0353260df287}, ! Day Schedule Name + No, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + Yes, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {6ee12714-127e-412b-b303-0353260df287}, ! Handle + Medium Office ClgSetp Rule 2 Day Schedule, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 6, ! Hour 1 + 0, ! Minute 1 + 26.699999999999999, ! Value Until Time 1 + 18, ! Hour 2 + 0, ! Minute 2 + 24, ! Value Until Time 2 + 24, ! Hour 3 + 0, ! Minute 3 + 26.699999999999999; ! Value Until Time 3 + +OS:Schedule:Day, + {c99f7715-c3fc-47a2-8872-620ab7614cde}, ! Handle + Medium Office ClgSetp Winter Design Day, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 26.699999999999999; ! Value Until Time 1 + +OS:Schedule:Rule, + {5c260c4a-e2ea-43e8-88f9-c3bdd1fe7b16}, ! Handle + Medium Office ClgSetp Rule 1, ! Name + {cf910c2b-7c8a-463b-a623-5a7996457a2d}, ! Schedule Ruleset Name + 0, ! Rule Order + {1e8620a8-54e0-47ec-b834-4fe1f951457d}, ! Day Schedule Name + Yes, ! Apply Sunday + No, ! Apply Monday + No, ! Apply Tuesday + No, ! Apply Wednesday + No, ! Apply Thursday + No, ! Apply Friday + No, ! Apply Saturday + , ! Apply Holiday + DateRange, ! Date Specification Type + 1, ! Start Month + 1, ! Start Day + 12, ! End Month + 31; ! End Day + +OS:Schedule:Day, + {1e8620a8-54e0-47ec-b834-4fe1f951457d}, ! Handle + Medium Office ClgSetp Rule 1 Day Schedule, ! Name + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 26.699999999999999; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {104f68c3-b4b9-47ab-991e-8172073916a8}, ! Handle + Medium Office Activity, ! Name + {d0f0b867-4833-4c23-97b4-2d2103a11327}, ! Schedule Type Limits Name + {069afe81-e7e1-4f73-98c0-2cbc168d5511}, ! Default Day Schedule Name + {cae49c63-f957-4757-babd-b55f57554e3f}, ! Summer Design Day Schedule Name + {6b8562bd-8db0-47db-b87c-ae3b3e5c12a5}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {069afe81-e7e1-4f73-98c0-2cbc168d5511}, ! Handle + Medium Office Activity Default Schedule, ! Name + {d0f0b867-4833-4c23-97b4-2d2103a11327}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, !- Hour 1 + 0, !- Minute 1 + 120; !- Value Until Time 1 + +OS:Schedule:Day, + {6b8562bd-8db0-47db-b87c-ae3b3e5c12a5}, ! Handle + Medium Office Activity Winter Design Day, ! Name + {d0f0b867-4833-4c23-97b4-2d2103a11327}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 120; ! Value Until Time 1 + +OS:Schedule:Day, + {cae49c63-f957-4757-babd-b55f57554e3f}, ! Handle + Medium Office Activity Summer Design Day, ! Name + {d0f0b867-4833-4c23-97b4-2d2103a11327}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 120; ! Value Until Time 1 + +OS:Schedule:Ruleset, + {7141e6e1-cce3-476e-b309-e02c49018e72}, ! Handle + Always On, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + {21be3b03-ec20-4b9a-b8a1-55b25f0c9d3d}, ! Default Day Schedule Name + {430193ea-4bfa-4b1d-b20b-e93faac6cb08}, ! Summer Design Day Schedule Name + {dbcb766c-2e0c-437e-b1d7-1a61528475f4}; ! Winter Design Day Schedule Name + +OS:Schedule:Day, + {21be3b03-ec20-4b9a-b8a1-55b25f0c9d3d}, ! Handle + Always On Default Schedule, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, !- Hour 1 + 0, !- Minute 1 + 1; !- Value Until Time 1 + +OS:Schedule:Day, + {dbcb766c-2e0c-437e-b1d7-1a61528475f4}, ! Handle + Always On Winter Design Day, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:Schedule:Day, + {430193ea-4bfa-4b1d-b20b-e93faac6cb08}, ! Handle + Always On Summer Design Day, ! Name + {860056cb-f9ed-447b-aaaf-630c68f1cc0e}, ! Schedule Type Limits Name + , ! Interpolate to Timestep + 24, ! Hour 1 + 0, ! Minute 1 + 1; ! Value Until Time 1 + +OS:ScheduleTypeLimits, + {d0f0b867-4833-4c23-97b4-2d2103a11327}, ! Handle + ActivityLevel, ! Name + 0, ! Lower Limit Value {BasedOnField A4} + , ! Upper Limit Value {BasedOnField A4} + Continuous, ! Numeric Type + ActivityLevel; ! Unit Type + +OS:ScheduleTypeLimits, + {b2323053-24fd-48bf-91c8-981699edab0b}, ! Handle + Temperature 1, ! Name + , ! Lower Limit Value {BasedOnField A4} + , ! Upper Limit Value {BasedOnField A4} + Continuous, ! Numeric Type + Temperature; ! Unit Type + +OS:ScheduleTypeLimits, + {a1b286a2-734b-4de1-aca9-74651817c459}, ! Handle + Temperature 2, ! Name + , ! Lower Limit Value {BasedOnField A4} + , ! Upper Limit Value {BasedOnField A4} + Continuous, ! Numeric Type + Temperature; ! Unit Type + +OS:YearDescription, + {809b5ab2-87e8-4866-bec9-d980e49142d1}; !- Handle + +OS:BuildingStory, + {8de54e17-0263-4875-a8bf-f48973c6358d}, !- Handle + Building Story 1, !- Name + 0, !- Nominal Z Coordinate {m} + 3.048, !- Nominal Floor to Floor Height {m} + , !- Default Construction Set Name + , !- Default Schedule Set Name + {d367e85d-37de-419f-83e7-0e9bf2928faf}; !- Group Rendering Name + +OS:Space, + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Handle + Space 101, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 0.776285832172263, !- X Origin {m} + 4.77913407322356, !- Y Origin {m} + 0, !- Z Origin {m} + {8de54e17-0263-4875-a8bf-f48973c6358d}, !- Building Story Name + , !- Thermal Zone Name + , !- Part of Total Floor Area + ; !- Design Specification Outdoor Air Object Name + +OS:Surface, + {373aa726-27cf-4c95-bb57-d6f170a15c6c}, !- Handle + Surface 1, !- Name + Floor, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 1 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 2 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {0719bdf2-a56c-4102-999a-f00e0ddc5301}, !- Handle + Surface 2, !- Name + Wall, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {86b833a8-12d7-44fb-8512-09df1f0499ba}, !- Handle + Surface 3, !- Name + Wall, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Surface, !- Outside Boundary Condition + {8a4c8a83-9949-43d7-98da-5b50a7a54145}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -7.21911419532262e-016, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {a1057754-aa62-4f17-a801-8a1652c1a22e}, !- Handle + Surface 4, !- Name + Wall, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -1.08286712929839e-015, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {8fd9015a-a701-400d-8687-7b4222ae9863}, !- Handle + Surface 5, !- Name + Wall, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {5832012e-96c0-4f42-a2a6-5631c6eb0af3}, !- Handle + Surface 6, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {37f5e6a1-7ad3-4ac3-86dd-4aaec250b83a}, !- Space Name + Surface, !- Outside Boundary Condition + {8a7998de-6fa8-4867-a525-c6902d33d720}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 2 {m} + 0, 0, 3.048, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Space, + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Handle + Space 102, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 6.87228583217226, !- X Origin {m} + 1.73113407322356, !- Y Origin {m} + 0, !- Z Origin {m} + {8de54e17-0263-4875-a8bf-f48973c6358d}; !- Building Story Name + +OS:Surface, + {b119f5cd-1536-4171-b7b0-5cf33d96f257}, !- Handle + Surface 7, !- Name + Floor, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 0, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {8ce60a41-f49f-4a29-befe-d614e960ff2f}, !- Handle + Surface 8, !- Name + Wall, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 1.80477854883065e-015, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {8a4c8a83-9949-43d7-98da-5b50a7a54145}, !- Handle + Surface 9, !- Name + Wall, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Surface, !- Outside Boundary Condition + {86b833a8-12d7-44fb-8512-09df1f0499ba}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {d1f286f9-3aa0-4d14-af56-e8433d239cb7}, !- Handle + Surface 10, !- Name + Wall, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {6b5b556d-b24b-4c28-9b75-12ba7f9c90d0}, !- Handle + Surface 11, !- Name + Wall, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 3 {m} + 0, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {1bd3072d-dba3-4bcd-8399-208af8d9b619}, !- Handle + Surface 12, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {4cecad8c-1e54-4dd2-a4ee-f754713ddfcd}, !- Space Name + Surface, !- Outside Boundary Condition + {904b8d1c-c5fe-42e8-b97c-13569657e514}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 3.048, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:BuildingStory, + {cca20cf7-4503-4163-8356-75bb63f40141}, !- Handle + Building Story 2, !- Name + 3.048, !- Nominal Z Coordinate {m} + 3.048, !- Nominal Floor to Floor Height {m} + , !- Default Construction Set Name + , !- Default Schedule Set Name + {1586ebb2-2f57-41a2-963d-34fb5f333e1a}; !- Group Rendering Name + +OS:Space, + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Handle + Space 201, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 0.776285832172263, !- X Origin {m} + 4.77913407322356, !- Y Origin {m} + 3.048, !- Z Origin {m} + {cca20cf7-4503-4163-8356-75bb63f40141}; !- Building Story Name + +OS:Surface, + {8a7998de-6fa8-4867-a525-c6902d33d720}, !- Handle + Surface 13, !- Name + Floor, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Surface, !- Outside Boundary Condition + {5832012e-96c0-4f42-a2a6-5631c6eb0af3}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 0, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {3056446a-e51d-45e5-b43e-be7ed7aff3d8}, !- Handle + Surface 14, !- Name + Wall, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {db37615a-e2ee-4866-822b-ee8cd50ab13d}, !- Handle + Surface 15, !- Name + Wall, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Surface, !- Outside Boundary Condition + {365561e7-9638-4e0c-b7bb-eae165fafaba}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -7.21911419532262e-016, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {30cfe6dd-1f48-44b3-9f8c-456b191c6028}, !- Handle + Surface 16, !- Name + Wall, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -1.08286712929839e-015, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {b543b35b-deae-4f14-aa89-e851b467ecd1}, !- Handle + Surface 17, !- Name + Wall, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {a5917807-ec61-4b87-8e5d-ac660e224895}, !- Handle + Surface 18, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {13a251ef-be1c-4acd-8235-da4c39ed4bb5}, !- Space Name + Surface, !- Outside Boundary Condition + {6d1f1df8-4c9c-4ada-8107-85ff391bded3}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 2 {m} + 0, 0, 3.048, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Space, + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Handle + Space 202, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 6.87228583217226, !- X Origin {m} + 1.73113407322356, !- Y Origin {m} + 3.048, !- Z Origin {m} + {cca20cf7-4503-4163-8356-75bb63f40141}, !- Building Story Name + , !- Thermal Zone Name + , !- Part of Total Floor Area + ; !- Design Specification Outdoor Air Object Name + +OS:Surface, + {904b8d1c-c5fe-42e8-b97c-13569657e514}, !- Handle + Surface 19, !- Name + Floor, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Surface, !- Outside Boundary Condition + {1bd3072d-dba3-4bcd-8399-208af8d9b619}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 0, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {4ea3709e-0cc8-45e2-899f-0a57a452a721}, !- Handle + Surface 20, !- Name + Wall, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 1.80477854883065e-015, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {365561e7-9638-4e0c-b7bb-eae165fafaba}, !- Handle + Surface 21, !- Name + Wall, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Surface, !- Outside Boundary Condition + {db37615a-e2ee-4866-822b-ee8cd50ab13d}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {082fe3ad-a7e5-4718-a2ec-d4300f7729e4}, !- Handle + Surface 22, !- Name + Wall, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {789d7775-c7c2-43d1-a48e-28e2487e9169}, !- Handle + Surface 23, !- Name + Wall, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 3 {m} + 0, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {0df3d7e3-2400-4535-b411-3533116994c3}, !- Handle + Surface 24, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {12cb88d0-14f4-44e4-9402-10211fe1dcd0}, !- Space Name + Surface, !- Outside Boundary Condition + {982d3dcf-cec2-4dec-b9da-5d707d9be6b9}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 3.048, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Space, + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Handle + Space 301, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 0.776285832172263, !- X Origin {m} + 4.77913407322356, !- Y Origin {m} + 6.096, !- Z Origin {m} + , !- Building Story Name + , !- Thermal Zone Name + , !- Part of Total Floor Area + ; !- Design Specification Outdoor Air Object Name + +OS:Surface, + {6d1f1df8-4c9c-4ada-8107-85ff391bded3}, !- Handle + Surface 25, !- Name + Floor, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Surface, !- Outside Boundary Condition + {a5917807-ec61-4b87-8e5d-ac660e224895}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 1 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 2 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {a9062b83-4408-4b0c-92fe-bfd39ed3d0b6}, !- Handle + Surface 26, !- Name + Wall, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {6d662d75-59e7-4c23-8c08-1259bc7b0509}, !- Handle + Surface 27, !- Name + Wall, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Surface, !- Outside Boundary Condition + {5e558389-5ec3-4977-9bee-4b44433bf299}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -7.21911419532262e-016, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -7.21911419532262e-016, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {340b8333-25c4-4b09-bed4-e757c7ba1a9e}, !- Handle + Surface 28, !- Name + Wall, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -1.08286712929839e-015, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 2 {m} + 3.048, -3.048, 0, !- X,Y,Z Vertex 3 {m} + 3.048, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {de70dc2a-91e7-45ca-8000-47208fb61fa6}, !- Handle + Surface 29, !- Name + Wall, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -1.08286712929839e-015, -3.048, 0, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {6acbfc92-8c85-4379-82a2-7c70b4dbcb4b}, !- Handle + Surface 30, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {631db211-3c58-4144-8b1d-d6b3c814e444}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 3.048, -3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 3.048, -7.21911419532262e-016, 3.048, !- X,Y,Z Vertex 2 {m} + 0, 0, 3.048, !- X,Y,Z Vertex 3 {m} + -1.08286712929839e-015, -3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Space, + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Handle + Space 302, !- Name + , !- Space Type Name + , !- Default Construction Set Name + , !- Default Schedule Set Name + , !- Direction of Relative North {deg} + 6.87228583217226, !- X Origin {m} + 1.73113407322356, !- Y Origin {m} + 6.096, !- Z Origin {m} + ; !- Building Story Name + +OS:Surface, + {982d3dcf-cec2-4dec-b9da-5d707d9be6b9}, !- Handle + Surface 31, !- Name + Floor, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Surface, !- Outside Boundary Condition + {0df3d7e3-2400-4535-b411-3533116994c3}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 0, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 0; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {5b8b31b5-289f-413a-9dbf-915a76f649b2}, !- Handle + Surface 32, !- Name + Wall, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 1.80477854883065e-015, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 2 {m} + 0, 0, 0, !- X,Y,Z Vertex 3 {m} + 0, 0, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {5e558389-5ec3-4977-9bee-4b44433bf299}, !- Handle + Surface 33, !- Name + Wall, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Surface, !- Outside Boundary Condition + {6d662d75-59e7-4c23-8c08-1259bc7b0509}, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 1.80477854883065e-015, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {7cb6101e-f731-43fa-9700-08c4f0f4f36d}, !- Handle + Surface 34, !- Name + Wall, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 3.048, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 0, !- X,Y,Z Vertex 3 {m} + -3.048, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {3c27b92c-3c37-4344-8c5a-5acbcdaa1299}, !- Handle + Surface 35, !- Name + Wall, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 0, 0, !- X,Y,Z Vertex 2 {m} + 0, 3.048, 0, !- X,Y,Z Vertex 3 {m} + 0, 3.048, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Surface, + {b5b11dcb-b2a5-4735-b053-112858d4dbda}, !- Handle + Surface 36, !- Name + RoofCeiling, !- Surface Type + , !- Construction Name + {45547a86-b283-45f2-bacd-1424cbc851db}, !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + , !- View Factor to Ground + , !- Number of Vertices + 0, 0, 3.048, !- X,Y,Z Vertex 1 {m} + 0, 3.048, 3.048, !- X,Y,Z Vertex 2 {m} + -3.048, 3.048, 3.048, !- X,Y,Z Vertex 3 {m} + -3.048, 1.80477854883065e-015, 3.048; !- X,Y,Z Vertex 4 {m} + +OS:Rendering:Color, + {d367e85d-37de-419f-83e7-0e9bf2928faf}, !- Handle + Rendering Color 1, !- Name + 0, !- Rendering Red Value + 255, !- Rendering Green Value + 127; !- Rendering Blue Value + +OS:Rendering:Color, + {1586ebb2-2f57-41a2-963d-34fb5f333e1a}, !- Handle + Rendering Color 2, !- Name + 218, !- Rendering Red Value + 112, !- Rendering Green Value + 214; !- Rendering Blue Value + +OS:Rendering:Color, + {edcaf9a9-a3c7-4cdc-b38e-448b8a952b50}, !- Handle + Rendering Color 3, !- Name + 210, !- Rendering Red Value + 105, !- Rendering Green Value + 30; !- Rendering Blue Value + diff --git a/lib/measures/ShiftScheduleByType/tests/ShiftScheduleByType_Test.rb b/lib/measures/ShiftScheduleByType/tests/ShiftScheduleByType_Test.rb new file mode 100644 index 0000000..362853f --- /dev/null +++ b/lib/measures/ShiftScheduleByType/tests/ShiftScheduleByType_Test.rb @@ -0,0 +1,193 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) 2008-2021, Alliance for Sustainable Energy, LLC. +# All rights reserved. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# (1) Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# (2) Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# (3) Neither the name of the copyright holder nor the names of any contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission from the respective party. +# +# (4) Other than as required in clauses (1) and (2), distributions in any form +# of modifications or other derivative works may not use the "OpenStudio" +# trademark, "OS", "os", or any other confusingly similar designation without +# specific prior written permission from Alliance for Sustainable Energy, LLC. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S), ANY CONTRIBUTORS, THE +# UNITED STATES GOVERNMENT, OR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY OF +# THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ******************************************************************************* + +require 'openstudio' +require 'openstudio/measure/ShowRunnerOutput' +require 'fileutils' + +require_relative '../measure.rb' +require 'minitest/autorun' + +class ShiftScheduleByType_Test < Minitest::Test + def test_ShiftScheduleByType_a + # create an instance of the measure + measure = ShiftScheduleByType.new + + # create an instance of a runner + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + + # load the test model + translator = OpenStudio::OSVersion::VersionTranslator.new + path = OpenStudio::Path.new(File.dirname(__FILE__) + '/3Story2Space.osm') + model = translator.loadModel(path) + assert(!model.empty?) + model = model.get + + # set argument values to good values and run the measure on model with spaces + arguments = measure.arguments(model) + argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) + + shift_value = arguments[0].clone + assert(shift_value.setValue(1.5)) + argument_map['shift_value'] = shift_value + + schedchoice = arguments[1].clone + assert(schedchoice.setValue('CoolHeat')) + argument_map['schedchoice'] = schedchoice + + measure.run(model, runner, argument_map) + result = runner.result + show_output(result) + assert(result.value.valueName == 'Success') + assert(result.warnings.empty?) + # assert(result.info.size == 5) + + # save the model + # output_file_path = OpenStudio::Path.new('C:\SVN_Utilities\OpenStudio\measures\test.osm') + # model.save(output_file_path,true) + end + + def test_ShiftScheduleByType_b + # create an instance of the measure + measure = ShiftScheduleByType.new + + # create an instance of a runner + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + + # load the test model + translator = OpenStudio::OSVersion::VersionTranslator.new + path = OpenStudio::Path.new(File.dirname(__FILE__) + '/3Story2Space.osm') + model = translator.loadModel(path) + assert(!model.empty?) + model = model.get + + # set argument values to good values and run the measure on model with spaces + arguments = measure.arguments(model) + argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) + + shift_value = arguments[0].clone + assert(shift_value.setValue(-6.0)) + argument_map['shift_value'] = shift_value + + schedchoice = arguments[1].clone + assert(schedchoice.setValue('CoolHeat')) + argument_map['schedchoice'] = schedchoice + + measure.run(model, runner, argument_map) + result = runner.result + show_output(result) + assert(result.value.valueName == 'Success') + assert(result.warnings.empty?) + # assert(result.info.size == 5) + + # save the model + # output_file_path = OpenStudio::Path.new('C:\SVN_Utilities\OpenStudio\measures\test.osm') + # model.save(output_file_path,true) + end + + def test_ShiftScheduleByType_all_schedules + # create an instance of the measure + measure = ShiftScheduleByType.new + + # create an instance of a runner + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + + # load the test model + translator = OpenStudio::OSVersion::VersionTranslator.new + path = OpenStudio::Path.new(File.dirname(__FILE__) + '/3Story2Space.osm') + model = translator.loadModel(path) + assert(!model.empty?) + model = model.get + + # set argument values to good values and run the measure on model with spaces + arguments = measure.arguments(model) + argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) + + shift_value = arguments[0].clone + assert(shift_value.setValue(-6.0)) + argument_map['shift_value'] = shift_value + + schedchoice = arguments[1].clone + assert(schedchoice.setValue('CoolHeat')) + argument_map['schedchoice'] = schedchoice + + measure.run(model, runner, argument_map) + result = runner.result + show_output(result) + assert(result.value.valueName == 'Success') + # assert(result.warnings.size == 0) + # assert(result.info.size == 5) + + # save the model + # output_file_path = OpenStudio::Path.new('C:\SVN_Utilities\OpenStudio\measures\test.osm') + # model.save(output_file_path,true) + end + + def test_ShiftScheduleByType_NA + # create an instance of the measure + measure = ShiftScheduleByType.new + + # create an instance of a runner + runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) + + # load the test model + translator = OpenStudio::OSVersion::VersionTranslator.new + path = OpenStudio::Path.new(File.dirname(__FILE__) + '/3Story2Space.osm') + model = translator.loadModel(path) + assert(!model.empty?) + model = model.get + + # set argument values to good values and run the measure on model with spaces + arguments = measure.arguments(model) + argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) + + shift_value = arguments[0].clone + assert(shift_value.setValue(24)) + argument_map['shift_value'] = shift_value + + schedchoice = arguments[1].clone + assert(schedchoice.setValue('CoolHeat')) + argument_map['schedchoice'] = schedchoice + + measure.run(model, runner, argument_map) + result = runner.result + show_output(result) + assert(result.value.valueName == 'NA') + + # save the model + # output_file_path = OpenStudio::Path.new('C:\SVN_Utilities\OpenStudio\measures\test.osm') + # model.save(output_file_path,true) + end +end